2. Anyone Can Code: JavaScript
Software Engineer
Joe Mainwaring I specialize in building JavaScript apps
using Node.js, Angular.js and PhoneGap
for the web, iOS, and Android platforms.
Meet Your Instructor
3. Anyone Can Code: JavaScript
A Brief History
JavaScript is created by Brandon Eich while working at Netscape1994
1995
1996
1997
Netscape Navigator 2.0 becomes the first browser to support
JavaScript
A draft standard based on JavaScript is submitted to the European
Computer Manufacturer’s Association (ECMA)
ECMA International publishes first edition of ECMA-262
specification, creating an official standard for JavaScript
jQuery 1.0 is released2006
Node.js 1.0 is released
PhoneGap is created
ECMA 5 (current major version) is published
2009
AJAX is born; JavaScript becomes the backbone of the innovative
method (Web 2.0)
2005
HTML5 adoption begins to pick up momentum2010
Apple announces JavaScript scripting support
for OS X 10.10 Yosimte
2014
4. Anyone Can Code: JavaScript
Version 6 Published
The Future of JavaScript
HTML5
Standard Published
Backend
Popularization of Node.js
ECMAScript
Increased Usage
Apps
5. Anyone Can Code: JavaScript
JavaScript used throughout entire technology stack
HighGround, Inc.
Front-End
Angular.js
Database
MongoDB
Back-End
Node.js
6. From novice
to Node.js
How did I go from a hobbyist to a
full-time, full stack JavaScript
engineer?
September
2012
December
2012 PhoneGap
9. Anyone Can Code: JavaScript
Fundamentals
Interpreted
Not Compiled
CaSE sensitive!
There’s a difference
between too, Too, and
TOO.
Semicolons
Used to end each
statement;
Three key things to keep
in mind with JavaScript
10. Anyone Can Code: JavaScript
The Basics
Five core components
Variables Operators Conditionals Loops Functions
11. Anyone Can Code: JavaScript
Official Documentation
Official Documentation
Node.js AngularJS
MDNjQuery
W3C
Useful Resources
Official Documentation
RTFM? Official documentation
for various JavaScript resources
can sometimes be the best way
to learn.
12. Anyone Can Code: JavaScript
Websites
Websites
Stackoverflow
CreativeBBQ
Codedrops
Smashing
Magazine
Scotch.io HTML5Rocks
Useful Resources
Websites
Many websites publish quality
articles on processes, trends,
and troubleshooting
13. Anyone Can Code: JavaScript
Newsletters
Newsletters
HTML5
Weekly
JavaScript
Weekly
Node.js Weekly
Useful Resources
Newsletters
Looking stay tuned to the latest
and greatest? Several quality
newsletters are available directly
to your inbox.
14. Anyone Can Code: JavaScript
Premium Content
Premium Content
Treehouse
Tuts+
Codeschool
Lynda
Useful Resources
Premium Content
Sometimes you have to spend
money to make money.
15. Anyone Can Code: JavaScript
Websites
Accelerators
Anyone Can
Code
Startup
Institute
Designation
Starter League
Dev Bootcamp
Useful Resources
Accelerators
Formal learning environments
can exponentially increase the
pace.
16. Anyone Can Code: JavaScript
jm@theaccordance.com
Questions, Comments?
@theaccordance
Find me on Twitter/Github/Dribbble/etc