Start Learning

Ever wonder what a front-end developer or back-end developer do every day? Leia para descobrir!

Você abre uma nova página do navegador, Escreva um URL e carregue em enter. O site carrega instantaneamente. Quase lhe tira a respiração com o seu layout ultra-limpo, páginas bem construídas, e visuais impressionantes.as pessoas responsáveis por cada parte dessa experiência? Web developers.

A partir de janeiro de 2020, a Internet contém mais de 1,5 bilhão de sites. E a contar., Fale sobre alguma segurança de trabalho séria para desenvolvedores web, as pessoas responsáveis pela codificação, construção, análise e manutenção de todos esses sites.

sites são agora um componente crítico para qualquer negócio para se manter competitivo. E como as tendências de desenvolvimento da web e as melhores práticas mudam praticamente com a temporada, não há falta de trabalho para os desenvolvedores.

, Se você pesquisou em sites de Listagem de trabalhos ou navegou através de cursos online, você provavelmente percebeu que o desenvolvimento da web tende a quebrar em três concentrações principais: front-end, back-end, e Full stack.

Se você se interessou por HTML, JavaScript, ou talvez por uma pequena Python, mas você não tem certeza de qual caminho se aventurar, esta quebra útil é para você.

o que é um programador Front-End?

a extremidade dianteira de um site é a parte com a qual os usuários interagem., Tudo o que você vê quando você está navegando em torno da Internet, desde fontes e cores até menus e sliders dropdown, é uma combinação de HTML, CSS, e JavaScript sendo controlado pelo navegador do seu computador.

habilidades e Ferramentas

os desenvolvedores Front-end são responsáveis pelo código voltado para o usuário de um site e pela arquitetura de suas experiências de usuário imersivo. Para executar esses objetivos, devs front-end deve ser adepto de três linguagens principais: HTML, CSS e programação Javascript., Além da fluência nessas línguas, os devs front-end precisam estar familiarizados com frameworks como Bootstrap, Foundation, Backbone, AngularJS, e EmberJS, que garantem conteúdo de grande aparência não importa o dispositivo, e bibliotecas como jQuery e menos, que empacotam o código em uma forma mais útil e de economia de tempo. Um monte de listas de tarefas de desenvolvedor front-end também exigem experiência com Ajax, uma técnica amplamente utilizada para usar Javascript que permite páginas carregadas dinamicamente baixando dados do servidor em segundo plano.,

um dev front-end é responsável pelo design interior de uma casa que foi construída por um dev back-end.

usando estas ferramentas, os desenvolvedores front-end trabalham em estreita colaboração com designers ou analistas de experiência do Usuário para trazer mockups, ou wireframes, do desenvolvimento à entrega. Fortes desenvolvedores front-end também podem identificar com precisão questões específicas na experiência do Usuário e fornecer recomendações e soluções codificadas para influenciar o projeto., Também é importante ser capaz de fazer uma parceria fluida com outras equipes em todo o negócio para entender metas, necessidades e oportunidades específicas, e depois executar essas diretivas.é muita responsabilidade, mas pode ser muito gratificante. “Eu sou uma pessoa técnica, mas ainda uma pessoa visual, e ser capaz de manipular o que vemos e interagir em plataformas digitais através de marcação e Código veio naturalmente”, disse Mikey Ilagan, um desenvolvedor front-end com oito anos de experiência., “Nesse ponto, eu adoro ser capaz de fazer um impacto na interface do usuário, os aspectos de um aplicativo ou site que o usuário interage com e vê.”

Ao todo, um dev front-end é responsável pelo design interior de uma casa que foi construída por um dev back-end. O gosto e o estilo da decoração são ditados pelo proprietário., Como Greg Matranga, Diretor de Marketing de Produto Apptix, disse a equipe de front-end e back-end developers ele supervisiona, “Os desenvolvedores que trabalham no front-end, por vezes, são mais animado sobre o que eles fazem, porque eles são realmente capazes de alavancar a sua criatividade.”

Como ele traduz

tudo o que você está vendo neste site agora foi possível por um desenvolvedor front-end. Um designer desenhou o logotipo e gráficos, um fotógrafo tirou as fotos, e um redator de cópias escreveu o texto., Mas um dev front-end reuniu todas essas peças, traduziu-as em web-speak, e construiu a experiência que você tem com cada página. Para tomar um exemplo específico, role para cima e para baixo na página inicial da Udacity. Reparaste como o” U ” desaparece e reaparece? Isso é obra de um construtor de primeira linha.

o que é um desenvolvedor Back-End?

então, o que torna possível o front-end de um site? Onde estão armazenados todos esses dados? É aqui que entra a parte de trás. A parte de trás de um site consiste de um servidor, uma aplicação e um banco de dados., Um desenvolvedor back-end constrói e mantém a tecnologia que alimenta esses componentes que, em conjunto, permitem que o lado voltado para o usuário do site para mesmo existir em primeiro lugar.

HABILIDADES E FERRAMENTAS

