SlideShare a Scribd company logo
1 of 29
Modern
JavaScript
Rebecca Murphey
JSConf 2011
Portland, Oregon




         http://www.flickr.com/photos/maisonbisson/4887932349/
AUTOMOBILES
       HORSELESS VEHICLES

                AUTOMOBILES
                                       MOTOR CYCLES
                                                                         MOTOR CYCLES
                                OPERATED BY

                             OPERA
      STEAM, HYDRO-CARBON, ELECTRIC AND
                                                                         TED BY
                     PNEUMATIC MOTORS

                     ELECTRIC                                                                        AND
       HYDRO-CARBON,
      A PRACTICAL TREATISE FOR AUTOMOBILISTS, MANUFAC-

STEAM,  TURERS, CAPITALISTS, INVESTORS AND EVERYONE



                                UMATIC MOTORS
          INTERESTED IN THE DEVELOPMENT, USE AND
                   CARE OF THE AUTOMOBILE
                            PNE
      INCLUDING A SPECIAL CHAPTEK ON HOW TO BUILD AN ELECTEIC CAB,
                         WITH DETAIL DRAWINGS


                                      BILISTS, MANU
                                                    FAC-
                                  OMO
            AL T ATIS FOR AUT
           GARDNERREHISCOX, E
                                      BY

A   PRACTIC                          S AND EVERYONE
                                     D.              M.E.


                PITALISTS, IN
                              VESTOR
                                   AUTHOR OF
                        "GAS, GASOLINE AND OIL ENGINES"

    TURERS, CA                        AND

                                         T, USE AND
                                         N
                TED IN THE DEVELOPME
             'MECHANICAL MOVEMENTS, POWERS, DhvJcS,ANp APPLIANCES"


            ES
       INTERWITH ILLUSTRATIONS 
                           OF THE AUTOMOBILE
                               316                           j



                 CARE
                                                                 ,   j




                                 NEW YORK
                                                                                  TO BUILD   AN ELECTEIC   CAB,
                            MUNN & COMPANY
               ECIAL AMERICAN               CHAPTEK ON HOW
INCLUDING A SPOF THE BROADWAY
                   OFFICE            SCIENTIFIC
                                                              NGS
                               361
                                     1900   WITH DETAIL DRAWI


                                                                          BY
                                                                                         M.E.
                            GARDNER                                      D.    HISCOX,
“You started out pretty much by the compass,
 nding, or endeavoring to nd the best road, if
roads existed. You could not tell beforehand how
long your trip would take ... or whether, in
reality, you would ever reach your destination.”
                            Lincoln Highway Guidebook, 1918
http://www.shorpy.com/node/10049
“Let’s build it, before
we’re too old to enjoy it.”
http://www.flickr.com/photos/auvet/5047678788
http://www.shorpy.com/node/5123
they would choose a path
they would put up signs
they would plant “seedling miles”
we need to choose a path
we need to put up signs
we need to plant seedling miles
the path
core as commodity
standardized module system
library-agnostic dependency management
define('my/hottness',

     ['core/dom', 'core/xhr', 'core/array', 'core/class'],

     function(dom, xhr, arr, klass) {
       // your code here!
     }

);
signposts
All the script loaders, build tools, inheritance
systems, array utilities, templating
frameworks, and data abstractions in the world
are meaningless if we don’t help people
understand how and why to use them.
seedling
miles
libraries are naturally hesitant:
there will (eventually) be winners & losers
social rewards for releasing new things,
not improving existing things
is it up to users?
promises in jQuery
AMD in Dojo
uber.js
don’t be
denver.
is it designed to play well with others?
what problem does this solve that hasn’t been
solved already?
why is starting over better than working with
what exists?
does the author know what they don’t know?
Modern
JavaScript
the path
the signposts
the seedling miles


     http://www.flickr.com/photos/maisonbisson/4887932349/
Let’s build it,
before we’re
too old to enjoy it.
rebeccamurphey.com • blog.rebeccamurphey.com • @rmurphey

More Related Content

Viewers also liked

Global Hybrid and Electric Transit Bus Market
Global Hybrid and Electric Transit Bus MarketGlobal Hybrid and Electric Transit Bus Market
Global Hybrid and Electric Transit Bus MarketSandeep Kar
 
Bonnett fuelcellpresentationfinal
Bonnett fuelcellpresentationfinalBonnett fuelcellpresentationfinal
Bonnett fuelcellpresentationfinalAtiek Rostika
 
FABRICATION OF SOLAR BICYCLE.pptx new edited
FABRICATION OF SOLAR BICYCLE.pptx new editedFABRICATION OF SOLAR BICYCLE.pptx new edited
FABRICATION OF SOLAR BICYCLE.pptx new editedankur rajput
 
Solar electric hybrid energy bike
Solar  electric hybrid energy bikeSolar  electric hybrid energy bike
Solar electric hybrid energy bikesesuo
 
hydrogen fuel cell vehicle ppt
hydrogen fuel cell vehicle ppthydrogen fuel cell vehicle ppt
hydrogen fuel cell vehicle pptRaghu sai G
 
Hybrid electric vehicles seminar
Hybrid electric vehicles seminarHybrid electric vehicles seminar
Hybrid electric vehicles seminarAbR211_United
 
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...RAHUL PANDEY
 

Viewers also liked (9)

Global Hybrid and Electric Transit Bus Market
Global Hybrid and Electric Transit Bus MarketGlobal Hybrid and Electric Transit Bus Market
Global Hybrid and Electric Transit Bus Market
 
Fuel Cell Vehicle
Fuel Cell VehicleFuel Cell Vehicle
Fuel Cell Vehicle
 
