Dev no divã - short version

191
Dev no divã Resolvendo os dramas de dev com uma iniciação no mundo ágil Thursday, September 12, 13

description

Resolvendo os dramas de dev com uma iniciação no mundo ágil - short version Referências - http://www.ourdailycodes.com/2013/09/tips-for-learning-new-programming.html (vários links aqui)

Transcript of Dev no divã - short version

Page 1: Dev no divã - short version

Dev no divã

Resolvendo os dramas de dev com uma iniciação no mundo ágil

Thursday, September 12, 13

Page 2: Dev no divã - short version

Oi!

Thursday, September 12, 13

Page 3: Dev no divã - short version

Oi!

Hanneli (a.k.a. @hannelita)

Thursday, September 12, 13

Page 4: Dev no divã - short version

Oi!

Hanneli (a.k.a. @hannelita)

Desenvolvedora @ Top Free Games

Thursday, September 12, 13

Page 5: Dev no divã - short version

Oi!

Hanneli (a.k.a. @hannelita)

Desenvolvedora @ Top Free Games

Hiring

!

Thursday, September 12, 13

Page 6: Dev no divã - short version

Oi!

Hanneli (a.k.a. @hannelita)

Desenvolvedora @ Top Free Games

Hiring

!Jogos

Thursday, September 12, 13

Page 7: Dev no divã - short version

Oi!

Hanneli (a.k.a. @hannelita)

Desenvolvedora @ Top Free Games

Hiring

!Jogos

Café e Pokémon <3

Thursday, September 12, 13

Page 8: Dev no divã - short version

Programação

Thursday, September 12, 13

Page 9: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 10: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 11: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 12: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 13: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 14: Dev no divã - short version

1990 -> 2000

Thursday, September 12, 13

Page 15: Dev no divã - short version

1990 -> 2000

Web!

Thursday, September 12, 13

Page 16: Dev no divã - short version

Skill set

Thursday, September 12, 13

Page 17: Dev no divã - short version

Skill set

PHP

Thursday, September 12, 13

Page 18: Dev no divã - short version

Skill set

PHP

Apache

Thursday, September 12, 13

Page 19: Dev no divã - short version

Skill set

PHP

Apache

MySQL

Thursday, September 12, 13

Page 20: Dev no divã - short version

Fácil!

Thursday, September 12, 13

Page 21: Dev no divã - short version

Fácil!

Thursday, September 12, 13

Page 22: Dev no divã - short version

Thursday, September 12, 13

Page 23: Dev no divã - short version

Thursday, September 12, 13

Page 24: Dev no divã - short version

Thursday, September 12, 13

Page 25: Dev no divã - short version

JDBC

Thursday, September 12, 13

Page 26: Dev no divã - short version

JDBCHibernate 2

Thursday, September 12, 13

Page 27: Dev no divã - short version

JDBCHibernate 2

XML

Thursday, September 12, 13

Page 28: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Thursday, September 12, 13

Page 29: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1

Thursday, September 12, 13

Page 30: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

Thursday, September 12, 13

Page 31: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2

Thursday, September 12, 13

Page 32: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Thursday, September 12, 13

Page 33: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Thursday, September 12, 13

Page 34: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Thursday, September 12, 13

Page 35: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

Servlet

Thursday, September 12, 13

Page 36: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Thursday, September 12, 13

Page 37: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

Struts

Thursday, September 12, 13

Page 38: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2

Thursday, September 12, 13

Page 39: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

Thursday, September 12, 13

Page 40: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1

Thursday, September 12, 13

Page 41: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2

Thursday, September 12, 13

Page 42: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Thursday, September 12, 13

Page 43: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

Primefaces

Thursday, September 12, 13

Page 44: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Thursday, September 12, 13

Page 45: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Thursday, September 12, 13

Page 46: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

Tomcat

Thursday, September 12, 13

Page 47: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

Thursday, September 12, 13

Page 48: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBoss

Thursday, September 12, 13

Page 49: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Thursday, September 12, 13

Page 50: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

Weblogic

Thursday, September 12, 13

Page 51: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

Thursday, September 12, 13

Page 52: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJB

Thursday, September 12, 13

Page 53: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

