André Felizardo
Carreira Front-End
Agregando valor através de Interfaces
23 de Setembro, 2017
Agenda
1. Introdução
2. O que é Front-end
3. Base Front-end
4. Tipos de Front-end
5. Principais tecnologias do momento
6. Por onde começar
7. Conclusão
Introdução
André Felizardo
Engenheiro Front-end | Huge
Rio
4 anos de experiência
Front-end, Agile, Treinamentos
/andreluis.felizardo
/in/andreluisfelizardo
andrefelizardo.com.br
Nós criamos experiências que transformam
marcas, desenvolvem negócios e
melhoram a vida das pessoas.
O que é Front-end
Back-end
Front-End
Base Front-end
Base Front-end
•HTML(5)+
•CSS(3)+
•Javascript
• Editor de Imagens(Photoshop, Gimp, Sketch)
HTML
• HyperText Markup Language
• <p></p>
• <a href=“www.google.com”>Google</a>
• Versão atual do HTML
HTML
CSS
• Cascading Style Sheets
• body { color: white; }
• Versão atual do CSS
HTML
HTML + CSS
Javascript
• Linguagem de programação interpretada
• Cresceu junto com o Chrome e os processadores
• Também é usada no Back-end (Node.js)
• Também é usada em ambientes desktop
(Electron)
• Versão atual do ECMAScript
HTML
Tipos de Frontend
Principais Tecnologias
do momento
#Hype
Bootstrap
• Framework Front-end
• Facilita criar sites responsivos sem escrever CSS
• Foi criado por desenvolvedores para agilizar a
criação de sistemas
Sass
• Pré-processador de CSS
• Facilita reutilização de código
• Focado na produtividade
• Bootstrap 4 o utiliza
Gulp
• Automatizador de tarefas Front-end
• Facilita um workflow profissional
• Fácil de usar. Eficiente. Qualidade. Fácil de
aprender
Angular(4.4.1)
• Framework Javascript
• Objetivo de facilitar a construção de aplicações
que podem ser reutilizadas para aplicativos
mobile, web e até desktop
• Talvez o mais famoso para quem não é Front-end
React.js
• Framework Javascript
• Desenvolvida por engenheiros do Facebook
• Desenvolvimento orientado a componente
• As grandes empresas estão usando
Vue.js
• Framework Javascript
• Também é orientado a componentes
• Grande diferencial é a simplicidade
Por onde começar?
Caminho das pedras
• Aprenda a base (HTML, CSS e JS)
• Aprenda versionamento Git/Github
• Saiba o básico dos editores de imagens
• Inglês
Técnica
Relacionamento
Ética
Perguntas?
/andreluis.felizardo /in/andreluisfelizardo andrefelizardo.com.br

Carreira frontend