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

34
JavaScript Web Apps

Transcript of Você não precisa de uma sopa de letrinhas para criar web apps

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?