SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
Pascal Rettig
                         On twitter @cykod
                         http://www.meetup.com/Boston-Frontend-Developers/


Saturday, May 28, 2011
AGENDA
                         •   Pizza & Beer
                         •   The State of Front-End Web
                             Development 2011 ~20 min
                         •   Break ~10 min
                         •   A Semantic Chop 101 ~30 min
                         •   Announcements ~10 min




Saturday, May 28, 2011
THE STATE OF
                         FRONT END WEB
                         DEVELOPMENT 2011



Saturday, May 28, 2011
IN THE WORDS OF MONK:
                Both a Gift and Curse




Saturday, May 28, 2011
WE HAVE LO TS OF NEW
                   TOYS TO PLAY WITH
Saturday, May 28, 2011
BUT THE LEARNING
                         CURVE IS STEEP
                         AND CONTINUOUS


Saturday, May 28, 2011
THAT’S
                         (HOPEFULLY)
                         WHY YOU’RE HERE.


Saturday, May 28, 2011
BEST PRACTICES
                         ...those keep changing too


                         LIKE SEO RULE #1
                         Only 1 <h1> tag per page.



Saturday, May 28, 2011
WHAT IS
                         FRONT END
                         DEVELOPMENT?


Saturday, May 28, 2011
MY DEFINITION:
                         Technical implementation
                         and best practices for user
                         facing page elements.




Saturday, May 28, 2011
WHAT IS IT NOT?
                         •   Server side development
                         •   SEO from a content strategy
                             standpoint
                         •   Marketing, SEM
                         •   Social-media douchbaggery




Saturday, May 28, 2011
BUT IT IS....
                         •   Interacting with server side code
                             and writing server side views.
                         •   SEO from a technical practices
                             standpoint
                         •   Landing page best practices.
                         •   Implementing social widgets and
                             required meta-data



Saturday, May 28, 2011
Content Design


                                   Front-end
                         Backend



                BSITE DEV ELOPMENT
  PLAYERS IN WE
Saturday, May 28, 2011
IS FRONT-END DEVELOPMENT
            A CARE ER PATH?
Saturday, May 28, 2011
YES!




                         Not quite Java, Ruby or Python - but
                         comparable to PHP, but...
Saturday, May 28, 2011
“JAVASCRIPT” JO BS HAVE
                   OVERTA KEN PHP




Saturday, May 28, 2011
TOP TEN JOB TRENDS
                   1. HTML5                6. Facebook
                   2. Mobile app           7. Social Media
                   3. Android              8. iPhone
                   4. Twitter              9. Cloud Computing
                   5. jQuery               10.Virtualization


                     source: http://www.indeed.com/jobtrends
Saturday, May 28, 2011
WE AR E ENTER ING THE
               “JAVASCR IPT AGE”
                         •   I. 1991-1999: The HTML Age.
                         •   II. 2000-2009: The LAMP Age.
                         •   III. 2010-??: The Javascript Age.
                         •   The Javascript age is about event streams. Modern web pages are
                             not pages, they are event-driven applications through which
                             information moves.
                         •   “The Javascript age brings us closer to a web that is not a global
                             digital library, but a global digital nervous system, whose
                             implications we are only beginning to apprehend.”
                         •   http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/


Saturday, May 28, 2011
AS A FRONT-END
                         DEVELOPER...
                         •   It’s no longer static
                         •   It’s not just writing views and CSS
                         •   More is being pushed onto your plate.
                         •   It’s pulling data dynamically, and
                             redrawing the pieces of the page as
                             necessary.
                         •   E.g.: New twitter, Gizmodo




Saturday, May 28, 2011
(WE’RE NOT DONE)
                         •   It’s not longer a single format
                         •   It’s not longer limited to the desktop
                             browser.
                         •   Mobile (Almost tripled for 3 years
                             running)
                         •   Tablets
                         •   Other Internet-connected-devices




Saturday, May 28, 2011
THE BASIC TOOLBOX
                         HASN’T CHANGED
                         •   HTML
                         •   CSS
                         •   Javascript
                         •   (Flash, if you swing that way)




Saturday, May 28, 2011
BUT IT’S GOTTEN
                         A LOT MORE
                         POWERFUL
                         (And complicated)




