PHP Experience 2016 - [Workshop] Agile: Test Driven Development

iMasters
iMastersjornalista, web editor, web writer, tradutora (en-pt/pt-en) at iMasters
BemVindos!
Created by Simone Píttner
TDD – TEST DRIVEN DESIGN
Tempo de WS – 1 hora e meia
TU vs TDD
Se você tem...
.Aplicações difíceis de manter,
.Que quebram com pequenas alterações,
.Complexas que precisam ser mantidas estáveis,
.Com exigência de alta disponibilidade,
.Necessidade de documentar comportamento...
Será que precisamos de testes de unidade!?
Test Driven Development
TDD
Te faz pensar no resultado
Te faz codificar menos
Te faz falhar mais rápido #failfast
Você gostará de TDD
Test Driven Development
Escreva um
Teste
Veja oTeste
Falhar
Faça-o
Passar
Refatore
Baby Steps
Escrever o Teste...#writetest
Ver o teste falhar...#failtest
Fazer o teste passar ...#simplecode
Melhorar o código...#refactoring
EXERCÍCIO 1...
.Construa uma casa
.Construa uma pessoa
EXERCÍCIO 1...
ADMIRE SEU TRABALHOtrabalho
.Tire uma foto
Referências
12:38
TDD é aprendizado contínuo
EXERCÍCIO 2...
.Construa uma casa
.Construa uma pessoa
COM LEGO!!
Lego – vamos praticar!
EXERCÍCIO 2...
PREPARE O AMBIENTE
.Limpe a sua área de trabalho
EXERCÍCIO 2...
PRIMEIRO TESTE
.Existe uma pessoa? Não?
EXERCÍCIO 2...
COMEMORE
IUHUUUU!! Falhamos o primeiro teste
EXERCÍCIO 2...
Pegue um bloco, isto é uma pessoa!
...é o “mínimo” para o teste passar.
EXERCÍCIO 2...
COMEMORE
IUHUUUU!!
Existe uma pessoa, o teste passou!
EXERCÍCIO 2...
REFATORE
Melhore, remova duplicações
Neste caso pouco há a ser feito.
EXERCÍCIO 2...
Blah, blah, blah idem para a casa
Escreva o teste, falhe.
Faço o mínimo e faça-o passar.
Refatore.
EXERCÍCIO 2...
SOFTWARE
.deve funcionar!!
.deve ser extensível (“updatable”),
.deve ser compreensível.
EXERCÍCIO 2...
TESTES
.a pessoa cabe na casa? Não?
IUHUHHH #failtest
EXERCÍCIO 2...
TESTES
.faça o mínimo para esse teste
passar
EXERCÍCIO 2...
TESTES
.cabem três pessoas na casa? Não?
IUHUUU! #failtest
EXERCÍCIO 2...
TESTES
.faça o mínimo para esse teste
passar
Pair Programming
EXERCÍCIO 3...
TESTES
Vamos trabalhar em P A R E S.
EXERCÍCIO 3...
REQUISITOS
Seu programa, agora, precisa:
.01 pessoa
.01 casa
.01 animal
.01 veículo
EXERCÍCIO 3...
TRABALHEM JUNTOS
. Iniciem pelos testes,
. Faça-o falhar,
. Construa o mínimo,
. Faça o passar,
. Refatore.
EXERCÍCIO 3...
TRABALHEM JUNTOS
. Valide itens como:
. Os tamanhos são proporcionais.
. Vocês seguirão padrões? Quais?
. Admire seu trabalho.
. Tire foto.
Retrospectiva
Retrospectiva
EXERCÍCIO 4...
MONTE UM GRUPO
. Monte um grupo de legos com 6
peças. Exemplo: empilhe: amarelo,
vermelho, verde, vermelho, preto e
preto.
EXERCÍCIO 4...
CLASSE e MÉTODO
. O grupo de legos é uma classe.
. Cada cor de lego é um método.
EXERCÍCIO 4...
CLASSE e MÉTODO
. O grupo de legos é uma classe.
. Cada cor de lego é um método.
EXERCÍCIO 3...
DUPLICAÇÃO
. Identifique métodos duplicados e
remova-os #fixit
EXERCÍCIO 3...
EXTRAIR MÉTODO
. Para extrair método precisamos
de?
Retrospectiva
Retrospectiva
Dúvidas???
EXERCÍCIO 4...
EXERCÍCIO 4...
VAMOS TRABALHAR EM GRUPO
. Defina os requisitos em um grupo
de 5 a 6 pessoas.
Construa a ideia do grupo.EXERCÍCO 4...
Escreva um
Teste
Veja oTeste
Falhar
Faça-o
Passar
Refatore
EXERCÍCIO 4...
Dúvidas???
Treinar sempre!
@SimonePittner
Agradecimentos à
Bryan Beecham - criador
Billy Garnet - criador
@SimonePittner
1 of 50

