SlideShare uma empresa Scribd logo
1 de 114
AVISO
APRESENTAÇÃO COM ALTA
CONCENTRAÇÃO DE GIFS ANIMADOS
E CONCEITOS DE PROGRAMAÇÃO
Fala sério que num dia de UX e
produto vou falar de programação
.*
developers
se você não precisasse de dinheiro,
você trabalharia com web?
A INTERNET DO ANO 200[0-9]
ATÉ OS DIAS DE HOJE
CUIDADO
IMAGENS ASSUSTADORAS
PORQUE DESDE O ANO 200[0-9]?
<table border="1">
<tr>
<td>This is column one</td>
<td>This is column two</td>
<td>This is column three</td>
</tr>
</table>
<div>
<div>This is column one</div>
<div>This is column two</div>
<div>This is column three</div>
</div>
LAYOUT TABLE, que
saudade!
PORQUE DESDE O ANO 200[0-9]?
Eu fazia isso
também hein! ;)
PORQUE DESDE O ANO 200[0-9]?
PÁGINAS DINÂMICAS
HTML E CSS
W3C
WEBDESIGNER
PROGRAMADOR
WEBMASTER
tabeless ajax web2.0
PORQUE DESDE O ANO 200[0-9]?
INTERNET USERS FROM 2000 TO 2014
http://www.statista.com/statistics/273018/number-of-internet-users-worldwide/
E ainda tem gente que desenvolve
pra web como nos anos 200[0-9]
DUVIDA?
Programador (front|back)
end moderno
java(script)?, rails, github, scrum, devops e
a preocupação com arquitetura e design de aplicações
developerweek@vitória-es
Léo Hackin
@leohackin
+ + =
Developer, CIO e Co-founder
da Giran E-commerce Solutions
Giran: pessoas, paixão
por códigos e alegria
5 anos de muito trabalho de muitas pessoas
comprometidas que amam escrever código
de qualidade. A Giran é isso ;)
Esta é a
œš‘“›⁸Giran’”⁹
Agora na…
A MAIOR LOJA
DE VINHOS
DA AMÉRICA LATINA
Startups e o DIY
ESPACIALISTA
GENERALISTA
O MUNDO MUDA
E SEUS PLANOS TB
html,css,javascript
JAVA,RUBY,PHP
apache,nginx
CDN,NUVEM,AWSaté coisas de negócio
?
webmaster TO web developer
poliglota
(java,ruby,php…) + JAVASCRIPT
+ HTML + CSS + .*
(java,ruby,php…)
+ JAVASCRIPT
+ HTML + CSS + .*
JAVASCRIPT
Qual a versão da sua
linguagem preferida o
mundo está usando hoje?
Javeiro falando que programa
em Java e não sabe a
diferença da versão 6, 7 e 8
ESTUDE!SEMPRE E SEM PARAR.
ACOMPANHE RELEASE NOTES.
Participe ou acompanhe
alguma comunidade
(java,ruby,php…)
+ JAVASCRIPT
+ HTML + CSS + .*
.*
DEVOPSDEVOPS (development+operations) é um termo
criado para descrever uma cultura de colaboração
entre equipes de desenvolvimento de software e de
operações (sysadmin) e pretende ajudar organizações
a produzir software e serviços rapidamente.
DEVOPS
Se f*de ae!
É pra ontem hein
FULL-STACK DEVELOPER
dev dba qa operations
webmaster
web developer
devops?
DEVOPS
talvez próximo level do
web developer?
Sendo ou não, pegue leve.
Isso vai acontecer naturalmente
POR FAVOR! Use frameworks open
source que a comunidade usa
design
COMO OS PROGRAMADORES
VIAM OS WEB DESIGNERS
– Programadores nos anos 200[0-9] (alguns até hoje)
“Vou deixar essa tela pronta e
depois você faz as frescuragem
de design aí falow?”
web designer ou frontend developer
http://sherodesigns.com/wp-content/uploads/2013/08/graphic-designer-vs-web-designer.jpg
designer gráfico vs web designer
web designer é um
frontend developer?
Sim ;)
frontend developer é
um web designer?
Nem sempre ;)
poliglota
JAVASCRIPT
+ DOM + HTML + CSS + .*
JAVASCRIPT
denovo?
Use frameworks CSS open source
que a comunidade usa
CSS PREPROCESSORS
CUIDADO COM COISAS
MÁGICAS DEMAIS
NO INÍCIO É ALEGRIA
MAS DEPOIS…
frontend developer = web developer
web .*
web .* remota
web .* colaborativa
web .* nas nuvens
projeto
ESPADA OLÍMPICA!!!!
Onde você guarda seus arquivos
versionados?
GUARDO NO DROPBOX MANOOO!
FAÇO UM .BKP PRA NÃO PERDER!
NO MEU PENDRIVE!
faça versionamento … use git
git blame
ou "me fala quem fez essa m*rda"
VOCÊ DÁ FEEDBACK RAPIDO?
VOCÊ FAZ QUANTAS ENTREGAS POR MÊS?
QUANDO MUDA ALGO, O QUE VOCÊ FAZ? CHORA?
SE VOCÊ MORRER, AGORA, O QUE
ACONTECERIA COM A SUA EMPRESA
EXTREME PROGRAMMING
SCRUM KANBAN LEAN
AGILIDADE
AGILIDADE
ADAPTAR-SE RAPIDAMENTE
ENTREGA VALOR MAIS RÁPIDO
O TIME GANHA MAIS AUTONOMIA
ANTECIPA DECISÕES ERRADAS
ELIMINAÇÃO DE DISPERDÍCIO
MELHOR VISUALIZAÇÃO DO PROJETO
programação em par
FEEDBACK RÁPIDO E DIÁRIO
O QUE FUNCIONAR, MASSA.
SE NÃO FUNCIONAR, DESCARTE!
entregas pequenas e incrementais
http://metodica.net/wp-content/uploads/2014/12/ciclo-vida.png
entregas pequenas e incrementais
ZEN AGILE TO DONE
DAILY SCRUM
RETROSPECTIVAS
20 VERSÕES NOVAS POR DIA?
YES! WE CAN!
continuous delivery
jenkins
É FACIL?
NÃO!
TESTE SEU APP E SITE TODA HORA!
A CADA ALTERAÇÃO!
TDD
TESTE SEU APP E SITE TODA HORA!
DÁ PRA TESTAR TELA E
JAVASCRIPT TAMBÉM! :)
TESTES DE ACEITAÇÃO
E SE CAIR?
E SE NÃO PODE CAIR?
LOAD BALANCING
FAIL OVER
CLUSTERIZAÇÃO
web .* nas nuvens
VOCÊ AINDA USA
SERVIDOR FÍSICO?
INFRA NA GIRAN
.* as a service
E QUANDO A PROBLEMA DE
VELOCIDADE DO SITE NÃO É
DA MÁQUINA E SIM DE VOCÊ?
REFATORAÇÃO
CACHE
MINIFICAÇÃO
Segredo :)
COMO SABER ANTES DO
CLIENTE QUE O SITE TÁ
LENTO OU CAIU?
Sigiloso :)
VOCÊ, SUA EQUIPE OU SUA
EMPRESA AINDA ESTÃO
NO ANO 200[0-9]?
PRÓXIMAS OPINIÕES
BASEADAS EM FATOS REAIS
AINDA TEM GENTE
NO ES NO ANO
200[0-9]
VOCÊ É A COMUNIDADE
PROMOVA E PRESTIGIE EVENTOS
FAÇA UM BLOG E COMPARTILHE IDÉIAS
PARTICIPE DE FÓRUNS
LEIA MAIS PORTAIS DE TECNOLOGIA
VLW!
LEOHACKIN@GMAIL.COM
WWW.LEOHACKIN.COM.BR