Saturday, May 28, 2011
HT ML5
                 • Semantic Chop, Sectioning
                 • RDFa, open-graph
                 • Microdata
                 • Native Audio, Video
                 • New Form elements
                 • New attributes (autofocus, placeholder, aria)

Saturday, May 28, 2011
CSS3
                 • Media-queries
                 • Web typography via @font-face
                 • Rounded corners, Shadows, Transforms, multiple
                         backgrounds
                 • Animation
                 • New selectors
                 • New layout options (columns, tables)

Saturday, May 28, 2011
JAVASC RIPT
                 •       jQuery has become the defacto-standard
                 •       1001 jQuery plugins
                 •       Canvas 2D + WebGL
                 •       WebSockets
                 •       Local Storage
                 •       Offline Storage
                 •       SVG
                 •       New Events (touch, orientation, accel)
                 •       Geolocation

Saturday, May 28, 2011
5 TENETS
                         OF MODERN
                         FRONT END
                         DEVELOPMENT

Saturday, May 28, 2011
#1
                              SEMANTICS
                              Give your code meaning and the
                              Google will reward you.




Saturday, May 28, 2011
#2PROGRESSIVE
                           ENHANCEMENT
                           Start with a workable baseline, add
                           features as supported.
                           http://dowebsitesneedtolookexactly
                           thesameineverybrowser.com/




Saturday, May 28, 2011
#3IN JQUERY
                           WE TRUST
                           (This kills me, but...) Learn jQuery
                           first, then Javascript. Understand
                           your selectors and how to use plugins
                           and you can fake it for a long time.




Saturday, May 28, 2011
#4CAPABILITIES,
                            NOT BROWSERS
                            Don’t look at the user agent, this stuff
                            changes way too quickly. Use
                            modernizr or the like and make
                            decisions base on capabilities.




Saturday, May 28, 2011
#5 IT’S NO
                            LONGER JUST
                            THE DESKTOP
                            Mobile and Tablet browsers are taking
                            over. This year double digits, in a
                            couple years 50% (Made up number)




Saturday, May 28, 2011
THANKS!
                         QUESTIONS?

                         Pascal Rettig
                         cykod.com
                         Twitter @cykod




Saturday, May 28, 2011

Mais conteúdo relacionado

Mais procurados (10)

DevOps Introduction @Cegeka
DevOps Introduction @CegekaDevOps Introduction @Cegeka
DevOps Introduction @Cegeka
 
Alternative Mapping on iOS
Alternative Mapping on iOSAlternative Mapping on iOS
Alternative Mapping on iOS
 
A Look at the Future of HTML5
A Look at the Future of HTML5A Look at the Future of HTML5
A Look at the Future of HTML5
 
Introduction to jQuery Mobile
Introduction to jQuery MobileIntroduction to jQuery Mobile
Introduction to jQuery Mobile
 
HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.HTML5 Touch Interfaces: SXSW extended version.
HTML5 Touch Interfaces: SXSW extended version.
 
PyCon 2011 Scaling Disqus
PyCon 2011 Scaling DisqusPyCon 2011 Scaling Disqus
PyCon 2011 Scaling Disqus
 
Play
PlayPlay
Play
 
Eurobot-OHW
Eurobot-OHWEurobot-OHW
Eurobot-OHW
 
Getting Involved in the Drupal Community
Getting Involved in the Drupal CommunityGetting Involved in the Drupal Community
Getting Involved in the Drupal Community
 
Fast Map Interaction without Flash
Fast Map Interaction without FlashFast Map Interaction without Flash
Fast Map Interaction without Flash
 

Destaque

New company presentation slideshare
New company presentation slideshareNew company presentation slideshare
New company presentation slideshare
solutions-2
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
PJ Software
 

Destaque (14)

Migration to Liferay DXP - Digital Experience Platform | KNOWARTH
 Migration to Liferay DXP - Digital Experience Platform | KNOWARTH Migration to Liferay DXP - Digital Experience Platform | KNOWARTH
Migration to Liferay DXP - Digital Experience Platform | KNOWARTH
 
ABTO Software presentation 2016
ABTO Software presentation 2016ABTO Software presentation 2016
ABTO Software presentation 2016
 