Thursday, September 12, 13

Page 54: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMS

Thursday, September 12, 13

Page 55: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Thursday, September 12, 13

Page 56: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

Thursday, September 12, 13

Page 57: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

IntelliJ IDEAThursday, September 12, 13

Page 58: Dev no divã - short version

JDBCHibernate 2

XMLJPA

Hibernate 3.1Annotations

JPA 2EclipseLink

Hibernate 4

ServletJSP

StrutsStruts 2VRaptor

JSF1JSF 2Richfaces

PrimefacesSeam

TomcatJetty

JBossGlassfish

WeblogicWebsphere

EJBWebservices

JMSJAX-RS

Eclipse

IntelliJ IDEANetbeans

Thursday, September 12, 13

Page 59: Dev no divã - short version

Thursday, September 12, 13

Page 60: Dev no divã - short version

Demora pra subir

Thursday, September 12, 13

Page 61: Dev no divã - short version

Thursday, September 12, 13

Page 62: Dev no divã - short version

Médico errado

Thursday, September 12, 13

Page 63: Dev no divã - short version

Thursday, September 12, 13

Page 64: Dev no divã - short version

O servidor....

Thursday, September 12, 13

Page 65: Dev no divã - short version

Thursday, September 12, 13

Page 66: Dev no divã - short version

Fácil, né?

Thursday, September 12, 13

Page 67: Dev no divã - short version

Fácil, né?

Thursday, September 12, 13

Page 68: Dev no divã - short version

Tem mais!

Thursday, September 12, 13

Page 69: Dev no divã - short version

Tem mais!

Oracle

Thursday, September 12, 13

Page 70: Dev no divã - short version

Tem mais!

Oracle

NoSQL

Thursday, September 12, 13

Page 71: Dev no divã - short version

Tem mais!

Oracle

NoSQLRuby

Thursday, September 12, 13

Page 72: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRails

Thursday, September 12, 13

Page 73: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatra

Thursday, September 12, 13

Page 74: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

Thursday, September 12, 13

Page 75: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

Zend

Thursday, September 12, 13

Page 76: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML

Thursday, September 12, 13

Page 77: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

Thursday, September 12, 13

Page 78: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

Thursday, September 12, 13

Page 79: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

Thursday, September 12, 13

Page 80: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

Python

Thursday, September 12, 13

Page 81: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

Thursday, September 12, 13

Page 82: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD

Thursday, September 12, 13

Page 83: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vim

Thursday, September 12, 13

Page 84: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpec

Thursday, September 12, 13

Page 85: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

Thursday, September 12, 13

Page 86: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

Cassandra

Thursday, September 12, 13

Page 87: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.js

Thursday, September 12, 13

Page 88: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js

Thursday, September 12, 13

Page 89: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Thursday, September 12, 13

Page 90: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Neo4j

Thursday, September 12, 13

Page 91: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Neo4jRedis

Thursday, September 12, 13

Page 92: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Neo4jRedis

Heroku

Thursday, September 12, 13

Page 93: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Neo4jRedis

HerokuGit

Thursday, September 12, 13

Page 94: Dev no divã - short version

Tem mais!

Oracle

NoSQLRubyRailsSinatraPostgres

ZendHTML CSS

JS

jQuery

PythonDjango

TDD vimRSpecMongo

CassandraNode.jsMeteor.js Backbone.js

Neo4jRedis

HerokuGit

Torquebox

Thursday, September 12, 13

Page 95: Dev no divã - short version

Sou F...

Thursday, September 12, 13

Page 96: Dev no divã - short version

Sou F...

Thursday, September 12, 13

Page 97: Dev no divã - short version

Sou F...

Dig Din

Thursday, September 12, 13

Page 98: Dev no divã - short version

Só que não

Thursday, September 12, 13

Page 99: Dev no divã - short version

Só que não

Thursday, September 12, 13

Page 100: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 101: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 102: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 103: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 104: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 105: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 106: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 107: Dev no divã - short version

2000 -> hoje

Thursday, September 12, 13

Page 108: Dev no divã - short version

2000 -> hoje

Mobile!

Thursday, September 12, 13

Page 109: Dev no divã - short version

Seu dispositivo móvel

