Beruflich Dokumente
Kultur Dokumente
1
Developer Plus
Índice
Sumário
Índice............................................................................................................2
Introdução....................................................................................................3
O Guia Definitivo..........................................................................................5
1. HTML/CSS.................................................................................................6
2. JavaScript................................................................................................. 8
3. Linguagem de Back-end.........................................................................11
4. Banco de Dados e Web Storage............................................................ 13
5. HTTP & REST...........................................................................................14
6. Arquitetura de Aplicativos Web............................................................ 15
7. Java Web Full-Stack............................................................................... 17
8. Apêndice................................................................................................ 19
2
Developer Plus
Introdução
Este é um guia definitivo para as habilidades mais importantes
necessárias para se tornar um desenvolvedor Web Full-Stack hoje.
3
Developer Plus
4
Developer Plus
O Guia Definitivo
5
Developer Plus
1. HTML/CSS
HTML_semântico
6
Developer Plus
7
Developer Plus
2. JavaScript
8
Developer Plus
9
Developer Plus
Embora alguns possam argumentar que você deve usar menos ou que
está morrendo lentamente, o código jQuery ainda existe na maioria
dos aplicativos e uma compreensão sólida dele será útil.
10
Developer Plus
3. Linguagem de Back-end
Depois que você perceber que tem uma boa compreensão sobre HTML /
CSS e JavaScript, convém seguir para uma linguagem de back-end que
lida com coisas como operações de bancos de dados, autenticação de
usuários e lógica de aplicativos.
11
Developer Plus
PHP: PHP já não é muito ensinado em cursos nos dias de hoje, mas
assim como com Java, ainda é muito requisitado e é uma pedra
angular da web hoje.
12
Developer Plus
13
Developer Plus
Alguns tópicos importantes que você deve aprender estão listados abaixo:
HTTP2_e_SPDY (opcional).
14
Developer Plus
Uma vez que você acha que tem uma noção sobre HTML/CSS,
JavaScript, programação de back-end, bancos de dados e HTTP/REST,
então vem a parte complicada.
É por isso que, por exemplo, alguém com mais de 7 anos de experiência
pode não necessariamente conhecer CSS ou JavaScript melhor do que
alguém com 2 anos de experiência, mas durante todos esses anos eles
presumivelmente trabalharam com todos os tipos de aplicativos e sites e
aprenderam a arquitetar e projetar aplicações (entre outras coisas
importantes) para ser mais eficiente e poder ver o panorama geral quando
se trata de desenvolvimento.
15
Developer Plus
16
Developer Plus
17
Developer Plus
18
Developer Plus
8. Apêndice
HTML semântico
Cada caixa é composta de quatro partes (ou áreas), definidas por suas
respectivas arestas: content edge, padding edge, border edge, e margin
edge.
Pré-processadores CSS
19
Developer Plus
Usar Media Queries é uma técnica popular para obter uma folha de estilo
personalizada para desktops, laptops, tablets e telefones celulares (como o
iPhone e celulares com Android).
DOM
JSON
Composição funcional
Promises
20
Developer Plus
Callbacks
Modularizar
Webpack
Browserify
Gulp
React
21
Developer Plus
Angular
jQuery
Express
Dados relacionais
SQL
NoSQL
22
Developer Plus
MongoDB
Redis
Memcached
Web Storage
ACID
23
Developer Plus
ORM
REST
Chrome DevTools
Certificados SSL
HTTP/2 e SPDY
24
Developer Plus
WebSockets
Service Workers
25