Software Company Profile -Corporate services
Software Company Profile -Corporate services Software Company Profile -Corporate services
Software Company Profile -Corporate services
 
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
Apama, Terracotta, webMethods Upgrade: Avoiding Common Pitfalls
 
Tekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & PortfolioTekriti software - Company Presentation & Portfolio
Tekriti software - Company Presentation & Portfolio
 
Inexbee Company Presentation V4 R1
Inexbee Company Presentation V4 R1Inexbee Company Presentation V4 R1
Inexbee Company Presentation V4 R1
 
InterCon 2017 - Fluxos Dinâmicos no Front-end Controlados pelo Back-end - Fua...
InterCon 2017 - Fluxos Dinâmicos no Front-end Controlados pelo Back-end - Fua...InterCon 2017 - Fluxos Dinâmicos no Front-end Controlados pelo Back-end - Fua...
InterCon 2017 - Fluxos Dinâmicos no Front-end Controlados pelo Back-end - Fua...
 
Tripleseat Software Presentation
Tripleseat Software PresentationTripleseat Software Presentation
Tripleseat Software Presentation
 
New company presentation slideshare
New company presentation slideshareNew company presentation slideshare
New company presentation slideshare
 
Softengi Software Development Company Profile
Softengi Software Development Company ProfileSoftengi Software Development Company Profile
Softengi Software Development Company Profile
 
Acazia Software Company Presentation
Acazia Software Company Presentation Acazia Software Company Presentation
Acazia Software Company Presentation
 
PJ Software Company Presentation
PJ Software Company PresentationPJ Software Company Presentation
PJ Software Company Presentation
 
Company Overview Presentation
Company Overview PresentationCompany Overview Presentation
Company Overview Presentation
 
Simple Steps to UX/UI Web Design
Simple Steps to UX/UI Web DesignSimple Steps to UX/UI Web Design
Simple Steps to UX/UI Web Design
 

Semelhante a The State of Front End Web Development 2011

Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
Daniel Lv
 
Sean coates fifty things and tricks, confoo 2011
Sean coates fifty things and tricks, confoo 2011Sean coates fifty things and tricks, confoo 2011
Sean coates fifty things and tricks, confoo 2011
Bachkoutou Toutou
 
JavaSE - The road forward
JavaSE - The road forwardJavaSE - The road forward
JavaSE - The road forward
eug3n_cojocaru
 
P90 X Your Database!!
P90 X Your Database!!P90 X Your Database!!
P90 X Your Database!!
Denish Patel
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social Drupal
Blake Hall
 
NodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time WebNodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time Web
Jakub Nesetril
 

Semelhante a The State of Front End Web Development 2011 (20)

Can Media Queries Save Us All?
Can Media Queries Save Us All?Can Media Queries Save Us All?
Can Media Queries Save Us All?
 
High Performance JavaScript
High Performance JavaScriptHigh Performance JavaScript
High Performance JavaScript
 
Javascript framework and backbone
Javascript framework and backboneJavascript framework and backbone
Javascript framework and backbone
 
Business of Drupal
Business of DrupalBusiness of Drupal
Business of Drupal
 
Sean coates fifty things and tricks, confoo 2011
Sean coates fifty things and tricks, confoo 2011Sean coates fifty things and tricks, confoo 2011
Sean coates fifty things and tricks, confoo 2011
 
Alternative Software Development Methodology
Alternative Software Development MethodologyAlternative Software Development Methodology
Alternative Software Development Methodology
 
Agile xptdd@gosoft
Agile xptdd@gosoftAgile xptdd@gosoft
Agile xptdd@gosoft
 
Agile xp tdd@gosoft
Agile xp tdd@gosoftAgile xp tdd@gosoft
Agile xp tdd@gosoft
 
Ad Tech feedback May 2011
Ad Tech feedback May 2011Ad Tech feedback May 2011
Ad Tech feedback May 2011
 
JavaSE - The road forward
JavaSE - The road forwardJavaSE - The road forward
JavaSE - The road forward
 
P90 X Your Database!!
P90 X Your Database!!P90 X Your Database!!
P90 X Your Database!!
 
