workflow open source para frontend developers

82
WORKFLOW OPENSOURCE PARA FRONTEND DEVELOPERS por davidson fellipe www.fellipe.com

Upload: davidson-fellipe

Post on 10-May-2015

1.018 views

Category:

Technology


4 download

DESCRIPTION

Um Workflow Open Source para Frontend Developers

TRANSCRIPT

Page 1: Workflow Open Source para Frontend Developers

WORKFLOWOPENSOURCEPARA FRONTENDDEVELOPERSpor davidson fellipewww.fellipe.com

Page 2: Workflow Open Source para Frontend Developers

I’mDAVIDSON FELLIPE

Page 3: Workflow Open Source para Frontend Developers

WORKS

Page 4: Workflow Open Source para Frontend Developers

ERA UMA VEZ...

Page 6: Workflow Open Source para Frontend Developers

LAYOUT USANDO TABLE?

Page 7: Workflow Open Source para Frontend Developers

ENQUANTO ISSO EM 2000...

Page 8: Workflow Open Source para Frontend Developers

HTMLCSS

2006...

Page 9: Workflow Open Source para Frontend Developers

precisa saber

JAVASCRIPT?

2006...

Page 10: Workflow Open Source para Frontend Developers

ATUALMENTE...

Page 11: Workflow Open Source para Frontend Developers

SEMÂNTICA

FERRAMENTAS FRAMEWORKS

LIBRARIES

PRÉPROCESSADORES

SEO

TESTES

PADRÕESWEB

Page 12: Workflow Open Source para Frontend Developers

SEMÂNTICA

FERRAMENTAS FRAMEWORKS

LIBRARIES

PRÉPROCESSADORES

SEO

TESTES

PADRÕESWEB

Page 13: Workflow Open Source para Frontend Developers

XBROWSERXDEVICEXPLATFORM

Page 14: Workflow Open Source para Frontend Developers

XBROWSERXDEVICEXPLATFORM

Page 15: Workflow Open Source para Frontend Developers

MULTITASKING...

@flavioribeiro na globo.com

Page 16: Workflow Open Source para Frontend Developers

VAMOS ARRUMARA CASA?

Page 17: Workflow Open Source para Frontend Developers
Page 18: Workflow Open Source para Frontend Developers

EDITORES

Page 19: Workflow Open Source para Frontend Developers

VIM

http://www.vim.org/

Page 20: Workflow Open Source para Frontend Developers

SUBLIME

http://www.sublimetext.com/

Page 21: Workflow Open Source para Frontend Developers

SUBLIME

http://www.sublimetext.com/

NÃO É OPEN SOUCENEM FREE

Page 22: Workflow Open Source para Frontend Developers

BRACKETS

http://brackets.io/

Page 23: Workflow Open Source para Frontend Developers

DOTFILES

Page 24: Workflow Open Source para Frontend Developers

DOTFILES.GITHUB.IO

http://dotfiles.github.io/

Page 25: Workflow Open Source para Frontend Developers

automatize suasconfigurações

https://github.com/davidsonfellipe/dotfiles

Page 26: Workflow Open Source para Frontend Developers

CONTROLEDE

VERSÃO

Page 27: Workflow Open Source para Frontend Developers

gittrabalhar com repositóriosentender branchespull requestcode review

CONTROLE DE VERSÃO

Page 28: Workflow Open Source para Frontend Developers

https://bitbucket.org/

Page 29: Workflow Open Source para Frontend Developers

https://github.com/

Page 30: Workflow Open Source para Frontend Developers

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

Page 31: Workflow Open Source para Frontend Developers

TASK RUNNER

Page 32: Workflow Open Source para Frontend Developers

http://gruntjs.com/

Page 33: Workflow Open Source para Frontend Developers

O QUE É O GRUNT?

É um task runner baseado em linha de comando

para projetos javascript

Page 34: Workflow Open Source para Frontend Developers

O QUE É O GRUNT?

Testes

JS linting

Concatenando e Minificando

Otimizando imagens

Watches para Pré-processadores

Page 35: Workflow Open Source para Frontend Developers