Thursday, September 12, 13

Page 110: Dev no divã - short version

Seu dispositivo móvel

Banco

Thursday, September 12, 13

Page 111: Dev no divã - short version

Seu dispositivo móvel

Banco

Email

Thursday, September 12, 13

Page 112: Dev no divã - short version

Seu dispositivo móvel

Banco

Email

Personal Trainer

Thursday, September 12, 13

Page 113: Dev no divã - short version

Seu dispositivo móvel

Banco

Email

Personal Trainer

Despertador

Thursday, September 12, 13

Page 114: Dev no divã - short version

Seu dispositivo móvel

Banco

Email

Personal Trainer

Despertador

Álbum de fotos

Thursday, September 12, 13

Page 115: Dev no divã - short version

Seu dispositivo móvel

Banco

Email

Personal Trainer

Despertador

Álbum de fotos

Comunicação

Thursday, September 12, 13

Page 116: Dev no divã - short version

Desenvolvendo

Thursday, September 12, 13

Page 117: Dev no divã - short version

Desenvolvendo

Thursday, September 12, 13

Page 118: Dev no divã - short version

Thursday, September 12, 13

Page 119: Dev no divã - short version

Já passou por isso?

Thursday, September 12, 13

Page 120: Dev no divã - short version

Dicas para aprender (quase) qualquer

linguagemm

Thursday, September 12, 13

Page 121: Dev no divã - short version

Por onde começo?

Thursday, September 12, 13

Page 122: Dev no divã - short version

Por onde começo?

Mínimo de programação

procedural

Thursday, September 12, 13

Page 123: Dev no divã - short version

Por onde começo?

Thursday, September 12, 13

Page 124: Dev no divã - short version

Por onde começo?

Criar variáveis com um valor

Thursday, September 12, 13

Page 125: Dev no divã - short version

Por onde começo?

Criar variáveis com um valor

Printar esses valores

Thursday, September 12, 13

Page 126: Dev no divã - short version

Por onde começo?

Criar variáveis com um valor

Printar esses valores

Criar uma função

Thursday, September 12, 13

Page 127: Dev no divã - short version

Por onde começo?

Criar variáveis com um valor

Printar esses valores

Criar uma função

Chamar essa função

Thursday, September 12, 13

Page 128: Dev no divã - short version

Ambiente

Thursday, September 12, 13

Page 129: Dev no divã - short version

Ambiente

Comece no ambiente mais

simples possível

Thursday, September 12, 13

Page 130: Dev no divã - short version

Ambiente

Thursday, September 12, 13

Page 131: Dev no divã - short version

Ambiente

Thursday, September 12, 13

Page 132: Dev no divã - short version

Ambiente

Aprofunde-se mais se precisar

Thursday, September 12, 13

Page 133: Dev no divã - short version

Ambiente

Aprofunde-se mais se precisar

Thursday, September 12, 13

Page 134: Dev no divã - short version

Ambiente

Aprofunde-se mais se precisar

Thursday, September 12, 13

Page 135: Dev no divã - short version

Ambiente

Aprofunde-se mais se precisar

Thursday, September 12, 13

Page 136: Dev no divã - short version

Próximo passo

Thursday, September 12, 13

Page 137: Dev no divã - short version

Próximo passo

Mínimo de Orientação a

Objetos

Thursday, September 12, 13

Page 138: Dev no divã - short version

Próximo passo

Thursday, September 12, 13

Page 139: Dev no divã - short version

Próximo passo

Criar uma classe

Thursday, September 12, 13

Page 140: Dev no divã - short version

Próximo passo

Criar uma classe

Criar atributos e métodos

Thursday, September 12, 13

Page 141: Dev no divã - short version

Próximo passo

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Thursday, September 12, 13

Page 142: Dev no divã - short version

Nota

Thursday, September 12, 13

Page 143: Dev no divã - short version

Nota

Válido para programação

imperativa

Thursday, September 12, 13

Page 144: Dev no divã - short version

“Péra”Thursday, September 12, 13

Page 145: Dev no divã - short version

Thursday, September 12, 13

Page 146: Dev no divã - short version

Thursday, September 12, 13

Page 147: Dev no divã - short version