AngularJS 2.0: A natural evolvement or a new beginning - Boyan Mihaylov - Cod...
AngularJS 2.0: A natural evolvement or a new beginning - Boyan Mihaylov - Cod...AngularJS 2.0: A natural evolvement or a new beginning - Boyan Mihaylov - Cod...
AngularJS 2.0: A natural evolvement or a new beginning - Boyan Mihaylov - Cod...
 
Nagios Conference 2011 - Matt Wall - Performance Graphing and Trending In Nagios
Nagios Conference 2011 - Matt Wall - Performance Graphing and Trending In NagiosNagios Conference 2011 - Matt Wall - Performance Graphing and Trending In Nagios
Nagios Conference 2011 - Matt Wall - Performance Graphing and Trending In Nagios
 
Data Viz Barcamp, Amsterdam
Data Viz Barcamp, AmsterdamData Viz Barcamp, Amsterdam
Data Viz Barcamp, Amsterdam
 
2011 The Year of Web apps
2011 The Year of Web apps2011 The Year of Web apps
2011 The Year of Web apps
 
CMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social DrupalCMS Expo 2011 - Social Drupal
CMS Expo 2011 - Social Drupal
 
Stackbox CMS: Next-Generation Content Management
Stackbox CMS: Next-Generation Content ManagementStackbox CMS: Next-Generation Content Management
Stackbox CMS: Next-Generation Content Management
 
NodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time WebNodeJS, CoffeeScript & Real-time Web
NodeJS, CoffeeScript & Real-time Web
 
clrh58
clrh58clrh58
clrh58
 
JavaScript Secrets
JavaScript SecretsJavaScript Secrets
JavaScript Secrets
 

Mais de Pascal Rettig (6)

Web Typography for Front End Developers
Web Typography for Front End DevelopersWeb Typography for Front End Developers
Web Typography for Front End Developers
 
Semantic chop
Semantic chopSemantic chop
Semantic chop
 
Javascript Everywhere
Javascript EverywhereJavascript Everywhere
Javascript Everywhere
 
Vector Graphics on the Web: SVG, Canvas, CSS3
Vector Graphics on the Web: SVG, Canvas, CSS3Vector Graphics on the Web: SVG, Canvas, CSS3
Vector Graphics on the Web: SVG, Canvas, CSS3
 
Cracking the Customer Acquisition Nut
Cracking the Customer Acquisition NutCracking the Customer Acquisition Nut
Cracking the Customer Acquisition Nut
 
HTML5 Space Invaders
HTML5 Space InvadersHTML5 Space Invaders
HTML5 Space Invaders
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

