Evolução na profissão

A área de desenvolvimento Front-End está em crescimento e, hoje em dia, é a que apresenta maior abrangência no mercado brasileiro e internacional, já que está presente no desenvolvimento de qualquer projeto web e produtos digitais. Em consequência disso, possui uma grande demanda de profissionais qualificados, os quais devem estar sempre inovando seus conhecimentos, tanto para evoluir na carreira, quanto para se manter atualizado nas novas tecnologias que são lançadas com frequência. Assim, um bom desenvolvedor front-end, não só domina as principais linguagens necessárias na profissão, mas também sabe utilizar outras linguagens subjacentes, as quais contribuem com seus projetos.

Descrição da atividade atual

O desenvolvedor front-end é o profissional responsável por projetar, construir e otimizar a camada de apresentação de produtos digitais (normalmente sites e aplicativos mobile), trabalhando com a equipe de design para criar a melhor experiência possível para o usuário. Além disso, ele deve desenvolver um código limpo e bem documentado, seguir os padrões de escrita de código e se preocupar com a performance e interação do site com o usuário.

Requisitos mínimos para exercer a profissão

Hoje em dia, os requisitos mínimos mais cobrados de desenvolvedores front-end, pelo mercado de trabalho, são :

  1. Conhecimento em HTML e CSS;
  2. Conhecimento em Java Script;
  3. Logica de programação e algoritmos;
  4. Conhecimento em jQuery;
  5. Conhecimento em software de edição de imagens.

Ferramentas usadas no dia-a-dia

  1. HTML
  2. CSS
  3. JavaScript
  4. Básico de Photoshop
  5. SEO
  6. Node.js
  7. jQuery
  8. Git e sistemas de controle de versões

Tecnologias envolvidas

  1. Pré-processadores
  2. Dispositivos mobile
  3. Cloud computing
  4. Diversas linguagens de programação e frameworks
  5. Source set
  6. APIs

Exemplo de resultado tangível

  • Sites funcionais, limpos, atraentes e com layout bem planejado, levando a uma boa experiência do usuário final e contribuindo imensamente para uma empresa bem sucedida;
  • Aplicativos;
  • Carreira escalável.

Upload da apresentação



Dúvidas

P: O que é Dev Full-Stack?

R: O Desenvolvedor Full-Stack é aquele que tem conhecimento razoável em tecnologias back-end e front-end, de modo que se sinta confortável com ambas metodologias.

P: Pode dar uma visão da importância do UX?

R: O User Experience (UX) diz respeito à atender expectativas, proporcionar qualidade, garantir eficiência, satisfação e oferecer, de forma simples e direta, o que o usuário procura. Assim, quando se alcança um nível elevado de satisfação do usuário, o retorno pode ser visto na fidelização do cliente, na divulgação espontânea, pois as experiências geralmente são disseminadas nas redes sociais; aceitação, pois o UX faz com que o produto ou serviço seja mais bem aceito pelos usuários, e com isso, o aumento dos lucros e vantagem competitiva.

P: O que é site responsivo?

R: Site responsivo, é aquele que se encaixa automaticamente no dispositivo do usuário (PC, celular, tablet, etc). Um site responsivo muda a sua aparência e disposição com base no tamanho da tela ou dispositivo em que o site é exibido. Então, se o usuário tem uma tela pequena, os elementos se reorganizam para lhe mostrar as coisas principais em primeiro lugar. Alguns sites tem até um layout especial para os usuários de celular ou tablet.

P: Acredita que o Java Script é o novo paradigma de programação?

R: Não, já que java script se encaixa no paradigma de Orientação a objetos.

P: Exemplos de situações que podem requerer cross-browser.

R: Hoje em dia, praticamente qualquer desenvolvimento requer cross-browser, já que possuem inúmeras maneiras de acessar um site ou uma aplicação web, isto e, a presença de vários navegadores disponíveis para acesso a web, como google chrome, Mozilla Firefox, Internet Explorer, Microsoft Edge, Safari, etc.

P: Porque acredita que Desenvolvimento Front-End tem o maior turnover de tecnologia?

R: