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