SlideShare a Scribd company logo
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
@jaydson
jaydson.com
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
- First they said that JS or the Web
stack couldn’t do “Rich Web Apps”
- Then they said it couldn’t be fast enough
- Then they said it couldn’t be fixed
- Wrong every time!
Brendan Eich
Jaydson, alguém ali
disse que não gosta de
JavaScript...
Quem foi Brendan, me
diz quem foi!!!
Como ser um bom dev FrontEnd em 2017
http://elm-lang.org/examples/random
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
“First do it, then do it
right, then do it better”
Addy Osmani
(@addyosmani)
https://medium.com/@addyosmani/totally-get-your-frustration-ea11adf237e3#.41c41occ3
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
“HTML documents should work well across different
browsers and platforms. Achieving interoperability lowers
costs to content providers since they must develop only
one version of a document. If the effort is not made,
there is much greater risk that the Web will devolve into
a proprietary world of incompatible formats”
W3C
https://www.w3.org/TR/REC-html40/intro/intro.html#h-2.2.1
“JavaScript is a high-level, dynamic, untyped, and
interpreted programming language. It has been standardized
in the ECMAScript language specification. Alongside HTML
and CSS, it is one of the three core technologies of
World Wide Web content production”
Wikipedia
https://en.wikipedia.org/wiki/JavaScript
“Cascading Style Sheets (CSS) is a style
sheet language used for describing the
presentation of a document written in a
markup language”
Wikipedia
https://en.wikipedia.org/wiki/Cascading_Style_Sheets
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Aprender JavaScript
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
Como ser um bom dev FrontEnd em 2017
“If you don’t know why a
piece of code works, you
have no hope of understanding
why it broke”
Kyle Simpson
(@getify)
https://www.youtube.com/watch?v=QjKH1J77gjI
“If you are choosing a
JavaScript library purely
based on popularity, I think
you deserve what you get”
Tom Dale
(@tomdale)
http://www.defprogramming.com/q/659ed0b653d
Como ser um bom dev FrontEnd em 2017
“Se quiser ser
um bom dev
FrontEnd, devore
os livros”
Madruga, seu
Como ser um bom dev FrontEnd em 2017
Obrigado!
@jaydson
jaydson.com

More Related Content

PDF
Mobile Web Anti-Patterns
PPTX
Tweak, Test and Debug your mobile apps from Web directions code 13
PPTX
"Your users don't lead you to success, but they might follow you there" - Tom...
PDF
Ten Years of Mistakes and Lessons Learned: The Greatest Hits / Ignite @ NTC 2...
PPT
Saving Time and Energy with Web 2.0 Tools
PDF
Progressive Web Apps - Goto Chicago 2017
PDF
Responsive code
Mobile Web Anti-Patterns
Tweak, Test and Debug your mobile apps from Web directions code 13
"Your users don't lead you to success, but they might follow you there" - Tom...
Ten Years of Mistakes and Lessons Learned: The Greatest Hits / Ignite @ NTC 2...
Saving Time and Energy with Web 2.0 Tools
Progressive Web Apps - Goto Chicago 2017
Responsive code

Similar to Como ser um bom dev FrontEnd em 2017 (20)

PDF
Your first web application. From Design to Launch
PPTX
EXPERTALKS: Sep 2013 - Responsive Web Design
PPTX
An Introduction to the DOM
PDF
Adaptive web-design-chapter-1
PPT
Explaining Ajax
PDF
VSA: The Virtual Scripted Attacker, Brucon 2012
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
PDF
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
PDF
Building with JavaScript - write less by using the right tools
PPT
TSSJS2010 Presenatation on: Performance Anti Patterns In Ajax Applications
PPT
Performance anti patterns in ajax applications
PDF
PrairieDevCon 2014 - Web Doesn't Mean Slow
PPTX
J querypresentation
PPT
Semantic Web 2.0
PPTX
HTML / CSS / JS Web basics
PPT
Mobile app with sencha touch
PDF
Learning from the Best jQuery Plugins
PDF
Web Development for UX Designers
PDF
Build the mobile web you want
PDF
Bruce lawson-over-the-air
Your first web application. From Design to Launch
EXPERTALKS: Sep 2013 - Responsive Web Design
An Introduction to the DOM
Adaptive web-design-chapter-1
Explaining Ajax
VSA: The Virtual Scripted Attacker, Brucon 2012
Everything You Know is Not Quite Right Anymore: Rethinking Best Practices to ...
Everything You Know is Not Quite Right Anymore: Rethinking Best Web Practices...
Building with JavaScript - write less by using the right tools
TSSJS2010 Presenatation on: Performance Anti Patterns In Ajax Applications
Performance anti patterns in ajax applications
PrairieDevCon 2014 - Web Doesn't Mean Slow
J querypresentation
Semantic Web 2.0
HTML / CSS / JS Web basics
Mobile app with sencha touch
Learning from the Best jQuery Plugins
Web Development for UX Designers
Build the mobile web you want
Bruce lawson-over-the-air
Ad