Recommended

TDD, introdução sem mágica! by
TDD, introdução sem mágica!TDD, introdução sem mágica!
TDD, introdução sem mágica!Bruno Henrique - Garu
957 views33 slides
Testes de a a z by
Testes de a a zTestes de a a z
Testes de a a zWennder Santos
202 views47 slides
In tests we trust: começando com TDD, mocks e mais by
In tests we trust: começando com TDD, mocks e maisIn tests we trust: começando com TDD, mocks e mais
In tests we trust: começando com TDD, mocks e maisAna Paula Gomes
442 views42 slides
Scrum - IMES 2013 (Remodelada) by
Scrum - IMES 2013 (Remodelada)Scrum - IMES 2013 (Remodelada)
Scrum - IMES 2013 (Remodelada)Eduardo Bregaida
3.7K views123 slides
O Julgamento do Scrum - Agile Brazil 2013 by
O Julgamento do Scrum - Agile Brazil 2013O Julgamento do Scrum - Agile Brazil 2013
O Julgamento do Scrum - Agile Brazil 2013Alexandre Magno Figueiredo
13.9K views44 slides
Por que testar é importante e algumas boas práticas by
Por que testar é importante e algumas boas práticasPor que testar é importante e algumas boas práticas
Por que testar é importante e algumas boas práticasLucas Caton
1.4K views36 slides

More Related Content

What's hot

