Codificação empregos: desenvolver para o front-end e back-end

Já se perguntou como um trabalho de codificação afeta a vida quotidiana dos outros? Ao navegar um site ou utilizar uma aplicação, a experiência é contínua e coesa como você se move a partir de uma tela para outra, leitura e inserir informações quando necessário. O código para sites e programas podem ser divididos em quatro categorias de acordo com a função do código:

Cada site é composta de quatro partes.
Cada site é composta de quatro partes.
  • Aparência: A parte visível do site, incluindo layout de conteúdo e qualquer estilo aplicado, tais como tamanho da fonte, tipo de fonte, e tamanho da imagem. Esta categoria é chamado de a parte dianteira e é criado usando linguagens como HTML, CSS e javascript.

  • Lógica: Determina o conteúdo para mostrar e quando o mostrar. Por exemplo, um nova-iorquino acessar um site de notícias deve ver New York tempo, enquanto que Chicagoans acessando o mesmo site deve ver Chicago tempo. Esta categoria é parte do grupo chamado back-end e é criado usando linguagens como Ruby on Rails, Python e PHP. Estas linguagens de back-end pode modificar o HTML, CSS e javascript exibida para o usuário.

  • Armazenamento: Salva todos os dados produzidos pelo site e seus usuários. dados de conteúdo gerado pelo usuário, preferências e perfil deve ser armazenada para posterior recuperação. Esta categoria é parte da extremidade traseira e é armazenada em bases de dados tais como o MongoDB e MySQL.

  • A infraestrutura: Entrega o website a partir do servidor para você, a máquina cliente. Quando a infra-estrutura está configurado corretamente, ninguém percebe isso. Mas pode se tornar perceptível quando um site ficar indisponível devido ao alto tráfego de eventos como as eleições presidenciais, o Super Bowl, ou desastres naturais.

    Video: Aplicação Web | Entendendo Back-end e Front-end

    servidores web como o Apache e Nginx receber pedidos de clientes e responder enviando cópias do código do Web site. Sem a configuração apropriada uma onda de tráfego irá gerar pedidos mais rápido do que o servidor web pode responder, resultando em mensagens de erro.



Normalmente, os desenvolvedores do site se especializar em uma ou no máximo duas dessas categorias. Por exemplo, um desenvolvedor pode entender as finais e lógica línguas da frente, ou se especializam em apenas bancos de dados. Website desenvolvedores têm pontos fortes e especializações, e sua experiência fora dessas áreas é limitado, muito da mesma forma que Kanye West, um formidável rapper, provavelmente fazer um gaitista terrível em uma orquestra sinfônica.

O site do desenvolvedor rara proficiente em todos os quatro destas categorias é referida como uma desenvolvedor pilha completa. Normalmente, as empresas menores contratar desenvolvedores pilha completa, enquanto que as grandes empresas requerem o conhecimento que vem com especialização.

Cada característica que você vê em uma página da Web requer configurado para o front-end e back-end. Por exemplo, digamos que você está construindo uma rede social, e que deseja incluir perfis de usuário.

Video: Web Designer (Back-end & Front-end) | Jonatas Lima

Em primeiro lugar, no front-end que você precisa para projetar como cada tela perfil parece e funciona. Em seguida, no back-end, você vai precisar para selecionar, instalar e configurar um banco de dados que permitirá que você criar, recuperar, atualizar e excluir perfis, conforme necessário. Finalmente, você precisa fazer o seu banco de dados acessível a web e aplicações móveis.

Dependendo de qual sistema operacional o seu servidor está usando, você pode precisar atualizar todo o sistema operacional ou bibliotecas chave para resolver problemas de compatibilidade antes de instalar o banco de dados.

back-end como um prestadores de serviços (BAAS) reduzir o tempo eo esforço que você gasta em instalações back-end e configuração através da manutenção de servidores prontos para uso, que você pode alugar. Para instalar um serviço, como um banco de dados, você clica em um botão-a instalação acontece automaticamente no servidor e você não precisa se preocupar com incompatibilidades de software.

Quaisquer bibliotecas ou dependências necessárias para o banco de dados são instalados pelo provedor BAAS, que também lida com mantendo os servidores em funcionamento, atualizações e patches de segurança. Alguns dos fornecedores de BAAS mais populares são Heroku, para aplicações web e analisar, para aplicativos móveis.


Publicações relacionadas