Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Javascript dos novos tempos
Slide 2
Slide 2 text
1. Entenda de algorítmos 2. Aprenda a linguagem 3. Crie uma conta no GitHub
Slide 3
Slide 3 text
jcemer jcemer Codeminer 42
Slide 4
Slide 4 text
1. Fantástico mundo do DHTML - 90’s 2. Aplicações front-end sérias 3. Server-side
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
+1300 linhas jQuery PrototypeJS Scriptaculous Window
Slide 7
Slide 7 text
Code Standards / Style
Slide 8
Slide 8 text
Ponto e vírgula Indentação Quando usar chaves Como serão as nomenclaturas Onde irão quebras de linha e espaços
Slide 9
Slide 9 text
Idiomatic.js Principles of Writing Consistent, Idiomatic JavaScript
Slide 10
Slide 10 text
Code Standards / Style JSHint e JSLint
Slide 11
Slide 11 text
Comma-first Style
Slide 12
Slide 12 text
Design Patterns
Slide 13
Slide 13 text
Learning Javascript Design Patterns Addy Osmani - 2012
Slide 14
Slide 14 text
No content
Slide 15
Slide 15 text
Design Patterns Module Pattern
Slide 16
Slide 16 text
Revealing Module Pattern
Slide 17
Slide 17 text
Design Patterns Publish / Subscribe Pattern
Slide 18
Slide 18 text
Design Patterns Factory Pattern
Slide 19
Slide 19 text
Design Patterns jQuery Boilerplate
Slide 20
Slide 20 text
Design Patterns MV* Patterns
Slide 21
Slide 21 text
Backbone, AngularJS, Spine, Ember.js, KnockoutJS, YUI...
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
1. 2. Templates
Slide 24
Slide 24 text
CoffeeScript
Slide 25
Slide 25 text
Script de tarefas da biblioteca
Slide 26
Slide 26 text
Lista das linguagens que compilam para JS github.com/jashkenas/coffee-script/wiki/List-of- languages-that-compile-to-JS
Slide 27
Slide 27 text
Node.js
Slide 28
Slide 28 text
Node.js Evented server-side Javascript
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
No content
Slide 31
Slide 31 text
Node.js Módulos math.js inc.js prog.js
Slide 32
Slide 32 text
browser node declare-two.js prog.js Node.js Escopos
Slide 33
Slide 33 text
package.json Node.js Packages
Slide 34
Slide 34 text
Node.js Node Packaged Modules
Slide 35
Slide 35 text
No content
Slide 36
Slide 36 text
1. Crie um perfil no site 2. > npm adduser 3. Acesse um diretório com package.json 4. > npm publish
Slide 37
Slide 37 text
Bônus
Slide 38
Slide 38 text
Integração Contínua - CI
Slide 39
Slide 39 text
Service Hook 2. 3. .travis.yml 1. Integração Contínua Travis CI
Slide 40
Slide 40 text
You’re the operator with your pocket calculator
Slide 41
Slide 41 text
Obrigado @jcemer