WORKFLOW
OPENSOURCE
PARA FRONTEND
DEVELOPERS
por davidson fellipe
www.fellipe.com
Slide 2
Slide 2 text
I’m
DAVIDSON FELLIPE
Slide 3
Slide 3 text
WORKS
Slide 4
Slide 4 text
ERA UMA VEZ...
Slide 5
Slide 5 text
http://www.oldversion.com/windows/macromedia-dreamweaver/
E AINDA...
Slide 6
Slide 6 text
LAYOUT USANDO
TABLE?
Slide 7
Slide 7 text
ENQUANTO ISSO EM 2000...
Slide 8
Slide 8 text
HTML
CSS
2006...
Slide 9
Slide 9 text
precisa saber
JAVASCRIPT?
2006...
Slide 10
Slide 10 text
ATUALMENTE...
Slide 11
Slide 11 text
SEMÂNTICA
FERRAMENTAS
FRAMEWORKS
LIBRARIES
PRÉ
PROCESSADORES
SEO
TESTES
PADRÕES
WEB
Slide 12
Slide 12 text
SEMÂNTICA
FERRAMENTAS
FRAMEWORKS
LIBRARIES
PRÉ
PROCESSADORES
SEO
TESTES
PADRÕES
WEB
Slide 13
Slide 13 text
XBROWSER
XDEVICE
XPLATFORM
Slide 14
Slide 14 text
XBROWSER
XDEVICE
XPLATFORM
Slide 15
Slide 15 text
MULTITASKING...
@flavioribeiro na globo.com
Slide 16
Slide 16 text
VAMOS
ARRUMAR
A CASA?
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
EDITORES
Slide 19
Slide 19 text
VIM
http://www.vim.org/
Slide 20
Slide 20 text
SUBLIME
http://www.sublimetext.com/
Slide 21
Slide 21 text
SUBLIME
http://www.sublimetext.com/
NÃO É OPEN SOUCE
NEM FREE
Slide 22
Slide 22 text
BRACKETS
http://brackets.io/
Slide 23
Slide 23 text
DOTFILES
Slide 24
Slide 24 text
DOTFILES.GITHUB.IO
http://dotfiles.github.io/
Slide 25
Slide 25 text
automatize suas
configurações
https://github.com/davidsonfellipe/dotfiles
Slide 26
Slide 26 text
CONTROLE
DE
VERSÃO
Slide 27
Slide 27 text
git
trabalhar com repositórios
entender branches
pull request
code review
CONTROLE DE VERSÃO
Slide 28
Slide 28 text
https://bitbucket.org/
Slide 29
Slide 29 text
https://github.com/
Slide 30
Slide 30 text
BITBUCKET VS GITHUB
repos privados
ilimitados
princing baseado no
número de
colaboradores
número de
colaboradores ilimitado
princing baseado no
número de
colaboradores
Slide 31
Slide 31 text
TASK RUNNER
Slide 32
Slide 32 text
http://gruntjs.com/
Slide 33
Slide 33 text
O QUE É O GRUNT?
É um task runner baseado em linha de comando
para projetos javascript
Slide 34
Slide 34 text
O QUE É O GRUNT?
Testes
JS linting
Concatenando e Minificando
Otimizando imagens
Watches para Pré-processadores
Slide 35
Slide 35 text
Por que usar o GRUNT?
Facil de usar
Grande número de plugins
Imensa comunidade
Open source
Slide 36
Slide 36 text
Instalados e gerenciados via NPM (node.js)
Adiciona grunt command no system path
INICIANDO COM GRUNT
$ npm install -g grunt-cli