Mais conteúdo relacionado

Mais procurados

Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Sérgio Vilar
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDiego Eis
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das GaláxiasDavidson Fellipe
 
UI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksRômulo Gomes
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndRael Max
 
Building Scalable Applications
Building Scalable ApplicationsBuilding Scalable Applications
Building Scalable Applicationsracx
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsToninho Sousa
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsPaolo Almeida
 
Ferramentas gratuitas para criar apresentações online
Ferramentas gratuitas para criar apresentações onlineFerramentas gratuitas para criar apresentações online
Ferramentas gratuitas para criar apresentações onlineMiguel Brandão
 
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerceWordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerceVinícius Lourenço
 
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?Vinícius Lourenço
 
Mercado front-end: esteja preparado para ele
Mercado front-end: esteja preparado para eleMercado front-end: esteja preparado para ele
Mercado front-end: esteja preparado para eleRamon Bispo
 
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for DummiesSpringpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for DummiesVinícius Lourenço
 
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETProgressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETAndre Baltieri
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSSDiego Eis
 
Desenvolvimento de Software: Navegando em Águas Misteriosas
Desenvolvimento de Software: Navegando em Águas MisteriosasDesenvolvimento de Software: Navegando em Águas Misteriosas
Desenvolvimento de Software: Navegando em Águas MisteriosasNícolas Iensen
 

