Per iniziare ad esplorare le potenzialità di AngularJs,

una libreria sviluppata sotto il patrocinio di Google, utile ad organizzare il nostro javascript (e sviluppare siti e applicativi davvero responsivi,veloci e "leggibili"),
un corso On line gratuito di code school:
http://campus.codeschool.com/
Il corso ci guida nello sviluppo di un piccolo sito di presentazione di Gemme, con gallery e descrizione, pagina di dettaglio ecc, attraverso l'uso di direttive, filtri, moduli e controller.
Struttura del corso e argomentiLevel 1
Flatlander's Gem Store 0/4 Complete
Ramp Up
Ramp Up
Creating a Store Module
Index HTML Setup Up
Index HTML Setup
Our First Controller
Using Built-in Directives
Built-in Directives
Not For Sale
Look, More Gems!
Placeholder Badge
Level 2
Built-in Directives 0/8 Complete
Gallery
Filters and a New Directive
Using filters
Displaying the First Image
Display All Thumbnails
No Images, No Gallery
Tabs
Tabs Inside Out
Tabs Inside Out
Using TabController
Creating Gallery Controller
Using Gallery Controller
Placeholder Badge
Level 3
Forms 0/8 Complete
Review Populating Tabs
Forms and Models
Displaying Reviews should seem repetitive
Create a Review Form
Review Live Preview!
Review Controller & Functionality
Accepting Submissions
Creating Review Controller
Using Review Controller
Form Validation
Form Validations 101
Form Validation
Form Styling
Showing CreatedOn Date
Placeholder Badge
Level 4
Custom Directives 0/5 Complete
Templating with Custom Directives
Directives
Refactoring Description Tab
Creating an Element Directive
Creating an Attribute Directive
Smarter Custom Directives
Directive Controllers
Refactoring Product Tabs
Refactoring Product Gallery
Placeholder Badge
Level 5
Services 0/2 Complete
Module Inception
Dependencies
Refactoring into a Module
Section 2
Services
Built-in Angular Services