|
Front-end e back-end são termos populares quando se trata de desenvolvimento e programação.
|
|
O desenvolvedor front-end é o profissional responsável pela criação da interface da aplicação web, ou seja, ele desenvolve a tela da página com a qual o usuário interage. Todos os elementos que formam a identidade visual de um site são criados no front-end.
|
|
Cabe a esse desenvolvedor, além do conhecimento das linguagens específicas, a aquisição de conhecimentos relacionados à experiência do usuário
|
|
O profissional back-end é responsável pelas engrenagens de uma aplicação web. É ele quem cria o código para que haja a execução das funções do site. O usuário não tem acesso a esse código, pois ele roda no servidor onde a aplicação está hospedada e, no momento da requisição, a resposta é enviada em uma linguagem que pode ser interpretada pelo navegador.
|
|
É necessário levar em consideração outras tecnologias, como os sistemas de banco de dados, por exemplo. Entre os mais utilizados, estão o MySQL, MariaDB, MongoDB e PostgreSQL.
|
|
Como criar um software?
Um software é desenvolvido por um programador usando uma linguagem de programação. Quanto mais souber sobre ela,mais recursos seu código terá
|
|
O que são essas linguagens ?
Linguagem de Programação é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas (software).
|
|
Front-End
|
|
HTML - linguagem de marcação responsável pela estruturação da página. Ela é o alicerce da aplicação, indicando todos os elementos presentes nela, cabeçalho, menu, barra lateral, rodapé, imagens, etc.
CSS - linguagem de marcação de estilo, responsável pelo visual da página, cor, fontes, organização das seções, efeitos de transição, entre outras. JavaScript - linguagem de programação responsável por dar melhorar a usabilidade, dinamismo e interatividade do usuário com a página. |
|
Back-End
|
|
PHP - a linguagem de programação mais popular para web, disponível na maioria das hospedagens.
Python - uma linguagem extremamente popular para desenvolvimento em várias áreas e análise de dados. Ruby - outra linguagem amplamente utilizada para desenvolvimento de aplicações para a web. |
|
API - Da sigla Application Programming Interface ou Interface de Programação de Aplicações, é um produto de software criado para oferecer uma interface (caminho) com regras bem definidas para integração entre sistemas, a fim de obter informações e, assim, trabalhar com elas.
|
|
Biblioteca - Difere bastante de uma API. Uma biblioteca não fornece uma interface para que sejam consumidos recursos de um sistema. Ela é um conjunto de subprogramas ou funções, geralmente organizadas em classes, que podem ser usadas para a construção de um software ou aplicativo mobile.
|
|
Framework - Pode-se dizer que um framework é uma base sólida e padronizada para a construção de uma aplicação. Um framework pode ser construído utilizando-se diversas bibliotecas e integrado a APIs de forma a oferecer uma estrutura ideal para o desenvolvimento de um aplicativo mobile, por exemplo.
Utilizando um framework, o desenvolvedor pode se concentrar em desenvolver as funcionalidades do seu app, sem se preocupar com tarefas repetitivas e até mesmo com a construção de componentes de tela, os quais já foram construídos previamente e já vem prontos para uso. |
|
Front-End - Vue.JS
Back-End - Asp.Net Core; Node.JS; Spring; |
|
Front-End - HTML, CSS, Javascript
Back-End - C#; Javascript; Java; |
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.