dev no divã
DESCRIPTION
Resolvendo os dramas de dev com uma iniciação no mundo ágil Referências - http://www.ourdailycodes.com/2013/09/tips-for-learning-new-programming.html (vários links aqui)TRANSCRIPT
Dev no divã
Resolvendo os dramas de dev com uma iniciação no mundo ágil
Thursday, September 12, 13
Oi!
Thursday, September 12, 13
Oi!
Hanneli (a.k.a. @hannelita)
Thursday, September 12, 13
Oi!
Hanneli (a.k.a. @hannelita)
Desenvolvedora @ Top Free Games
Thursday, September 12, 13
Oi!
Hanneli (a.k.a. @hannelita)
Desenvolvedora @ Top Free Games
Hiring
!
Thursday, September 12, 13
Oi!
Hanneli (a.k.a. @hannelita)
Desenvolvedora @ Top Free Games
Hiring
!Jogos
Thursday, September 12, 13
Oi!
Hanneli (a.k.a. @hannelita)
Desenvolvedora @ Top Free Games
Hiring
!Jogos
Café e Pokémon <3
Thursday, September 12, 13
Programação
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Thursday, September 12, 13
1990 -> 2000
Web!
Thursday, September 12, 13
Skill set
Thursday, September 12, 13
Skill set
PHP
Thursday, September 12, 13
Skill set
PHP
Apache
Thursday, September 12, 13
Skill set
PHP
Apache
MySQL
Thursday, September 12, 13
Fácil!
Thursday, September 12, 13
Fácil!
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
JDBC
Thursday, September 12, 13
JDBCHibernate 2
Thursday, September 12, 13
JDBCHibernate 2
XML
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
Servlet
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
Struts
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
Primefaces
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
Tomcat
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBoss
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
Weblogic
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJB
Thursday, September 12, 13
JDBCHibernate 2
XMLJPA
Hibernate 3.1Annotations
JPA 2EclipseLink
Hibernate 4
ServletJSP
StrutsStruts 2VRaptor
JSF1JSF 2Richfaces
PrimefacesSeam
TomcatJetty
JBossGlassfish
WeblogicWebsphere
EJBWebservices
Thursday, September 12, 13
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
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
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
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
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
Thursday, September 12, 13
Demora pra subir
Thursday, September 12, 13
Thursday, September 12, 13
Médico errado
Thursday, September 12, 13
Thursday, September 12, 13
O servidor....
Thursday, September 12, 13
Thursday, September 12, 13
Fácil, né?
Thursday, September 12, 13
Fácil, né?
Thursday, September 12, 13
Tem mais!
Thursday, September 12, 13
Tem mais!
Oracle
Thursday, September 12, 13
Tem mais!
Oracle
NoSQL
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRuby
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRails
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatra
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
Zend
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
Python
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vim
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpec
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
Cassandra
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.js
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Neo4j
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Neo4jRedis
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Neo4jRedis
Heroku
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Neo4jRedis
HerokuGit
Thursday, September 12, 13
Tem mais!
Oracle
NoSQLRubyRailsSinatraPostgres
ZendHTML CSS
JS
jQuery
PythonDjango
TDD vimRSpecMongo
CassandraNode.jsMeteor.js Backbone.js
Neo4jRedis
HerokuGit
Torquebox
Thursday, September 12, 13
Sou F...
Thursday, September 12, 13
Sou F...
Thursday, September 12, 13
Sou F...
Dig Din
Thursday, September 12, 13
Só que não
Thursday, September 12, 13
Só que não
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Thursday, September 12, 13
2000 -> hoje
Mobile!
Thursday, September 12, 13
Seu dispositivo móvel
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Personal Trainer
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Personal Trainer
Despertador
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Personal Trainer
Despertador
Álbum de fotos
Thursday, September 12, 13
Seu dispositivo móvel
Banco
Personal Trainer
Despertador
Álbum de fotos
Comunicação
Thursday, September 12, 13
A maçã
Thursday, September 12, 13
A maçã
Thursday, September 12, 13
A maçã
Thursday, September 12, 13
A maçã
Thursday, September 12, 13
A maçã
Thursday, September 12, 13
A maçã
Aí, gata, tem WhatsApp?
Thursday, September 12, 13
O iPhone
Thursday, September 12, 13
O iPhone
Thursday, September 12, 13
O iPhone
Thursday, September 12, 13
O iPhone
Thursday, September 12, 13
O iPhoneA maçã de
Adão e Eva dá dinheiro?
Thursday, September 12, 13
O iPhoneA maçã de
Adão e Eva dá dinheiro?
Faça umas apps então <3
Thursday, September 12, 13
Desenvolvendo
Thursday, September 12, 13
Desenvolvendo
Objective C
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
UIKit
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
UIKit CoreGraphics
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
UIKit CoreGraphics
CoreServices
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
UIKit CoreGraphics
CoreServices
CoreLocation
Thursday, September 12, 13
Desenvolvendo
Objective C
iOS
Xcode
SQLite
Foundation
C
C++
UIKit CoreGraphics
CoreServices
CoreLocation
ARC
Thursday, September 12, 13
Desenvolvendo
Thursday, September 12, 13
Desenvolvendo
Thursday, September 12, 13
Android
Thursday, September 12, 13
Android
Java
Thursday, September 12, 13
Android
Java
Classes Anônimas
Thursday, September 12, 13
Android
Java
Classes Anônimas
Activity
Thursday, September 12, 13
O Backend
Thursday, September 12, 13
O BackendEstamos
crescendo.
Thursday, September 12, 13
O BackendEstamos
crescendo.
Escale essas apps!
Thursday, September 12, 13
Infra
Thursday, September 12, 13
Infra
OpenShift
Thursday, September 12, 13
Infra
OpenShiftAWS
Thursday, September 12, 13
Infra
OpenShiftAWSEC2
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
Vagrant
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OS
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDB
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorks
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
Pig
Thursday, September 12, 13
Infra
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
Thursday, September 12, 13
Infra
Heroku
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
Thursday, September 12, 13
Infra
Heroku
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
Redis
Thursday, September 12, 13
Infra
Heroku
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
RedisHBase
Thursday, September 12, 13
Infra
Heroku
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
RedisHBaseHive
Thursday, September 12, 13
Infra
Heroku
OpenShiftAWSEC2S3SQS
VagrantDocker RDS
Azure
Windows
Mac OSLinux
SSH DynamoDBCloudWatch
OpsWorksHadoop
PigCrunch
RedisHBaseHiveKafka
Thursday, September 12, 13
Thursday, September 12, 13
Já passou por isso?
Thursday, September 12, 13
Dicas para aprender (quase) qualquer
linguagemm
Thursday, September 12, 13
Por onde começo?
Thursday, September 12, 13
Por onde começo?
Mínimo de programação
procedural
Thursday, September 12, 13
Por onde começo?
Thursday, September 12, 13
Por onde começo?
Criar variáveis com um valor
Thursday, September 12, 13
Por onde começo?
Criar variáveis com um valor
Printar esses valores
Thursday, September 12, 13
Por onde começo?
Criar variáveis com um valor
Printar esses valores
Criar uma função
Thursday, September 12, 13
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
Ambiente
Thursday, September 12, 13
Ambiente
Comece no ambiente mais
simples possível
Thursday, September 12, 13
Ambiente
Thursday, September 12, 13
Ambiente
Thursday, September 12, 13
Ambiente
Aprofunde-se mais se precisar
Thursday, September 12, 13
Ambiente
Aprofunde-se mais se precisar
Thursday, September 12, 13
Ambiente
Aprofunde-se mais se precisar
Thursday, September 12, 13
Ambiente
Aprofunde-se mais se precisar
Thursday, September 12, 13
Próximo passo
Thursday, September 12, 13
Próximo passo
Mínimo de Orientação a
Objetos
Thursday, September 12, 13
Próximo passo
Thursday, September 12, 13
Próximo passo
Criar uma classe
Thursday, September 12, 13
Próximo passo
Criar uma classe
Criar atributos e métodos
Thursday, September 12, 13
Próximo passo
Criar uma classe
Criar atributos e métodos
Instanciar um objeto
Thursday, September 12, 13
Nota
Thursday, September 12, 13
Nota
Válido para programação
imperativa
Thursday, September 12, 13
“Péra”Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Adicionando metodologias
ágeis
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Thursday, September 12, 13
Refatorar
Thursday, September 12, 13
Refatorar
Thursday, September 12, 13
Com Testes
Criar uma classe
Criar atributos e métodos
Instanciar um objeto
Thursday, September 12, 13
Com Testes
Criar uma classe
Criar atributos e métodos
Instanciar um objetoThursday, September 12, 13
Com Testes
Criar uma classe
Criar atributos e métodos
Instanciar um objeto
Escreva um Teste
Thursday, September 12, 13
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
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
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
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
n00b?
Thursday, September 12, 13
n00b?
Thursday, September 12, 13
Pair Programming!
Thursday, September 12, 13
Thursday, September 12, 13
Resolva um problema simples
Thursday, September 12, 13
Resolva um problema simples
Fizz BuzzThursday, September 12, 13
Resolva um problema simples
Fizz BuzzThursday, September 12, 13
Thursday, September 12, 13
Feedback Constante!
Thursday, September 12, 13
“Péra”Thursday, September 12, 13
Thursday, September 12, 13
E quando eu tiver que
aprender um framework?
Thursday, September 12, 13
Thursday, September 12, 13
Frameworks
Thursday, September 12, 13
Frameworks
Proponha um sistema simples (o bom e velho cadastro de clientes serve se você não tiver outra ideia)
Thursday, September 12, 13
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
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
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
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
Thursday, September 12, 13
Mais dicas
Thursday, September 12, 13
Mais dicas
Open Source
Thursday, September 12, 13
Mais dicas
Open Source
RetrospectivaThursday, September 12, 13
Thursday, September 12, 13
Não precisa saber tudo sobre todas as tecnologias
Thursday, September 12, 13
Thursday, September 12, 13
Use metodologias ágeis para aprender coisas novas!
Thursday, September 12, 13
Thursday, September 12, 13
Capacidade de se adaptar
Thursday, September 12, 13
Obigada pelo bate papo!
@hannelita [email protected]
www.ourdailycodes.com/
Thursday, September 12, 13