Pesquisar aqui

Mostrar mensagens com a etiqueta Back-end. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Back-end. Mostrar todas as mensagens

sexta-feira, 19 de março de 2021

[PT05] Trabalho desenvolvido

    Ainda que tenha desenvolvido algumas capacidades no âmbito do desenvolvimento de software, nunca vi no HTML/CSS algo atrativo e interessante e, portanto, nunca aprendi nada além do básico e necessário. 

    Na verdade, entre criar um back-end com linguagens de programação de baixo nível para fazer handle request em tempos de execução competitivos ou desenhar um site com HTML/CSS, sempre preferi a primeira opção. Nesse sentido, acredito que a proposta de trabalho foi uma oportunidade de alargar a minha base de conhecimentos relativamente às tags em HTML e talvez cativar algum gosto pelo desenvolvimento front-end, o que não aconteceu, apesar de ter concluído o curso Sololearn.

Figura 1: Certificado gerado pelo Sololearn


    Por outro lado, foi possível tirar maior proveito de ferramentas das quais já fazia uso, como o Visual Studio Code, porque existem muitas e úteis extensões destinadas ao desenvolvimento Web, ambiente ao qual não estou comummente inserido. Tendo em vista que utilizo as potencialidades do jQuery recorrentemente, decidi integrar esse conhecimento no trabalho e, nesse sentido, facilitar a criação de novas células na tabela do passo 5.

    Para além disso, acredito que poderíamos ter explorado o domínio gratuito fornecido pela plataforma Freenom e nesse sentido, associá-lo ao IP público de um "máquina" (um pod). Apesar disso, o forward da GitHub Pages foi por si só curioso, porque o GitHub é uma plataforma rica, gratuita e não tenho dúvidas que ao concluírem esta proposta de trabalho, muitos devem ter continuado a explorar a família Git, bem como a sua comunidade.  

    De forma a concluir o artigo, acredito que muitos conceitos tenham ficado implícitos (como o deploy que acontece quando fazemos um commit para um repositório com uma GitHub page associada, que é semelhante ao trigger de ação explorado por alguns na última proposta de trabalho) e consequentemente pouco ou não explorados. No entanto, deve ser um bom pontapé inicial para quem não percebe muito dos temas envolvidos e quer ter resultados rápidos (o que normalmente é um estímulo para aprender mais!).

sexta-feira, 12 de março de 2021

[IDS] Front-end development: HTML

Front-end development: Conceito

Front-end é a interface gráfica do website, ou seja, é a parte que se está visível aos utilizadores e portanto é a interface com a qual se interage quando se usa um website. O front-end está relacionado com o aspeto visual do website, podendo ser comummente designado como "design do website". Para além da estrutura geral do website, desenvolvedores front-end também precisam de pensar na experiência do utilizador e na interactividade do website, conjugar ambos conhecimentos e construir o website.

HTML: Conceito e história

O HTML é o "esqueleto", isto é, a estrutura de todo e qualquer processo de desenvolvimento de websites, sem o qual não existe uma página web. HTML é utilizado de modo a fornecer uma estrutura global de como o website deve ficar. A última versão do HTML chama-se HTML5, que tem uma nova e eficiente forma de tratar elementos tais como ficheiros de vídeo e áudio, que não existiam na última versão ou não tinham uma boa implementação.

HTML: Opinião

    Apesar do grande destaque que o desenvolvimento front-end tem tido nos últimos anos, bem como da constante procura por profissionais capacitados nessa área, não acredito que seja a melhor e mais interessante área dentro do desenvolvimento de software. 

    Para construir um website, podemos utilizar o nosso próprio computador e, com auxílio de um navegador, obtemos resultados instantâneos dos nossos "códigos". Por outras palavras, não é preciso mobilizar vastos conhecimentos em protocolos de comunicação, redes de computadores, serviços, processos assíncronos, Cloud e entre outros para dar um pontapé inicial, o que - por outro lado - é exigido pelo desenvolvimento back-end de qualquer produto digital. 

    Ainda que a experiência do utilizador, relativamente aos serviços desenvolvidos, seja uma das partes mais relevantes para o sucesso e melhor utilização dos processos em back-end, uma aplicação pode existir e funcionar com um front-end pobre, mas uma aplicação não pode funcionar sem um back-end bem desenvolvido e sólido.

    De forma a concluir a minha opinião acerca de HTML, devo referir que sendo uma linguagem de markup, não existe lógica matemática na construção de um código em HTML, qualquer código em HTML não é capaz de avaliar expressões e, portanto, é incapaz de reagir sobre o valor lógico das mesmas. Sendo assim, o HTML por si só é um produto inacabado. Podemos tratar o HTML como um auxílio gráfico, mas algo longe de ser uma componente indispensável para o desenvolvimento de software.

 


domingo, 5 de fevereiro de 2017

Front-end e Back-end

Front-end e Back-end são duas as componentes principais de qualquer website ou aplicação.

Front-end está relacionado com a interface do utilizador, ou seja, diz respeito a tudo o que o que está envolvido com o que o usuário vê e interage na Internet, incluindo, portanto, o design de websites e o seu desenvolvimento, utilizando linguagens como HTML, CSS e Javascript.

Back-end está relacionado com o funcionamento do website, como é atualizado e modificado. É um sistema composto pelos servidores e bases de dados envolvidos na gestão do site, estando usualmente associado a linguagens como Python, PHP e Ruby.

Neste contexto, o sistema back-end – desenvolvido pelos programadores back-end - interage com a interface desenvolvida por programadores front-end, a qual terá interatividade como usuário. 



segunda-feira, 23 de janeiro de 2017

Front-end e Back-end em Websites

 Front-end e back-end são as duas componentes que compõe qualquer Website.

 Por um lado, back-end está relacionado com as linguagens (PHP, C#) associadas à gestão de servidores e de bases de dados. Já a front-end está mais relacionada com tudo o que é visível pelo utilizador.

 Desta forma, as três linguagens principais utilizadas por um programador de front-end são: HTML, CSS e Javascript.

 HTML é a linguagem utilizada para introduzir o esqueleto da nossa página, isto é, todo o texto, títulos ou imagens que a compõe. CSS, por outro lado, organiza a página esteticamente adicionando cor, margens, adicionado enchimento a alguns elementos em HTML (padding). Por fim, a linguagem Javascript está relacionada com a introdução de elementos inteligentes à nossa página, que permitem a criação de uma página mais interativa (com a adição de botões clicáveis, animações...).


 Para melhor compreensão deste conceito podemos associar uma Webpage a um iceberg: no qual o front-end representa a parte que nos é visível do mesmo, enquanto o back-end se associa à parte submersa e surpreendemente complexa do mesmo.