The Most Important Language in the World

(right now)

Why is JavaScript so awesome?

It's Flexible

"JavaScript is now the most widely deployed language in the history of deployed languages." - Erik Elliot

It's Fast

It's Everywhere

Language Popularity

# of GitHub Projects

# of Stack Overflow Questions

Angular is a development platform for building mobile and desktop web applications

Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

npm is the package manager for

Bower

A package manager for the web

THE WEB'S SCAFFOLDING TOOL FOR MODERN WEBAPPS

Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.

Scaffolds an AngularJS application with a full-featured gulpfile.js, giving you immediate out-of-the-box access to all tasks for modern web development.

>

Automate and enhance your workflow

? Which version of Angular do you want?

> 1.4.0 (stable)

   1.3.x (legacy)

Choose your own adventure!

(Yeoman style)

? Do you need jQuery or perhaps Zepto?

> jQuery 2.x

   jQuery 1.x

   ZeptoJS 1.1.x
   None

Old crushes die hard.

? Would you like to use a REST library?

   ngResource

> Restangular

   None, $http is enough!

Have you called your API lately?

? Would you like to use a router?

> UI Router

   ngRoute

   None

Routing vs State Machine

(Single Battle, Normal Rules)

? Which UI framework do you want?

> Bootstrap

   Angular Material

   Foundation

   None

Decisions, decisions...

? Which CSS preprocessor do you want?

> Sass (Node)

   Sass (Ruby)

   Less

   Stylus

   None

Hint: 'None' is NOT a valid option.

? Which JS pre-processor do you want?

> None, I like to code in standard JavaScript

   ES6 (Babel)

   ES6 (Traceur)

   CoffeeScript

   TypeScript

Tomorrow's JavaScript TODAY!

> Creating Project...

Every single technology mentioned in this presentation is written in JavaScript.

Even this presentation was built using JavaScript!

REVEAL.JS

THE HTML PRESENTATION FRAMEWORK

powered by:

@aspnetdev

msigsworth@obsglobal.com

http://slides.com/mikesigs/15minspa

Keep In Touch

15 Minute SPA

By Mike Sigsworth

15 Minute SPA

  • 166