Por que usar o GRUNT?

Facil de usar

Grande número de plugins

Imensa comunidade

Open source

Page 36: Workflow Open Source para Frontend Developers

Instalados e gerenciados via NPM (node.js)

Adiciona grunt command no system path

INICIANDO COM GRUNT

$ npm install -g grunt-cli

Page 37: Workflow Open Source para Frontend Developers

package.json

{

"name": "project-name",

"version": "0.1.0",

"description": "Project description"

}

Page 38: Workflow Open Source para Frontend Developers

gruntfile.js

module.exports = function( grunt ) {

grunt.initConfig({

// configuracoes

});

//plugins

grunt.loadNpmTasks( 'plugin-name' );

//tarefas

grunt.registerTask( 'default', [ 'watch' ] );

};

Page 39: Workflow Open Source para Frontend Developers

INSTALANDO GRUNT

$ npm install grunt --save-dev

Instala a ultima versão no seu folder

Adiciona ao package.json

Page 43: Workflow Open Source para Frontend Developers

PRÉ-PROCESSADORES

Page 44: Workflow Open Source para Frontend Developers
Page 45: Workflow Open Source para Frontend Developers
Page 46: Workflow Open Source para Frontend Developers
Page 47: Workflow Open Source para Frontend Developers
Page 48: Workflow Open Source para Frontend Developers
Page 49: Workflow Open Source para Frontend Developers
Page 51: Workflow Open Source para Frontend Developers

QUALIDADEDE

CÓDIGO

Page 52: Workflow Open Source para Frontend Developers

JSHINT

http://www.jshint.com/

Page 53: Workflow Open Source para Frontend Developers

CSSLINT

http://csslint.net/

Page 54: Workflow Open Source para Frontend Developers

TESTES

Page 55: Workflow Open Source para Frontend Developers
Page 56: Workflow Open Source para Frontend Developers
Page 57: Workflow Open Source para Frontend Developers

PERFORMANCE

Page 58: Workflow Open Source para Frontend Developers

YSLOW

http://developer.yahoo.com/yslow/

Page 59: Workflow Open Source para Frontend Developers

PAGE SPEED

https://developers.google.com/speed/pagespeed/insights

Page 61: Workflow Open Source para Frontend Developers

SPEEDLIMIT

http://mschrag.github.io

Page 62: Workflow Open Source para Frontend Developers

MAIS TOOLS

Page 63: Workflow Open Source para Frontend Developers
Page 64: Workflow Open Source para Frontend Developers
Page 65: Workflow Open Source para Frontend Developers

GRADIENTES?

http://www.colorzilla.com/gradient-editor/

Page 66: Workflow Open Source para Frontend Developers

GITIFIER

http://psionides.github.io/Gitifier/

Page 67: Workflow Open Source para Frontend Developers

IMAGEOPTIM

http://imageoptim.com/

Page 68: Workflow Open Source para Frontend Developers

MICROJS

http://microjs.com/#

Page 69: Workflow Open Source para Frontend Developers

http://html5boilerplate.com/

Page 70: Workflow Open Source para Frontend Developers

CONTRIBUA

http://braziljs.org/projetos/

http://contribute.jquery.org/

http://gruntjs.com/contributing

Pull requests em projetos no github ou bitbucket

Page 71: Workflow Open Source para Frontend Developers

COMO SE MANTER ATUALIZADO?

Page 73: Workflow Open Source para Frontend Developers

6 SEMANAS?

Page 75: Workflow Open Source para Frontend Developers

http://javascriptweekly.com

Page 77: Workflow Open Source para Frontend Developers

AH...É MUITA COISA

PARA ESTUDAR...

Page 78: Workflow Open Source para Frontend Developers
Page 79: Workflow Open Source para Frontend Developers

O SUCESSO DE SUA APP NÃO DEPENDE APENAS

DE SEU WORKFLOW

Page 80: Workflow Open Source para Frontend Developers

ELE APENASVAI TE DEIXAMAIS FELIZ

Page 82: Workflow Open Source para Frontend Developers

www.fellipe.com/talks

slides disponíveis em...