Hybrid Car Use
Hybrid Car UseHybrid Car Use
Hybrid Car Use
 
Bonnett fuelcellpresentationfinal
Bonnett fuelcellpresentationfinalBonnett fuelcellpresentationfinal
Bonnett fuelcellpresentationfinal
 
FABRICATION OF SOLAR BICYCLE.pptx new edited
FABRICATION OF SOLAR BICYCLE.pptx new editedFABRICATION OF SOLAR BICYCLE.pptx new edited
FABRICATION OF SOLAR BICYCLE.pptx new edited
 
Solar electric hybrid energy bike
Solar  electric hybrid energy bikeSolar  electric hybrid energy bike
Solar electric hybrid energy bike
 
hydrogen fuel cell vehicle ppt
hydrogen fuel cell vehicle ppthydrogen fuel cell vehicle ppt
hydrogen fuel cell vehicle ppt
 
Hybrid electric vehicles seminar
Hybrid electric vehicles seminarHybrid electric vehicles seminar
Hybrid electric vehicles seminar
 
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...
Best ppt for seminar on hybrid electric vehicle AND TYPE OF HYBRID VEHICLE by...
 

More from Rebecca Murphey

Beyond the DOM: Sane Structure for JS Apps
Beyond the DOM: Sane Structure for JS AppsBeyond the DOM: Sane Structure for JS Apps
Beyond the DOM: Sane Structure for JS AppsRebecca Murphey
 
A New Baseline for Front-End Devs
A New Baseline for Front-End DevsA New Baseline for Front-End Devs
A New Baseline for Front-End DevsRebecca Murphey
 
Getting Started with Mulberry
Getting Started with MulberryGetting Started with Mulberry
Getting Started with MulberryRebecca Murphey
 
Mulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development ToolkitMulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development ToolkitRebecca Murphey
 
DojoConf: Building Large Apps
DojoConf: Building Large AppsDojoConf: Building Large Apps
DojoConf: Building Large AppsRebecca Murphey
 
Lessons from-a-rewrite-gotham
Lessons from-a-rewrite-gothamLessons from-a-rewrite-gotham
Lessons from-a-rewrite-gothamRebecca Murphey
 
Cleaner, Leaner, Meaner: Refactoring your jQuery
Cleaner, Leaner, Meaner: Refactoring your jQueryCleaner, Leaner, Meaner: Refactoring your jQuery
Cleaner, Leaner, Meaner: Refactoring your jQueryRebecca Murphey
 
Functionality Focused Code Organization
Functionality Focused Code OrganizationFunctionality Focused Code Organization
Functionality Focused Code OrganizationRebecca Murphey
 
Building Large jQuery Applications
Building Large jQuery ApplicationsBuilding Large jQuery Applications
Building Large jQuery ApplicationsRebecca Murphey
 
Delivering a Responsive UI
Delivering a Responsive UIDelivering a Responsive UI
Delivering a Responsive UIRebecca Murphey
 
Using Objects to Organize your jQuery Code
Using Objects to Organize your jQuery CodeUsing Objects to Organize your jQuery Code
Using Objects to Organize your jQuery CodeRebecca Murphey
 

More from Rebecca Murphey (17)

Beyond the DOM: Sane Structure for JS Apps
Beyond the DOM: Sane Structure for JS AppsBeyond the DOM: Sane Structure for JS Apps
Beyond the DOM: Sane Structure for JS Apps
 
A New Baseline for Front-End Devs
A New Baseline for Front-End DevsA New Baseline for Front-End Devs
A New Baseline for Front-End Devs
 
BVJS
BVJSBVJS
BVJS
 
Getting Started with Mulberry
Getting Started with MulberryGetting Started with Mulberry
Getting Started with Mulberry
 
Mulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development ToolkitMulberry: A Mobile App Development Toolkit
Mulberry: A Mobile App Development Toolkit
 
Introducing Mulberry
Introducing MulberryIntroducing Mulberry
Introducing Mulberry
 
DojoConf: Building Large Apps
DojoConf: Building Large AppsDojoConf: Building Large Apps
DojoConf: Building Large Apps
 
Lessons from-a-rewrite-gotham
Lessons from-a-rewrite-gothamLessons from-a-rewrite-gotham
Lessons from-a-rewrite-gotham
 
Lessons from a Rewrite
Lessons from a RewriteLessons from a Rewrite
Lessons from a Rewrite
 
Cleaner, Leaner, Meaner: Refactoring your jQuery
Cleaner, Leaner, Meaner: Refactoring your jQueryCleaner, Leaner, Meaner: Refactoring your jQuery
Cleaner, Leaner, Meaner: Refactoring your jQuery
 
Functionality Focused Code Organization
Functionality Focused Code OrganizationFunctionality Focused Code Organization
Functionality Focused Code Organization
 
The jQuery Divide
The jQuery DivideThe jQuery Divide
The jQuery Divide
 
Building Large jQuery Applications
Building Large jQuery ApplicationsBuilding Large jQuery Applications
Building Large jQuery Applications
 
Delivering a Responsive UI
Delivering a Responsive UIDelivering a Responsive UI
Delivering a Responsive UI
 
Dojo Confessions
Dojo ConfessionsDojo Confessions
Dojo Confessions
 
Using Objects to Organize your jQuery Code
Using Objects to Organize your jQuery CodeUsing Objects to Organize your jQuery Code
Using Objects to Organize your jQuery Code
 
Jquery Fundamentals
Jquery FundamentalsJquery Fundamentals
Jquery Fundamentals
 

Modern JavaScript