Mais procurados (20)

Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)Estrutura de um Front-End eficiente (para iniciantes)
Estrutura de um Front-End eficiente (para iniciantes)
 
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render PathDOM, CSSOM e RenderThree - Introdução ao Browser Render Path
DOM, CSSOM e RenderThree - Introdução ao Browser Render Path
 
Guia do Front-end das Galáxias
Guia do Front-end das GaláxiasGuia do Front-end das Galáxias
Guia do Front-end das Galáxias
 
UI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScriptUI Lab Experience - Criando microinterações com JavaScript
UI Lab Experience - Criando microinterações com JavaScript
 
Desenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra DigitalksDesenvolvimento Ágil com Scrum - Palestra Digitalks
Desenvolvimento Ágil com Scrum - Palestra Digitalks
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
 
O Papel do desenvolvedor Front End
O Papel do desenvolvedor Front EndO Papel do desenvolvedor Front End
O Papel do desenvolvedor Front End
 
Building Scalable Applications
Building Scalable ApplicationsBuilding Scalable Applications
Building Scalable Applications
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Ferramentas gratuitas para criar apresentações online
Ferramentas gratuitas para criar apresentações onlineFerramentas gratuitas para criar apresentações online
Ferramentas gratuitas para criar apresentações online
 
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerceWordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
WordCamp Fortaleza 2016 - Vinícius Lourenço | tAPIoca com WooCommerce
 
JRebel para os Chefes
JRebel para os ChefesJRebel para os Chefes
JRebel para os Chefes
 
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
FISL17 - Vinícius Lourenço | WordPress - Como começar e o que dá para ser feito?
 
Mercado front-end: esteja preparado para ele
Mercado front-end: esteja preparado para eleMercado front-end: esteja preparado para ele
Mercado front-end: esteja preparado para ele
 
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for DummiesSpringpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
Springpoint São Paulo 2016 - Vinícius Lourenço | WordPress for Dummies
 
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NETProgressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
Progressive Web Apps e o futuro do desenvolvimento Web na Plataforma .NET
 
Método The bridge
Método The bridgeMétodo The bridge
Método The bridge
 
Construindo seu framework CSS
Construindo seu framework CSSConstruindo seu framework CSS
Construindo seu framework CSS
 
Desenvolvimento de Software: Navegando em Águas Misteriosas
Desenvolvimento de Software: Navegando em Águas MisteriosasDesenvolvimento de Software: Navegando em Águas Misteriosas
Desenvolvimento de Software: Navegando em Águas Misteriosas
 

Destaque

SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010Renata Tibiriçá
 
Aula 12 Química Geral
Aula 12 Química GeralAula 12 Química Geral
Aula 12 Química GeralTiago da Silva
 