NuGet - Gerenciando dependências em .NET by
NuGet - Gerenciando dependências em .NETNuGet - Gerenciando dependências em .NET
NuGet - Gerenciando dependências em .NETVinicius Quaiato
429 views80 slides
Importancia dos Testes Automatizados no dia a dia (Don't Panic) by
Importancia dos Testes Automatizados no dia a dia (Don't Panic)Importancia dos Testes Automatizados no dia a dia (Don't Panic)
Importancia dos Testes Automatizados no dia a dia (Don't Panic)Rafael Ponte
1.4K views91 slides
Test Driven Development (TDD) para seres humanos. by
Test Driven Development (TDD) para seres humanos.Test Driven Development (TDD) para seres humanos.
Test Driven Development (TDD) para seres humanos.Rômulo Augusto Santos
1K views34 slides
DDD + BDD + TDD + Scrum by
DDD + BDD + TDD + ScrumDDD + BDD + TDD + Scrum
DDD + BDD + TDD + ScrumEduardo Bregaida
2.8K views139 slides
Testes de software by
Testes de softwareTestes de software
Testes de softwareVitor Castro
7.5K views35 slides
Scrum na Globo.com - Derrubando mitos - UPDATED by
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATEDDanilo Bardusco
5.1K views34 slides

What's hot(20)

NuGet - Gerenciando dependências em .NET by Vinicius Quaiato
NuGet - Gerenciando dependências em .NETNuGet - Gerenciando dependências em .NET
NuGet - Gerenciando dependências em .NET
Vinicius Quaiato429 views
Importancia dos Testes Automatizados no dia a dia (Don't Panic) by Rafael Ponte
Importancia dos Testes Automatizados no dia a dia (Don't Panic)Importancia dos Testes Automatizados no dia a dia (Don't Panic)
Importancia dos Testes Automatizados no dia a dia (Don't Panic)
Rafael Ponte1.4K views
Testes de software by Vitor Castro
Testes de softwareTestes de software
Testes de software
Vitor Castro7.5K views
Scrum na Globo.com - Derrubando mitos - UPDATED by Danilo Bardusco
Scrum na Globo.com - Derrubando mitos - UPDATEDScrum na Globo.com - Derrubando mitos - UPDATED
Scrum na Globo.com - Derrubando mitos - UPDATED
Danilo Bardusco5.1K views
Enterprise Scrum - Recife Summer School by Danilo Bardusco
Enterprise Scrum - Recife Summer SchoolEnterprise Scrum - Recife Summer School
Enterprise Scrum - Recife Summer School
Danilo Bardusco1.1K views
Testes + Automacao + Atitude = Toolkit para a melhoria continua by Guilherme Elias
Testes + Automacao + Atitude = Toolkit para a melhoria continuaTestes + Automacao + Atitude = Toolkit para a melhoria continua
Testes + Automacao + Atitude = Toolkit para a melhoria continua
Guilherme Elias733 views
Curso Scrum e Métodos Ágeis 06 by Luiz Duarte
Curso Scrum e Métodos Ágeis 06Curso Scrum e Métodos Ágeis 06
Curso Scrum e Métodos Ágeis 06
Luiz Duarte109 views
Curso Scrum e Métodos Ágeis 03 by Luiz Duarte
Curso Scrum e Métodos Ágeis 03Curso Scrum e Métodos Ágeis 03
Curso Scrum e Métodos Ágeis 03
Luiz Duarte115 views
Eu não sou um "bom programador"! by Gustavo Pereira
Eu não sou um "bom programador"!Eu não sou um "bom programador"!
Eu não sou um "bom programador"!
Gustavo Pereira442 views
Curso Scrum e Métodos Ágeis 02 by Luiz Duarte
Curso Scrum e Métodos Ágeis 02Curso Scrum e Métodos Ágeis 02
Curso Scrum e Métodos Ágeis 02
Luiz Duarte199 views
Curso Scrum e Métodos Ágeis 05 by Luiz Duarte
Curso Scrum e Métodos Ágeis 05Curso Scrum e Métodos Ágeis 05
Curso Scrum e Métodos Ágeis 05
Luiz Duarte181 views
Lições aprendidas sobre transações em microsserviços by Fábio José Moraes
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviços
Testes de software automatizados by Marcelo Andrade
Testes de software automatizadosTestes de software automatizados
Testes de software automatizados
Marcelo Andrade4.5K views
Do Agil ao agil, como evoluimos processos na plataformatec by Breno Campos
Do Agil ao agil, como evoluimos processos na plataformatecDo Agil ao agil, como evoluimos processos na plataformatec
Do Agil ao agil, como evoluimos processos na plataformatec
Breno Campos392 views

Viewers also liked

Agile and test driven development by
Agile and test driven developmentAgile and test driven development
Agile and test driven developmentAhmed El-Deeb
855 views32 slides
Test Driven Development (TDD) & Continuous Integration (CI) by
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)Fatkul Amri
1.7K views28 slides
ODD: Extending Agile 1.3 by
ODD: Extending Agile 1.3ODD: Extending Agile 1.3
ODD: Extending Agile 1.3Jonathan Herring
300 views36 slides
Test-Driven Development in the Corporate Workplace by
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate WorkplaceAhmed Owian
634 views20 slides
Waw - Gas by
Waw - GasWaw - Gas
Waw - Gasimpactaeventos
466 views41 slides
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações by
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesiMasters
1.2K views126 slides

Viewers also liked(19)

Agile and test driven development by Ahmed El-Deeb
Agile and test driven developmentAgile and test driven development
Agile and test driven development
Ahmed El-Deeb855 views
Test Driven Development (TDD) & Continuous Integration (CI) by Fatkul Amri
Test Driven Development (TDD) & Continuous Integration (CI)Test Driven Development (TDD) & Continuous Integration (CI)
Test Driven Development (TDD) & Continuous Integration (CI)
Fatkul Amri1.7K views
Test-Driven Development in the Corporate Workplace by Ahmed Owian
Test-Driven Development in the Corporate WorkplaceTest-Driven Development in the Corporate Workplace
Test-Driven Development in the Corporate Workplace
Ahmed Owian634 views
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações by iMasters
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integraçõesPHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
PHP Experience 2016 - [Workshop] APIs bem desenhadas como base para integrações
iMasters1.2K views
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP by iMasters
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHPPHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
PHP Experience 2016 - [Workshop] Elastic Search: Turbinando sua aplicação PHP
iMasters1.3K views
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere... by iMasters
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
PHP Experience 2016 - [Palestra] Vagrant, LXC, Docker, etc: Entenda as difere...
iMasters1K views
PHP Experience 2016 - [Palestra] Keynote: PHP-7 by iMasters
PHP Experience 2016 - [Palestra] Keynote: PHP-7PHP Experience 2016 - [Palestra] Keynote: PHP-7
PHP Experience 2016 - [Palestra] Keynote: PHP-7
iMasters1.1K views
PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS by iMasters
PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWSPHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS
PHP Experience 2016 - [Workshop] Deploy escalável na Amazon AWS
iMasters951 views
PHP Experience 2016 - [Palestra] Autenticação em APIs by iMasters
PHP Experience 2016 - [Palestra] Autenticação em APIsPHP Experience 2016 - [Palestra] Autenticação em APIs
PHP Experience 2016 - [Palestra] Autenticação em APIs
iMasters1.3K views
PHP Experience 2016 - [Palestra] Melhorando a comunicação da API através de DSL by iMasters
PHP Experience 2016 - [Palestra] Melhorando a comunicação da API através de DSLPHP Experience 2016 - [Palestra] Melhorando a comunicação da API através de DSL
PHP Experience 2016 - [Palestra] Melhorando a comunicação da API através de DSL
iMasters1K views
Context driven agile tester - from outsourcing to startup world – EclipseCon ... by Dragan Spiridonov
Context driven agile tester - from outsourcing to startup world – EclipseCon ...Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Context driven agile tester - from outsourcing to startup world – EclipseCon ...
Dragan Spiridonov330 views
PHP Experience 2016 - [Palestra] Json Web Token (JWT) by iMasters
PHP Experience 2016 - [Palestra] Json Web Token (JWT)PHP Experience 2016 - [Palestra] Json Web Token (JWT)
PHP Experience 2016 - [Palestra] Json Web Token (JWT)
iMasters2.1K views
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP by iMasters
PHP Experience 2016 - [Palestra] Rumo à Certificação PHPPHP Experience 2016 - [Palestra] Rumo à Certificação PHP
PHP Experience 2016 - [Palestra] Rumo à Certificação PHP
iMasters1.1K views
What I learnt: Elastic search & Kibana : introduction, installtion & configur... by Rahul K Chauhan
What I learnt: Elastic search & Kibana : introduction, installtion & configur...What I learnt: Elastic search & Kibana : introduction, installtion & configur...
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
Rahul K Chauhan1.1K views
Informed & Agile: Test Driven Design w/ Jon Innes by UserZoom
Informed & Agile: Test Driven Design w/ Jon InnesInformed & Agile: Test Driven Design w/ Jon Innes
Informed & Agile: Test Driven Design w/ Jon Innes
UserZoom1.3K views
Test Driven Design - GDG DevFest Istanbul 2016 by Lemi Orhan Ergin
Test Driven Design - GDG DevFest Istanbul 2016Test Driven Design - GDG DevFest Istanbul 2016
Test Driven Design - GDG DevFest Istanbul 2016
Lemi Orhan Ergin244.5K views

Similar to PHP Experience 2016 - [Workshop] Agile: Test Driven Development

TDD: A Essência do Mantra by
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
1.4K views101 slides
Test-Driven Development serve pra mim? by
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Maurício Aniche
1.3K views50 slides
Test driven development teste e design no mundo real by mauricio aniche (z-li... by
Test driven development teste e design no mundo real by mauricio aniche (z-li...Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...GessdaSilvaMachado
138 views165 slides
Introdução ao TDD (Test-Driven Development) - #guma10anos by
Introdução ao TDD (Test-Driven Development) - #guma10anosIntrodução ao TDD (Test-Driven Development) - #guma10anos
Introdução ao TDD (Test-Driven Development) - #guma10anosDionatan default
2.2K views83 slides
Desenvolvimento orientado a testes by
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testesCarlos Santana
208 views39 slides
Tdd em django sem desculpas versao final by
Tdd em django sem desculpas versao finalTdd em django sem desculpas versao final
Tdd em django sem desculpas versao finalAdriano Petrich
2.4K views139 slides

Similar to PHP Experience 2016 - [Workshop] Agile: Test Driven Development(20)

Test-Driven Development serve pra mim? by Maurício Aniche
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
Maurício Aniche1.3K views
Test driven development teste e design no mundo real by mauricio aniche (z-li... by GessdaSilvaMachado
Test driven development teste e design no mundo real by mauricio aniche (z-li...Test driven development teste e design no mundo real by mauricio aniche (z-li...
Test driven development teste e design no mundo real by mauricio aniche (z-li...
GessdaSilvaMachado138 views
Introdução ao TDD (Test-Driven Development) - #guma10anos by Dionatan default
Introdução ao TDD (Test-Driven Development) - #guma10anosIntrodução ao TDD (Test-Driven Development) - #guma10anos
Introdução ao TDD (Test-Driven Development) - #guma10anos
Dionatan default2.2K views
Desenvolvimento orientado a testes by Carlos Santana
Desenvolvimento orientado a testesDesenvolvimento orientado a testes
Desenvolvimento orientado a testes
Carlos Santana208 views
Tdd em django sem desculpas versao final by Adriano Petrich
Tdd em django sem desculpas versao finalTdd em django sem desculpas versao final
Tdd em django sem desculpas versao final
Adriano Petrich2.4K views
TDD - Workshop Pyladies SP by Jessyka Lage
TDD - Workshop Pyladies SPTDD - Workshop Pyladies SP
TDD - Workshop Pyladies SP
Jessyka Lage133 views
Introdução a Desenvolvimento Orientado a Testes ( TDD ) by Iure Guimaraes
Introdução a Desenvolvimento Orientado a Testes ( TDD )Introdução a Desenvolvimento Orientado a Testes ( TDD )
Introdução a Desenvolvimento Orientado a Testes ( TDD )
Iure Guimaraes1K views
Introdução ao Test Driven Development (TDD) by Lucas Nery
Introdução ao Test Driven Development (TDD)Introdução ao Test Driven Development (TDD)
Introdução ao Test Driven Development (TDD)
Lucas Nery373 views
Coding Dojo - Funcionamento by thiagodp
Coding Dojo - FuncionamentoCoding Dojo - Funcionamento
Coding Dojo - Funcionamento
thiagodp376 views
TDD - Pós Graduação em Engenharia de Software Ágil by Bruno Eustáquio
TDD - Pós Graduação em Engenharia de Software ÁgilTDD - Pós Graduação em Engenharia de Software Ágil
TDD - Pós Graduação em Engenharia de Software Ágil
Bruno Eustáquio1.3K views
Greenbar - Testes automatizados na sua empresa by Rafael Ponte
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
Rafael Ponte936 views
Como TDD pode influenciar na construção do seu Produto? by Raphael Paiva
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
Raphael Paiva408 views
Tdd not sure if testing or developing by Renato Oliveira
Tdd  not sure if testing or developingTdd  not sure if testing or developing
Tdd not sure if testing or developing
Renato Oliveira4.5K views
TDD em django sem desculpas versao fisl by Adriano Petrich
TDD em django sem desculpas versao fislTDD em django sem desculpas versao fisl
TDD em django sem desculpas versao fisl
Adriano Petrich1.6K views
Desenvolvimento Guiado por Testes by elliando dias
Desenvolvimento Guiado por TestesDesenvolvimento Guiado por Testes
Desenvolvimento Guiado por Testes
elliando dias450 views

More from iMasters

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro by
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroiMasters
1.4K views40 slides
Postgres: wanted, beloved or dreaded? - Fabio Telles by
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
603 views51 slides
Por que minha query esta lenta? - Suellen Moraes by
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesiMasters
370 views12 slides
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig... by
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
298 views9 slides
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves by
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesiMasters
324 views31 slides
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -... by
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
1.7K views52 slides

More from iMasters(20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro by iMasters
O que você precisa saber para modelar bancos de dados NoSQL - Dani MonteiroO que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
iMasters1.4K views
Postgres: wanted, beloved or dreaded? - Fabio Telles by iMasters
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
iMasters603 views
Por que minha query esta lenta? - Suellen Moraes by iMasters
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
iMasters370 views
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig... by iMasters
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
iMasters298 views
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves by iMasters
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalvesORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
ORMs heróis ou vilões dentro da arquitetura de dados? - Otávio gonçalves
iMasters324 views
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -... by iMasters
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
iMasters1.7K views
Arquitetando seus dados na prática para a LGPD - Alessandra Martins by iMasters
Arquitetando seus dados na prática para a LGPD - Alessandra MartinsArquitetando seus dados na prática para a LGPD - Alessandra Martins
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
iMasters3.3K views
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil... by iMasters
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
iMasters287 views
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud by iMasters
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
iMasters950 views
Use MDD e faça as máquinas trabalharem para você - Andreza Leite by iMasters
 Use MDD e faça as máquinas trabalharem para você - Andreza Leite Use MDD e faça as máquinas trabalharem para você - Andreza Leite
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
iMasters682 views
Entendendo os porquês do seu servidor - Talita Bernardes by iMasters
Entendendo os porquês do seu servidor - Talita BernardesEntendendo os porquês do seu servidor - Talita Bernardes
Entendendo os porquês do seu servidor - Talita Bernardes
iMasters544 views
Backend performático além do "coloca mais máquina lá" - Diana Arnos by iMasters
Backend performático além do "coloca mais máquina lá" - Diana ArnosBackend performático além do "coloca mais máquina lá" - Diana Arnos
Backend performático além do "coloca mais máquina lá" - Diana Arnos
iMasters477 views
Dicas para uma maior performance em APIs REST - Renato Groffe by iMasters
Dicas para uma maior performance em APIs REST - Renato GroffeDicas para uma maior performance em APIs REST - Renato Groffe
Dicas para uma maior performance em APIs REST - Renato Groffe
iMasters595 views
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro by iMasters
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
iMasters475 views
Quem se importa com acessibilidade Web? - Mauricio Maujor by iMasters
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
iMasters480 views
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva by iMasters
Service Mesh com Istio e Kubernetes - Wellington Figueira da SilvaService Mesh com Istio e Kubernetes - Wellington Figueira da Silva
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
iMasters604 views
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti by iMasters
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto PascuttiErros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
iMasters559 views
Elasticidade e engenharia de banco de dados para alta performance - Rubens G... by iMasters
Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...Elasticidade e engenharia de banco de dados para alta performance  - Rubens G...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
iMasters569 views
Construindo aplicações mais confiantes - Carolina Karklis by iMasters
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
iMasters477 views
Monitoramento de Aplicações - Felipe Regalgo by iMasters
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
iMasters709 views

Recently uploaded

a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ... by
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...azulassessoriaacadem3
236 views5 slides
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras... by
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...azulassessoriaacadem3
91 views2 slides
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr... by
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...azulassessoriaacadem3
284 views4 slides
O agronegócio desempenha um papel crucial na economia global, fornecendo alim... by
O agronegócio desempenha um papel crucial na economia global, fornecendo alim...O agronegócio desempenha um papel crucial na economia global, fornecendo alim...
O agronegócio desempenha um papel crucial na economia global, fornecendo alim...azulassessoriaacadem3
24 views3 slides
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss... by
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...azulassessoriaacadem3
46 views2 slides
2 - Você estudou as principais teorias pedagógicas para prática de educação. ... by
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...2 - Você estudou as principais teorias pedagógicas para prática de educação. ...
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...azulassessoriaacadem3
140 views3 slides

Recently uploaded(20)

a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ... by azulassessoriaacadem3
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
a) Elenque de forma sucinta as dificuldades apresentadas no relato do caso e ...
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras... by azulassessoriaacadem3
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
3. Os vídeos “Filha de pais surdos dá lição de amor” e “Cadela aprende libras...
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr... by azulassessoriaacadem3
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...
6- Sabendo que o caso do paciente 3 está sendo causado por uma condução elétr...
O agronegócio desempenha um papel crucial na economia global, fornecendo alim... by azulassessoriaacadem3
O agronegócio desempenha um papel crucial na economia global, fornecendo alim...O agronegócio desempenha um papel crucial na economia global, fornecendo alim...
O agronegócio desempenha um papel crucial na economia global, fornecendo alim...
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss... by azulassessoriaacadem3
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
b) Caso n. 02: Considerando o disposto na NBC PG 01 – Código de Ética Profiss...
2 - Você estudou as principais teorias pedagógicas para prática de educação. ... by azulassessoriaacadem3
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...2 - Você estudou as principais teorias pedagógicas para prática de educação. ...
2 - Você estudou as principais teorias pedagógicas para prática de educação. ...
4) Explique a diferença dos coxibes em relação aos AINEs convencionais, consi... by HelpEducacional
4) Explique a diferença dos coxibes em relação aos AINEs convencionais, consi...4) Explique a diferença dos coxibes em relação aos AINEs convencionais, consi...
4) Explique a diferença dos coxibes em relação aos AINEs convencionais, consi...
HelpEducacional62 views
ATIVIDADE PROPOSTA Considerando o exposto acima, elabore um texto dissertat... by azulassessoriaacadem3
ATIVIDADE PROPOSTA   Considerando o exposto acima, elabore um texto dissertat...ATIVIDADE PROPOSTA   Considerando o exposto acima, elabore um texto dissertat...
ATIVIDADE PROPOSTA Considerando o exposto acima, elabore um texto dissertat...
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi... by azulassessoriaacadem3
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...
Você é um(a) assistente social trabalhando em um Centro de Referência da Assi...
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do... by azulassessoriaacadem3
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do... by azulassessoriaacadem3
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...
Texto: Ezequiel 1:1 – Bíblia ARA Aconteceu no trigésimo ano, no quinto dia do...
B. Orientações para as mamães que tem bebês com mais de 7 meses de idade e qu... by azulassessoriaacadem3
B. Orientações para as mamães que tem bebês com mais de 7 meses de idade e qu...B. Orientações para as mamães que tem bebês com mais de 7 meses de idade e qu...
B. Orientações para as mamães que tem bebês com mais de 7 meses de idade e qu...
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO... by azulassessoriaacadem3
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
2- Dos valores de pressão arterial apresentados pelo paciente, qual é a SÍSTO...
MAPA - PED - PROBLEMAS E DIFICULDADES DE APRENDIZAGEM NA INFÂNCIA - 54/2023 ... by assessoriaff08
MAPA - PED - PROBLEMAS E DIFICULDADES DE APRENDIZAGEM NA INFÂNCIA - 54/2023  ...MAPA - PED - PROBLEMAS E DIFICULDADES DE APRENDIZAGEM NA INFÂNCIA - 54/2023  ...
MAPA - PED - PROBLEMAS E DIFICULDADES DE APRENDIZAGEM NA INFÂNCIA - 54/2023 ...
assessoriaff0822 views
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des... by azulassessoriaacadem3
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...
Você foi convidado a ser o Nutricionista integrante de uma equipe que vai des...
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres... by azulassessoriaacadem3
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...
4. No vídeo “Cadela aprende libras para entender comando dos donos” foi apres...
REVISÃO PARA O PROVÃO DE HISTÓRIA.pptx by profesfrancleite
REVISÃO PARA O PROVÃO DE HISTÓRIA.pptxREVISÃO PARA O PROVÃO DE HISTÓRIA.pptx
REVISÃO PARA O PROVÃO DE HISTÓRIA.pptx
profesfrancleite48 views
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm. by azulassessoriaacadem3
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.
b) Estime, com base no modelo obtido em (A), a massa de uma mulher de 160 cm.
1. Faça uma autoanálise da escolha do seu candidato na eleição de 2022 expres... by azulassessoriaacadem3
1. Faça uma autoanálise da escolha do seu candidato na eleição de 2022 expres...1. Faça uma autoanálise da escolha do seu candidato na eleição de 2022 expres...
1. Faça uma autoanálise da escolha do seu candidato na eleição de 2022 expres...
3 - Vamos para seu primeiro treinamento. Depois de ter aplicado um questionár... by azulassessoriaacadem3
3 - Vamos para seu primeiro treinamento. Depois de ter aplicado um questionár...3 - Vamos para seu primeiro treinamento. Depois de ter aplicado um questionár...
3 - Vamos para seu primeiro treinamento. Depois de ter aplicado um questionár...

PHP Experience 2016 - [Workshop] Agile: Test Driven Development