a fim de tornar o servidor de aplicação, banco de dados e se comunicar uns com os outros, back-end devs uso de linguagens do lado do servidor, como PHP, Ruby, Python e Java .Net para criar um aplicativo, e ferramentas como MySQL, Oracle e SQL Server para localizar, salvar ou alterar os dados e servi-lo de volta para o usuário no front-end., As aberturas de trabalho para desenvolvedores back-end muitas vezes também requerem experiência com frameworks PHP como Zend, Symfony, e CakePHP; experiência com software de controle de versões como SVN, CVS, ou Git; e experiência com Linux como um sistema de desenvolvimento e implantação.

Back-end devs usam estas ferramentas para criar ou contribuir para aplicações web com código limpo, portátil e bem documentado., Mas antes de escrever esse código, eles precisam colaborar com as partes interessadas do negócio para entender suas necessidades específicas, em seguida, traduzi-las em requisitos técnicos e chegar à solução mais eficaz e eficiente para a arquitetura da tecnologia.

“eu sempre preferi o desenvolvimento back-end porque eu adoro manipular dados”, disse o desenvolvedor JP Toto, que atualmente é um desenvolvedor de software para Wildbit. “Recentemente APIs públicas e privadas tornaram-se uma parte essencial do Comércio de dados entre dispositivos móveis, sites e outros sistemas conectados., Criar APIs que o público considere úteis é uma parte muito satisfatória do meu trabalho.”

Como ele traduz

Quando você navegou para este site, os servidores de Udacity enviaram informações para o seu computador ou dispositivo móvel, que se transformou na página que você está vendo agora. Esse processo é o resultado do trabalho de um desenvolvedor back-end. Além disso, se você se inscrever em um curso de Udacity ou nanodegree, o armazenamento de suas informações pessoais—e o fato de que cada vez que você retornar ao site e login, seus dados são chamados—é atribuível a um desenvolvedor back-end.,

o que é um desenvolvedor de pilha completa?

muitas vezes não há uma distinção preto-e-branco entre front-end e back-end desenvolvimento. “Os desenvolvedores Front-end muitas vezes precisam aprender essas habilidades adicionais back-end, e vice-versa, especialmente na economia atual, onde o marketing está com poucos recursos”, disse Matranga. “Os desenvolvedores precisam de alguma dessa disciplina cruzada. Muitas vezes, tens de ser um generalista.”

os programadores de pilha completa são Valks-of-all-trades.

Enter: o programador completo da pilha., O papel foi popularizado há sete anos pelo Departamento de engenharia do Facebook. A idéia é que um desenvolvedor de pilha completa pode trabalhar de forma transversal na “pilha” completa da tecnologia, ou seja, tanto a extremidade dianteira quanto a extremidade traseira. Os desenvolvedores de pilha completa oferecem o pacote completo.

“trabalhar do lado do servidor e do lado do cliente profissionalmente abre mais oportunidades”, disse Federico Ulfo, desenvolvedor de pilha completa em Grovo. Mas, é claro, o desenvolvimento de pilha completa não é sem os seus desafios., “Para fazer uma analogia com a comida, você pode ser bom em cozinhar ou em cozinhar, mas dominar ambos leva tempo e experiência. E não estou a falar em seguir uma receita, qualquer um pode fazer isso. Estou a falar de ter os ingredientes para preparar algo realmente bom.”

SKILLS AND TOOLS

full stack developers work, like back-end devs, on the server side of web programming, but they can also fluently speak the front-end languages that control how content looks on a site’s user-facing side. São valetes de todos os ofícios.,f pilha completa de desenvolvimento, aqui está um exemplo do que um full stack pode ter parecido nos últimos anos, em comparação com o momento atual:

Imagem via TechCrunch

Imagem via TechCrunch

Independentemente de ferramentas específicas, depende do projeto, do cliente ou na mão, cheio de pilha os desenvolvedores devem estar bem informados em cada nível, de como a web funciona: instalação e configuração de servidores Linux, escrever APIs do lado do servidor, mergulho em JavaScript do lado do cliente ligar uma aplicação, e virar um “projeto de olho” para o CSS.,

usando estas ferramentas, os desenvolvedores de pilha completa precisam ser capazes de identificar imediatamente as responsabilidades do cliente e servidor de uma solução e articular os prós e contras de várias soluções.

Como traduz

um desenvolvedor de pilha completa seria responsável por todo o fluxo de sua experiência com este post no blog, desde o seu tempo de carga e layout até sua interatividade e fundamentos estruturais.

a linha inferior

Desenvolvimento Web tem muitas faces., Mas não importa o tipo de desenvolvimento que você está pensando em perseguir, habilidades suaves como a atenção aos detalhes, a capacidade de aprender rapidamente, a capacidade de resolver problemas de forma eficiente, e uma comunicação forte vai colocá-lo em bom lugar em cima das habilidades duras delineadas acima.felizmente, nunca houve melhor altura para prosseguir uma carreira no desenvolvimento da web. O emprego de desenvolvedores web é projetado para crescer 27 por cento ao longo do período de 10 anos de 2014 a 2024, mais rápido do que a média para todas as ocupações.,

confira os cursos de Desenvolvimento web da Udacity para dar o seu primeiro passo em frente no caminho que gostaria de tomar. Boa sorte!

Saiba mais