anyone can code: javascript - 6/24/2014

Post on 18-Oct-2014

334 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

A presentation that accompanied the introductory course I taught on JavaScript at the Anyone Can Code meetup on June 24, 2014 in Chicago.

TRANSCRIPT

JAVASCRIPT

Anyone Can Code: JavaScript

Software EngineerJoe 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

HTML5Standard Published

BackendPopularization of Node.js

ECMAScriptIncreased Usage

Apps

Anyone Can Code: JavaScript

JavaScript used throughout entire technology stackHighGround, Inc.

Front-EndAngular.js

DatabaseMongoDB

Back-EndNode.js

From novice to Node.jsHow 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

InterpretedNot Compiled

CaSE sensitive!There’s a difference

between too, Too, and TOO.

SemicolonsUsed to end each

statement;

Three key things to keep in mind with JavaScript

Anyone Can Code: JavaScript

The BasicsFive core components

Variables Operators Conditionals Loops Functions

Anyone Can Code: JavaScript

Official Documentation

Official Documentation

Node.js AngularJS

MDNjQuery

W3C

Useful Resources

Official DocumentationRTFM? 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

WebsitesMany websites publish quality articles on processes, trends,

and troubleshooting

Anyone Can Code: JavaScript

Newsletters

Newsletters

HTML5 Weekly

JavaScript Weekly

Node.js Weekly

Useful Resources

NewslettersLooking 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 ContentSometimes 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

AcceleratorsFormal learning environments can exponentially increase the

pace.

Anyone Can Code: JavaScript

jm@theaccordance.comQuestions, Comments?

@theaccordanceFind me on Twitter/Github/Dribbble/etc

top related