A primeira linguagem que todo programador deve aprender
A primeira linguagem que todo programador deve aprenderA primeira linguagem que todo programador deve aprender
A primeira linguagem que todo programador deve aprenderLF Bittencourt
 
Aula 07 Química Geral
Aula 07 Química GeralAula 07 Química Geral
Aula 07 Química GeralTiago da Silva
 
Gabarito SAS: L2. Quí3. Aula 07
Gabarito SAS: L2. Quí3. Aula 07Gabarito SAS: L2. Quí3. Aula 07
Gabarito SAS: L2. Quí3. Aula 07Hebertty Dantas
 
Comunicação estética e cultura - Conceitos de estética
Comunicação estética e cultura - Conceitos de estéticaComunicação estética e cultura - Conceitos de estética
Comunicação estética e cultura - Conceitos de estéticaBruno Santos
 
Como Obter Ideias de Conteudo
Como Obter Ideias de ConteudoComo Obter Ideias de Conteudo
Como Obter Ideias de ConteudoFabio Ricotta
 
Backend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonBackend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonAfonso Coutinho
 
Exercícios - hibridização
Exercícios -  hibridizaçãoExercícios -  hibridização
Exercícios - hibridizaçãoIsabella Silva
 
Hibridização de orbitais atômicos
Hibridização de orbitais atômicosHibridização de orbitais atômicos
Hibridização de orbitais atômicosKaroline Leite Cunha
 
10 Dicas de SEO para Bombar o seu Blog
10 Dicas de SEO para Bombar o seu Blog10 Dicas de SEO para Bombar o seu Blog
10 Dicas de SEO para Bombar o seu BlogFabio Ricotta
 
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...Cultura e Mercado
 
Estratégias mobile da matriz so-lo-mo (pi) à conversão do micro tédio
Estratégias mobile   da matriz so-lo-mo (pi) à conversão do micro tédioEstratégias mobile   da matriz so-lo-mo (pi) à conversão do micro tédio
Estratégias mobile da matriz so-lo-mo (pi) à conversão do micro tédioTracto Content Marketing
 
Teoria dos orbitais moleculares
Teoria dos orbitais molecularesTeoria dos orbitais moleculares
Teoria dos orbitais molecularesAlex Junior
 
User Experience orientada às melhores práticas de SEO, por Will Trannin
User Experience orientada às melhores práticas de SEO, por Will TranninUser Experience orientada às melhores práticas de SEO, por Will Trannin
User Experience orientada às melhores práticas de SEO, por Will TranniniMasters
 
Métricas + UX - Huxley Dias
Métricas + UX - Huxley DiasMétricas + UX - Huxley Dias
Métricas + UX - Huxley DiasHuxley Dias
 
Scrum - Valorizando pessoas e obtendo benefícios
Scrum   - Valorizando pessoas e obtendo benefíciosScrum   - Valorizando pessoas e obtendo benefícios
Scrum - Valorizando pessoas e obtendo benefíciosFernando Celarino
 
Estratégias Mobile - The Developer's Conference 2013
Estratégias Mobile - The Developer's Conference 2013Estratégias Mobile - The Developer's Conference 2013
Estratégias Mobile - The Developer's Conference 2013Arthur de Castro Araujo
 

Destaque (20)

SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
SEO + UX: Otimizando as buscas e a experiência do usuário - FMDS SEOCamp 2010
 
Aula 12 Química Geral
Aula 12 Química GeralAula 12 Química Geral
Aula 12 Química Geral
 
Portfólio
PortfólioPortfólio
Portfólio
 
A primeira linguagem que todo programador deve aprender
A primeira linguagem que todo programador deve aprenderA primeira linguagem que todo programador deve aprender
A primeira linguagem que todo programador deve aprender
 
Aula 07 Química Geral
Aula 07 Química GeralAula 07 Química Geral
Aula 07 Química Geral
 
Gabarito SAS: L2. Quí3. Aula 07
Gabarito SAS: L2. Quí3. Aula 07Gabarito SAS: L2. Quí3. Aula 07
Gabarito SAS: L2. Quí3. Aula 07
 
