SlideShare a Scribd company logo
JAVASCRIPT
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
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
Anyone Can Code: JavaScript
Version 6 Published
The Future of JavaScript
HTML5
Standard Published
Backend
Popularization of Node.js
ECMAScript
Increased Usage
Apps
Anyone Can Code: JavaScript
JavaScript used throughout entire technology stack
HighGround, Inc.
Front-End
Angular.js
Database
MongoDB
Back-End
Node.js
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
January
2013
February
2013
Git
April
2013
jQuery
jQuery Mobile
November
2013
JavaScript
Node.js
May
2014
January
2013 MongoDB
Angular.JS
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
Anyone Can Code: JavaScript
The Basics
Five core components
Variables Operators Conditionals Loops Functions
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.
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
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.
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.
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.
Anyone Can Code: JavaScript
jm@theaccordance.com
Questions, Comments?
@theaccordance
Find me on Twitter/Github/Dribbble/etc

More Related Content

PPTX
Building End to-End Web Apps Using TypeScript
PDF
Frameworks in JavaScript
PDF
TypeScript
PDF
Node.js Jump Start
PDF
Making sense of the front-end, for PHP developers
PDF
JavaScript Jump Start
PDF
Frameworks for Web Development
PPTX
Organisation of professional JavaScript Projects
Building End to-End Web Apps Using TypeScript
Frameworks in JavaScript
TypeScript
Node.js Jump Start
Making sense of the front-end, for PHP developers
JavaScript Jump Start
Frameworks for Web Development
Organisation of professional JavaScript Projects

What's hot (20)

PDF
MongoDB Jump Start
PPTX
BelTech 2017 - Building Quality in the Browser
PDF
Lean frontend development
PDF
HTML5 Jump Start
PDF
Intro to AngularJS
PPTX
Web Based Development Introduction
PDF
5 java script frameworks to watch in 2017
PPTX
AngularJS
PPTX
Fronted development trends - past, present and the future
PPTX
Getting Started with React.js
PDF
Burgas Conf 21.06.2014 - Single page application Angularjs and Nodejs
ODP
The Full Stack Web Development
PDF
Development certificate trans
PPTX
Get Started with JavaScript Frameworks
PDF
Gulp.js & webpack
PDF
WordPress Jump Start
PDF
JavaScript, Node, and Drones: The Story of NodeCopter
PDF
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
PDF
Angular 2 Seminar_(December 7/12/2015)
PPTX
Micro-Frontends JSVidCon
MongoDB Jump Start
BelTech 2017 - Building Quality in the Browser
Lean frontend development
HTML5 Jump Start
Intro to AngularJS
Web Based Development Introduction
5 java script frameworks to watch in 2017
AngularJS
Fronted development trends - past, present and the future
Getting Started with React.js
Burgas Conf 21.06.2014 - Single page application Angularjs and Nodejs
The Full Stack Web Development
Development certificate trans
Get Started with JavaScript Frameworks
Gulp.js & webpack
WordPress Jump Start
JavaScript, Node, and Drones: The Story of NodeCopter
The Frontend Developer Landscape Explained and the Rise of Advanced Frontend ...
Angular 2 Seminar_(December 7/12/2015)
Micro-Frontends JSVidCon
Ad

Similar to Anyone Can Code: JavaScript - 6/24/2014 (20)

PDF
Cross Platform Mobile Apps with the Ionic Framework
PDF
Angular.js vs node.js how are they different
PPT
Js frameworks
PPTX
Know the difference - Angular.js vs Node.js
PDF
Building an E-commerce website in MEAN stack
PPTX
JavaScript-Basic-Chapter1-Presentation.pptx
PDF
AngularJS Vs NodeJs
PDF
Node.js vs. java which one should you choose for backend development
PDF
Node.js vs. java
PDF
Pro JavaScript Techniques 2nd Edition John Resig
PPTX
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
PDF
JavaScript vs Nodejs: The Key Differences That You Must Know
PPTX
Definitive Guide to Powerful Nodejs Development.pptx
PDF
Java & JavaScript: Best Friends?
PDF
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
PDF
Node JS Roadmap for Beginners By Scholarhat PDF
PDF
All You Need to Know About Using Node.pdf
PPTX
Java script framework
Cross Platform Mobile Apps with the Ionic Framework
Angular.js vs node.js how are they different
Js frameworks
Know the difference - Angular.js vs Node.js
Building an E-commerce website in MEAN stack
JavaScript-Basic-Chapter1-Presentation.pptx
AngularJS Vs NodeJs
Node.js vs. java which one should you choose for backend development
Node.js vs. java
Pro JavaScript Techniques 2nd Edition John Resig
Big Improvement_ New AngularJS Tools Changing How We Develop.pptx
JavaScript vs Nodejs: The Key Differences That You Must Know
Definitive Guide to Powerful Nodejs Development.pptx
Java & JavaScript: Best Friends?
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
Node JS Roadmap for Beginners By Scholarhat PDF
All You Need to Know About Using Node.pdf
Java script framework
Ad

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Modernizing your data center with Dell and AMD
PDF
cuic standard and advanced reporting.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced Soft Computing BINUS July 2025.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
Unlocking AI with Model Context Protocol (MCP)
Reach Out and Touch Someone: Haptics and Empathic Computing
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Modernizing your data center with Dell and AMD
cuic standard and advanced reporting.pdf
Big Data Technologies - Introduction.pptx
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Empathic Computing: Creating Shared Understanding
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
Approach and Philosophy of On baking technology
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced Soft Computing BINUS July 2025.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The AUB Centre for AI in Media Proposal.docx
CIFDAQ's Market Insight: SEC Turns Pro Crypto
GamePlan Trading System Review: Professional Trader's Honest Take

Anyone Can Code: JavaScript - 6/24/2014

  • 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 [email protected] Questions, Comments? @theaccordance Find me on Twitter/Github/Dribbble/etc