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