Os deveres de um trabalho de desenvolvimento web codificação back-end
Video: BACK-END OU FRONT-END?
Conteúdo
Back-end desenvolvedores web codificar tudo o que não é visível na página web, mas é necessário apoiar o trabalho do desenvolvedor front-end. desenvolvimento de back-end acontece nos três lugares seguintes:
Video: Como ser um desenvolvedor web | Back-End | Parte 2
Servidor: o servidor é o computador que hospeda os arquivos de codificação que incluem a aplicação site e banco de dados. Quando você visita google.com, por exemplo, seu navegador solicita a página web a partir de servidores do Google, que respondem com uma cópia da página web que você vê no seu browser.
Aplicação: o aplicação lida com o conteúdo em páginas da web enviados para os usuários e as alterações feitas ao banco de dados. Aplicações são escritas usando linguagens de programação como Ruby, Python e PHP, e só ser executado no servidor. Proficiência é uma língua é geralmente suficiente.
Video: Frontend VS Backend
Base de dados: o base de dados lojas de site e os dados do usuário para que esteja disponível para sessões de navegação futuras. O banco de dados mais simples é uma planilha do Excel, que não é apropriada para o desenvolvimento web. Bancos de dados como Postgres e MongoDB são otimizados para o site uso- geralmente apenas um desses bancos de dados é usado por site.
Video: Qual a diferença entre Back-End e Front-End?
Como um exemplo de desenvolvimento web back-end, suponha que você visita amazon.com usando o seu navegador web. O computador faz uma solicitação para o servidor Amazon, que executa um aplicativo para determinar qual conteúdo web para atendê-lo. O aplicativo consulta um banco de dados, e compras anteriores e show de navegação que você tem um interesse em livros de tecnologia, legais e de viagem. O aplicativo cria uma página da Web que exibe livros que satisfazem os seus interesses, e envia-o para o seu computador.
Você vê um livro sobre trilhas de bicicleta em Nova York, e clique para comprá-lo. Depois de inserir o seu cartão de crédito e detalhes de remessa, o aplicativo armazena as informações em um banco de dados no servidor para check-out fácil no futuro.
Para os desenvolvedores de back-end, uma grande parte do trabalho é escrever código para a aplicação e banco de dados para processar páginas da Web no navegador. Os empregadores estão interessados em habilidades adicionais, tais como estes:
Escala: desenvolvedores de back-end deve mudar e otimizar o código do aplicativo, servidores e bancos de dados para responder a aumentos no tráfego do site. Sem o devido planejamento, uma menção de seu site em um talk show da manhã ou no jornal poderia resulta em um “website não está disponível” mensagem de erro em vez de milhares de novos clientes. escalada envolve equilibrar o custo de otimizar o site com deixar a configuração tal como está.
Analytics: Todos os negócios on-line, seja grande ou pequeno, tem indicadores de desempenho website chave, tais como novas inscrições de usuários e retenção de usuários existentes. desenvolvedores de back-end pode implementar e monitorar essas métricas, consultando informações do banco de dados do site.
Segurança: Websites com um número substancial de usuários se tornar um alvo para todos os tipos de riscos de segurança. Os atacantes podem automatizar inscrições, em que perfis falsos postar spam que promove produtos não relacionados. Além disso, poderá receber uma enorme quantidade de tráfego em um curto período de tempo, chamado de ataque de negação de serviço, que impede que clientes legítimos de acessar seu site. Ou atacantes podem tentar detectar fraquezas em seus servidores para obter acesso não autorizado a informações confidenciais, como endereços de email, senhas e números de cartão de crédito.
Em 2014, as principais violações de dados foram descobertos em grandes empresas, incluindo a Sony, Target e JP Morgan. Prevenção desses ataques repousa, em parte, com os desenvolvedores de back-end.
O desenvolvedor back-end é uma parte da equipe de produto e trabalha em estreita colaboração com os desenvolvedores de front-end e gerentes de produto. Ao contrário de desenvolvedores front-end, os desenvolvedores de back-end não interagem freqüentemente com designers porque o trabalho não é tão visual ou com base na aparência do site.