Comunicação estética e cultura - Conceitos de estética
Comunicação estética e cultura - Conceitos de estéticaComunicação estética e cultura - Conceitos de estética
Comunicação estética e cultura - Conceitos de estética
 
Como Obter Ideias de Conteudo
Como Obter Ideias de ConteudoComo Obter Ideias de Conteudo
Como Obter Ideias de Conteudo
 
Backend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e pythonBackend do Iot com rethinkdb e python
Backend do Iot com rethinkdb e python
 
Exercícios - hibridização
Exercícios -  hibridizaçãoExercícios -  hibridização
Exercícios - hibridização
 
Hibridização de orbitais atômicos
Hibridização de orbitais atômicosHibridização de orbitais atômicos
Hibridização de orbitais atômicos
 
10 Dicas de SEO para Bombar o seu Blog
10 Dicas de SEO para Bombar o seu Blog10 Dicas de SEO para Bombar o seu Blog
10 Dicas de SEO para Bombar o seu Blog
 
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...
Palestra: Games Físicos e on line: os desafios do mercado com Arthur Protasio...
 
Estratégias mobile da matriz so-lo-mo (pi) à conversão do micro tédio
Estratégias mobile   da matriz so-lo-mo (pi) à conversão do micro tédioEstratégias mobile   da matriz so-lo-mo (pi) à conversão do micro tédio
Estratégias mobile da matriz so-lo-mo (pi) à conversão do micro tédio
 
Teoria dos orbitais moleculares
Teoria dos orbitais molecularesTeoria dos orbitais moleculares
Teoria dos orbitais moleculares
 
Scrum treinamento
Scrum   treinamentoScrum   treinamento
Scrum treinamento
 
User Experience orientada às melhores práticas de SEO, por Will Trannin
User Experience orientada às melhores práticas de SEO, por Will TranninUser Experience orientada às melhores práticas de SEO, por Will Trannin
User Experience orientada às melhores práticas de SEO, por Will Trannin
 
Métricas + UX - Huxley Dias
Métricas + UX - Huxley DiasMétricas + UX - Huxley Dias
Métricas + UX - Huxley Dias
 
Scrum - Valorizando pessoas e obtendo benefícios
Scrum   - Valorizando pessoas e obtendo benefíciosScrum   - Valorizando pessoas e obtendo benefícios
Scrum - Valorizando pessoas e obtendo benefícios
 
Estratégias Mobile - The Developer's Conference 2013
Estratégias Mobile - The Developer's Conference 2013Estratégias Mobile - The Developer's Conference 2013
Estratégias Mobile - The Developer's Conference 2013
 

Semelhante a Programador (front|back) end moderno, por Leonardo Hackin

Design System: Dominando o Design at Scale
Design System: Dominando o Design at ScaleDesign System: Dominando o Design at Scale
Design System: Dominando o Design at ScaleGuilherme Gonzalez
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformAndré Paulovich
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaLuiz Filho
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...tdc-globalcode
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktopelliando dias
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...iMasters
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - IntroduçãoVítor Teixeira
 
Deixe seu Designer Feliz
Deixe seu Designer FelizDeixe seu Designer Feliz
Deixe seu Designer FelizMarta Preuss
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineTiago Peczenyj
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front endDouglas Matoso
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloIsmael
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better ProductsPedro Marques
 
QCon 2011
QCon 2011QCon 2011
QCon 2011Ismael
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 

Semelhante a Programador (front|back) end moderno, por Leonardo Hackin (20)

Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6Uma Olhada no Netbeans 6
Uma Olhada no Netbeans 6
 
Design System: Dominando o Design at Scale
Design System: Dominando o Design at ScaleDesign System: Dominando o Design at Scale
Design System: Dominando o Design at Scale
 
Produtividade
ProdutividadeProdutividade
Produtividade
 
Pangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud PlatformPangea - Plataforma digital com Google Cloud Platform
Pangea - Plataforma digital com Google Cloud Platform
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilha
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Netbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java DesktopNetbeans 6.0: Aplicações Java Desktop
Netbeans 6.0: Aplicações Java Desktop
 
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
[JS EXPERIENCE 2018] Do jQuery aos microfrontends: os desafios de manter uma ...
 
Design Responsivo
Design ResponsivoDesign Responsivo
Design Responsivo
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - Introdução
 
Deixe seu Designer Feliz
Deixe seu Designer FelizDeixe seu Designer Feliz
Deixe seu Designer Feliz
 
Big Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade onlineBig Data, Performance, Posix, RTB no mercado de publicidade online
Big Data, Performance, Posix, RTB no mercado de publicidade online
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
A Evolução do Front end
A Evolução do Front endA Evolução do Front end
A Evolução do Front end
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
O que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São PauloO que vi na QCon 2012 São Paulo
O que vi na QCon 2012 São Paulo
 
Ux for Developers - Build Better Products
Ux for Developers - Build Better ProductsUx for Developers - Build Better Products
Ux for Developers - Build Better Products
 
QCon 2011
QCon 2011QCon 2011
QCon 2011
 
Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 

Mais de iMasters

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
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
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesiMasters
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesiMasters
 
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...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...iMasters
 
ORMs 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ç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
 
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 -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...iMasters
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
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 MartinsiMasters
 
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...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...iMasters
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
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 ChahoudiMasters
 
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
Use MDD e faça as máquinas trabalharem para você - Andreza LeiteiMasters
 
Entendendo os porquês do seu servidor - Talita Bernardes
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 BernardesiMasters
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
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 ArnosiMasters
 
Dicas para uma maior performance em APIs REST - Renato Groffe
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 GroffeiMasters
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
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 MonteiroiMasters
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujoriMasters
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
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 SilvaiMasters
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
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 PascuttiiMasters
 
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...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...iMasters
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisiMasters
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoiMasters
 

Mais de iMasters (20)

O que você precisa saber para modelar bancos de dados NoSQL - Dani Monteiro
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
 
Postgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio TellesPostgres: wanted, beloved or dreaded? - Fabio Telles
Postgres: wanted, beloved or dreaded? - Fabio Telles
 
Por que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen MoraesPor que minha query esta lenta? - Suellen Moraes
Por que minha query esta lenta? - Suellen Moraes
 
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...
Relato das trincheiras: o dia a dia de uma consultoria de banco de dados - Ig...
 
ORMs 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ç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
 
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 -...
SQL e NoSQL trabalhando juntos: uma comparação para obter o melhor de ambos -...
 
Arquitetando seus dados na prática para a LGPD - Alessandra Martins
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
 
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...
O papel do DBA no mundo de ciência de dados e machine learning - Mauro Pichil...
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
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
 
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
Use MDD e faça as máquinas trabalharem para você - Andreza Leite
 
Entendendo os porquês do seu servidor - Talita Bernardes
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
 
Backend performático além do "coloca mais máquina lá" - Diana Arnos
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
 
Dicas para uma maior performance em APIs REST - Renato Groffe
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
 
7 dicas de desempenho que equivalem por 21 - Danielle Monteiro
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
 
Quem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio MaujorQuem se importa com acessibilidade Web? - Mauricio Maujor
Quem se importa com acessibilidade Web? - Mauricio Maujor
 
Service Mesh com Istio e Kubernetes - Wellington Figueira da Silva
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
 
Erros: Como eles vivem, se alimentam e se reproduzem? - Augusto Pascutti
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
 
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...
Elasticidade e engenharia de banco de dados para alta performance - Rubens G...
 
Construindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina KarklisConstruindo aplicações mais confiantes - Carolina Karklis
Construindo aplicações mais confiantes - Carolina Karklis
 
Monitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe RegalgoMonitoramento de Aplicações - Felipe Regalgo
Monitoramento de Aplicações - Felipe Regalgo
 

Programador (front|back) end moderno, por Leonardo Hackin