Adicionando metodologias

ágeis

Thursday, September 12, 13

Page 148: Dev no divã - short version

Thursday, September 12, 13

Page 149: Dev no divã - short version

Thursday, September 12, 13

Page 150: Dev no divã - short version

Thursday, September 12, 13

Page 151: Dev no divã - short version

Thursday, September 12, 13

Page 152: Dev no divã - short version

Thursday, September 12, 13

Page 153: Dev no divã - short version

Refatorar

Thursday, September 12, 13

Page 154: Dev no divã - short version

Refatorar

Thursday, September 12, 13

Page 155: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Thursday, September 12, 13

Page 156: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objetoThursday, September 12, 13

Page 157: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Escreva um Teste

Thursday, September 12, 13

Page 158: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Escreva um Teste

Rode o teste e veja vermelho

Thursday, September 12, 13

Page 159: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Escreva um Teste

Rode o teste e veja vermelho

Escreva um código procedural para passar

Thursday, September 12, 13

Page 160: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Escreva um Teste

Rode o teste e veja vermelho

Escreva um código procedural para passar

Refatore:

Thursday, September 12, 13

Page 161: Dev no divã - short version

Com Testes

Criar uma classe

Criar atributos e métodos

Instanciar um objeto

Escreva um Teste

Rode o teste e veja vermelho

Escreva um código procedural para passar

Refatore:

Thursday, September 12, 13

Page 162: Dev no divã - short version

n00b?

Thursday, September 12, 13

Page 163: Dev no divã - short version

n00b?

Thursday, September 12, 13

Page 164: Dev no divã - short version

Pair Programming!

Thursday, September 12, 13

Page 165: Dev no divã - short version

Thursday, September 12, 13

Page 166: Dev no divã - short version

Resolva um problema simples

Thursday, September 12, 13

Page 167: Dev no divã - short version

Resolva um problema simples

Fizz BuzzThursday, September 12, 13

Page 168: Dev no divã - short version

Resolva um problema simples

Fizz BuzzThursday, September 12, 13

Page 169: Dev no divã - short version

Thursday, September 12, 13

Page 170: Dev no divã - short version

Feedback Constante!

Thursday, September 12, 13

Page 171: Dev no divã - short version

“Péra”Thursday, September 12, 13

Page 172: Dev no divã - short version

Thursday, September 12, 13

Page 173: Dev no divã - short version

E quando eu tiver que

aprender um framework?

Thursday, September 12, 13

Page 174: Dev no divã - short version

Thursday, September 12, 13

Page 175: Dev no divã - short version

Frameworks

Thursday, September 12, 13

Page 176: Dev no divã - short version

Frameworks

Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)

Thursday, September 12, 13

Page 177: Dev no divã - short version

Frameworks

Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)

Implemente o mínimo possível

Thursday, September 12, 13

Page 178: Dev no divã - short version

Frameworks

Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)

Implemente o mínimo possível

Refatore

Thursday, September 12, 13

Page 179: Dev no divã - short version

Frameworks

Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)

Implemente o mínimo possível

Refatore

Testes

Thursday, September 12, 13

Page 180: Dev no divã - short version

Frameworks

Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)

Implemente o mínimo possível

Refatore

Testes

Pair P

rogram

ming

Thursday, September 12, 13

Page 181: Dev no divã - short version

Thursday, September 12, 13

Page 182: Dev no divã - short version

Mais dicas

Thursday, September 12, 13

Page 183: Dev no divã - short version

Mais dicas

Open Source

Thursday, September 12, 13

Page 184: Dev no divã - short version

Mais dicas

Open Source

RetrospectivaThursday, September 12, 13

Page 185: Dev no divã - short version

Thursday, September 12, 13

Page 186: Dev no divã - short version

Não precisa saber tudo sobre todas as tecnologias

Thursday, September 12, 13

Page 187: Dev no divã - short version

Thursday, September 12, 13

Page 188: Dev no divã - short version

Use metodologias ágeis para aprender coisas novas!

Thursday, September 12, 13

Page 189: Dev no divã - short version

Thursday, September 12, 13

Page 190: Dev no divã - short version

Capacidade de se adaptar

Thursday, September 12, 13