Download - Você não precisa de uma sopa de letrinhas para criar web apps

Transcript
Page 1: Você não precisa de uma sopa de letrinhas para criar web apps

JavaScript Web Apps

Page 2: Você não precisa de uma sopa de letrinhas para criar web apps

William de Oliveira

Front-End Developer

@w_oliveiras

github.com/woliveiras

woliveiras.com.br

Page 3: Você não precisa de uma sopa de letrinhas para criar web apps

vivadecora.com.br

Page 4: Você não precisa de uma sopa de letrinhas para criar web apps

Disclaimer

Page 5: Você não precisa de uma sopa de letrinhas para criar web apps

Desenvolvedor Front End !== Designer

1.

Page 6: Você não precisa de uma sopa de letrinhas para criar web apps

Toda vez que alguém me pede para desenhar um Layout, um Bebe Panda morre.

Page 7: Você não precisa de uma sopa de letrinhas para criar web apps

2.

Page 8: Você não precisa de uma sopa de letrinhas para criar web apps

O que são Web Apps?

Page 9: Você não precisa de uma sopa de letrinhas para criar web apps

Responsive Web Design é Web App?

Page 10: Você não precisa de uma sopa de letrinhas para criar web apps

Motivação

Fonte: https://npmjs.com/

Page 11: Você não precisa de uma sopa de letrinhas para criar web apps

O cenário Front End está mais ou menos assim

Fonte: https://medium.com/@withinsight1/the-front-end-spectrum-c0f30998c9f0#.4d0orpr8o

Page 12: Você não precisa de uma sopa de letrinhas para criar web apps

Você não precisa dessa sopa de letrinhas para

criar seu Web App

Page 13: Você não precisa de uma sopa de letrinhas para criar web apps

NodeJS e NVM

- Nodejs- github.com/creationix/nvm

http://woliveiras.com.br/posts/utilizando-versoes-antigas-do-nodejs/

Page 14: Você não precisa de uma sopa de letrinhas para criar web apps

Começando um projeto

Scaffolding & Gerenciamento de dependências

Page 15: Você não precisa de uma sopa de letrinhas para criar web apps

Caiu em desuso

Eu gosto do Bower… http://woliveiras.com.br/posts/olha-o-passarinho-falando-sobre-o-bower/

Page 16: Você não precisa de uma sopa de letrinhas para criar web apps

Exemplo de uso do NPM (criando a pasta e iniciando o Projeto)

Page 17: Você não precisa de uma sopa de letrinhas para criar web apps

Configurações do Projeto

Page 18: Você não precisa de uma sopa de letrinhas para criar web apps

Exemplo de uso do Yeoman

Onde encontrar Generators? yeoman.io/generators/

Page 19: Você não precisa de uma sopa de letrinhas para criar web apps

Desenvolvendo

Automatizadores & Build tools

Page 20: Você não precisa de uma sopa de letrinhas para criar web apps

Qual pré processador de CSS usar?

Mais informações em: - http://tableless.com.br/sass-vs-less-vs-stylus-batalha-dos-pre-processadores/- https://csspre.com/compare/

Page 21: Você não precisa de uma sopa de letrinhas para criar web apps

Sassnav

ul

margin: 0

padding: 0

list-style: none

li

display: inline-block

a

display: block

padding: 6px 12px

text-decoration: none

Stylusnav

ul

margin: 0

padding: 0

list-style: none

li

display: inline-block

a

display: block

padding: 6px 12px

text-decoration: none

Page 22: Você não precisa de uma sopa de letrinhas para criar web apps

webpack

Comparação: https://webpack.github.io/docs/comparison.html

Page 23: Você não precisa de uma sopa de letrinhas para criar web apps

Template Engines

EJS

Page 24: Você não precisa de uma sopa de letrinhas para criar web apps

Jade e HTML

Page 25: Você não precisa de uma sopa de letrinhas para criar web apps

Vocês querem...

Page 26: Você não precisa de uma sopa de letrinhas para criar web apps

Eu sei que vocês estavam esperando por isso...

Page 27: Você não precisa de uma sopa de letrinhas para criar web apps
Page 28: Você não precisa de uma sopa de letrinhas para criar web apps

You’re Comparing Apples and Orangutans!Sigh. Yes, Angular is a framework, React is a library. Some say this difference makes

comparing them illogical. Not at all!

- Cory House

Fonte: https://medium.freecodecamp.com/angular-2-versus-react-there-will-be-blood-66595faafd51#.wp2v6mjk1

Page 29: Você não precisa de uma sopa de letrinhas para criar web apps

Qual FRAMEWORK JS usar?

Page 30: Você não precisa de uma sopa de letrinhas para criar web apps

Qual LIB JS usar?

Fonte: https://www.codementor.io/reactjs/tutorial/reactjs-vs-angular-js-performance-comparison-knockout

Page 31: Você não precisa de uma sopa de letrinhas para criar web apps

E qual a melhor stack, então?

Ninguém sabe ainda!

Page 32: Você não precisa de uma sopa de letrinhas para criar web apps

Mas eu indico...

Page 33: Você não precisa de uma sopa de letrinhas para criar web apps

OPS, quase esqueci...

O que você mais vai usar!!!!

JShttp://jargon.js.org/

Page 34: Você não precisa de uma sopa de letrinhas para criar web apps

Duvidas?