The State of Front End Web Development 2011

  • 1. Pascal Rettig On twitter @cykod http://www.meetup.com/Boston-Frontend-Developers/ Saturday, May 28, 2011
  • 2. AGENDA • Pizza & Beer • The State of Front-End Web Development 2011 ~20 min • Break ~10 min • A Semantic Chop 101 ~30 min • Announcements ~10 min Saturday, May 28, 2011
  • 3. THE STATE OF FRONT END WEB DEVELOPMENT 2011 Saturday, May 28, 2011
  • 4. IN THE WORDS OF MONK: Both a Gift and Curse Saturday, May 28, 2011
  • 5. WE HAVE LO TS OF NEW TOYS TO PLAY WITH Saturday, May 28, 2011
  • 6. BUT THE LEARNING CURVE IS STEEP AND CONTINUOUS Saturday, May 28, 2011
  • 7. THAT’S (HOPEFULLY) WHY YOU’RE HERE. Saturday, May 28, 2011
  • 8. BEST PRACTICES ...those keep changing too LIKE SEO RULE #1 Only 1 <h1> tag per page. Saturday, May 28, 2011
  • 9. WHAT IS FRONT END DEVELOPMENT? Saturday, May 28, 2011
  • 10. MY DEFINITION: Technical implementation and best practices for user facing page elements. Saturday, May 28, 2011
  • 11. WHAT IS IT NOT? • Server side development • SEO from a content strategy standpoint • Marketing, SEM • Social-media douchbaggery Saturday, May 28, 2011
  • 12. BUT IT IS.... • Interacting with server side code and writing server side views. • SEO from a technical practices standpoint • Landing page best practices. • Implementing social widgets and required meta-data Saturday, May 28, 2011
  • 13. Content Design Front-end Backend BSITE DEV ELOPMENT PLAYERS IN WE Saturday, May 28, 2011
  • 14. IS FRONT-END DEVELOPMENT A CARE ER PATH? Saturday, May 28, 2011
  • 15. YES! Not quite Java, Ruby or Python - but comparable to PHP, but... Saturday, May 28, 2011
  • 16. “JAVASCRIPT” JO BS HAVE OVERTA KEN PHP Saturday, May 28, 2011
  • 17. TOP TEN JOB TRENDS 1. HTML5 6. Facebook 2. Mobile app 7. Social Media 3. Android 8. iPhone 4. Twitter 9. Cloud Computing 5. jQuery 10.Virtualization source: http://www.indeed.com/jobtrends Saturday, May 28, 2011
  • 18. WE AR E ENTER ING THE “JAVASCR IPT AGE” • I. 1991-1999: The HTML Age. • II. 2000-2009: The LAMP Age. • III. 2010-??: The Javascript Age. • The Javascript age is about event streams. Modern web pages are not pages, they are event-driven applications through which information moves. • “The Javascript age brings us closer to a web that is not a global digital library, but a global digital nervous system, whose implications we are only beginning to apprehend.” • http://metamarketsgroup.com/blog/node-js-and-the-javascript-age/ Saturday, May 28, 2011
  • 19. AS A FRONT-END DEVELOPER... • It’s no longer static • It’s not just writing views and CSS • More is being pushed onto your plate. • It’s pulling data dynamically, and redrawing the pieces of the page as necessary. • E.g.: New twitter, Gizmodo Saturday, May 28, 2011
  • 20. (WE’RE NOT DONE) • It’s not longer a single format • It’s not longer limited to the desktop browser. • Mobile (Almost tripled for 3 years running) • Tablets • Other Internet-connected-devices Saturday, May 28, 2011
  • 21. THE BASIC TOOLBOX HASN’T CHANGED • HTML • CSS • Javascript • (Flash, if you swing that way) Saturday, May 28, 2011
  • 22. BUT IT’S GOTTEN A LOT MORE POWERFUL (And complicated) Saturday, May 28, 2011
  • 23. HT ML5 • Semantic Chop, Sectioning • RDFa, open-graph • Microdata • Native Audio, Video • New Form elements • New attributes (autofocus, placeholder, aria) Saturday, May 28, 2011
  • 24. CSS3 • Media-queries • Web typography via @font-face • Rounded corners, Shadows, Transforms, multiple backgrounds • Animation • New selectors • New layout options (columns, tables) Saturday, May 28, 2011
  • 25. JAVASC RIPT • jQuery has become the defacto-standard • 1001 jQuery plugins • Canvas 2D + WebGL • WebSockets • Local Storage • Offline Storage • SVG • New Events (touch, orientation, accel) • Geolocation Saturday, May 28, 2011
  • 26. 5 TENETS OF MODERN FRONT END DEVELOPMENT Saturday, May 28, 2011
  • 27. #1 SEMANTICS Give your code meaning and the Google will reward you. Saturday, May 28, 2011
  • 28. #2PROGRESSIVE ENHANCEMENT Start with a workable baseline, add features as supported. http://dowebsitesneedtolookexactly thesameineverybrowser.com/ Saturday, May 28, 2011
  • 29. #3IN JQUERY WE TRUST (This kills me, but...) Learn jQuery first, then Javascript. Understand your selectors and how to use plugins and you can fake it for a long time. Saturday, May 28, 2011
  • 30. #4CAPABILITIES, NOT BROWSERS Don’t look at the user agent, this stuff changes way too quickly. Use modernizr or the like and make decisions base on capabilities. Saturday, May 28, 2011
  • 31. #5 IT’S NO LONGER JUST THE DESKTOP Mobile and Tablet browsers are taking over. This year double digits, in a couple years 50% (Made up number) Saturday, May 28, 2011
  • 32. THANKS! QUESTIONS? Pascal Rettig cykod.com Twitter @cykod Saturday, May 28, 2011