More from Criciúma Dev (15)

PDF
Gustavo Pantuza / Automatizando deploys de ACLs no datacenter da Globo.com - ...
PDF
UX Design para desenvolvedores
PDF
Escalando aplicações no front-end com ReactJS
PDF
Reduzindo complexidade
PDF
Javascript, porque?
PDF
Aspectos de segurança em bancos de dados para web
PDF
Webpack packing it all
PPTX
Microserviços na vida real
PDF
DevOps Culture: Como implementar métodos ágeis em infraestrutura como código
PDF
CSS {Grid} Layout: It's evolution baby
PDF
Simplificando UX e Códigos para Conteúdos Complexos
PDF
Metodologias interativas
PDF
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
PDF
Venha para o lado livre da força. O que você pode fazer pelo software livre e...
PDF
Começando na área de desenvolvimento mobile. O que preciso saber?
Gustavo Pantuza / Automatizando deploys de ACLs no datacenter da Globo.com - ...
UX Design para desenvolvedores
Escalando aplicações no front-end com ReactJS
Reduzindo complexidade
Javascript, porque?
Aspectos de segurança em bancos de dados para web
Webpack packing it all
Microserviços na vida real
DevOps Culture: Como implementar métodos ágeis em infraestrutura como código
CSS {Grid} Layout: It's evolution baby
Simplificando UX e Códigos para Conteúdos Complexos
Metodologias interativas
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Venha para o lado livre da força. O que você pode fazer pelo software livre e...
Começando na área de desenvolvimento mobile. O que preciso saber?
Ad

Recently uploaded (20)

PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Cloud computing and distributed systems.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Big Data Technologies - Introduction.pptx
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Per capita expenditure prediction using model stacking based on satellite ima...
Cloud computing and distributed systems.
Digital-Transformation-Roadmap-for-Companies.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
“AI and Expert System Decision Support & Business Intelligence Systems”
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Dropbox Q2 2025 Financial Results & Investor Presentation
Big Data Technologies - Introduction.pptx
Spectral efficient network and resource selection model in 5G networks
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx

Como ser um bom dev FrontEnd em 2017

  • 11. - First they said that JS or the Web stack couldn’t do “Rich Web Apps” - Then they said it couldn’t be fast enough - Then they said it couldn’t be fixed - Wrong every time! Brendan Eich
  • 12. Jaydson, alguém ali disse que não gosta de JavaScript... Quem foi Brendan, me diz quem foi!!!
  • 19. “First do it, then do it right, then do it better” Addy Osmani (@addyosmani) https://medium.com/@addyosmani/totally-get-your-frustration-ea11adf237e3#.41c41occ3
  • 22. “HTML documents should work well across different browsers and platforms. Achieving interoperability lowers costs to content providers since they must develop only one version of a document. If the effort is not made, there is much greater risk that the Web will devolve into a proprietary world of incompatible formats” W3C https://www.w3.org/TR/REC-html40/intro/intro.html#h-2.2.1
  • 23. “JavaScript is a high-level, dynamic, untyped, and interpreted programming language. It has been standardized in the ECMAScript language specification. Alongside HTML and CSS, it is one of the three core technologies of World Wide Web content production” Wikipedia https://en.wikipedia.org/wiki/JavaScript
  • 24. “Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language” Wikipedia https://en.wikipedia.org/wiki/Cascading_Style_Sheets
  • 34. “If you don’t know why a piece of code works, you have no hope of understanding why it broke” Kyle Simpson (@getify) https://www.youtube.com/watch?v=QjKH1J77gjI
  • 35. “If you are choosing a JavaScript library purely based on popularity, I think you deserve what you get” Tom Dale (@tomdale) http://www.defprogramming.com/q/659ed0b653d
  • 37. “Se quiser ser um bom dev FrontEnd, devore os livros” Madruga, seu