diff --git a/public/_data.json b/public/_data.json index 3798f2df03..121b625df1 100644 --- a/public/_data.json +++ b/public/_data.json @@ -49,5 +49,9 @@ "tooling": { "title": "Tooling and Libraries" + }, + + "all-resources": { + "title": "Resources" } } diff --git a/public/_includes/_footer.jade b/public/_includes/_footer.jade index a9db6ea5a6..7e89972a48 100644 --- a/public/_includes/_footer.jade +++ b/public/_includes/_footer.jade @@ -28,7 +28,6 @@ else h3.text-headline LEARN ul.text-body - li Docs li Basics li Books li Training @@ -44,7 +43,7 @@ else li Contribute li Support Page li File a Ticket - li Product Feedback + li Feedback on this Page .c3 h3.text-headline COMMUNITY diff --git a/public/all-resources.jade b/public/all-resources.jade new file mode 100644 index 0000000000..1d6dfa6d0c --- /dev/null +++ b/public/all-resources.jade @@ -0,0 +1,200 @@ +div + p(class="text-body") Would you like to be listed in this page? Fill out this form. + div(style="display: flex; justify-content: space-between; flex-wrap: wrap;") + div + h1 Books + div(class="resources") + h3 Packt Publishing + ul(class="publisher") + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/switching-angular-2") Switching to Angular 2 + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Mastering Angular 2 Components + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-blueprints") Angular 2 Blueprints + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-example") Angular 2 By Examples + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Angular 2 Components + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/learning-angular-2-net-developers") Learning Angular 2 for .NET Developers + li(class="book") + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-test-driven-development") Angular 2 Test-driven Development + + h3 Manning Publications + ul(class="publisher") + li(class="book") + a(class="title text-body" href="https://www.manning.com/books/angular-2-in-action") Angular 2 In Action + li(class="book") + a(class="title text-body" href="https://www.manning.com/books/angular-2-development-with-typescript") Angular 2 Development with TypeScript + li(class="book") + a(class="title text-body" href="https://www.manning.com/books/testing-angular-2-applications") Testing Angular 2 Applications + + h3 O'Reilly Media + ul(class="publisher") + li(class="book") + a(class="title text-body" href="http://www.oreilly.com/pub/e/3693") Angular 2 Web Development with TypeScript + li(class="book") + a(class="title text-body" href="http://shop.oreilly.com/product/0636920051824.do") Migrating to Angular 2 + li(class="book") + a(class="title text-body" href="http://shop.oreilly.com/product/9781785886201.do") Switching to Angular 2 + + h3 Self-published + ul(class="publisher") + li(class="book") + a(class="title text-body" href="http://ngcourse.rangle.io/") Rangle.io: ngCourse 2 + li(class="book") + a(class="title text-body" href="https://www.ng-book.com/2/") ng-book 2 + li(class="book") + a(class="title text-body" href="https://leanpub.com/angular2-book") Angular 2 Book + li(class="book") + a(class="title text-body" href="https://books.ninja-squad.com/angular2") Become a ninja with Angular 2 + li(class="book") + a(class="title text-body" href="https://leanpub.com/practical-angular-2") Practical Angular 2 + + div + h1 Training + div(class="resources") + h3 Rangle.io + ul(class="publisher") + li(class="course") + a(class="title text-body" href="http://rangle.io/services/javascript-training/training-angular1-angular2-with-ngupgrade/") Angular 2 Online Training + + h3 Pluralsight + ul(class="publisher") + li(class="course") + a(class="title text-body" href="https://www.pluralsight.com/courses/angular-2-first-look") Angular 2: First Look + li(class="course") + a(class="title text-body" href="https://www.pluralsight.com/courses/angular-2-getting-started") Angular 2: Getting Started + + h3 Udemy + ul(class="publisher") + li + a(class="title text-body" href="https://www.udemy.com/the-complete-guide-to-angular-2/?utm_content=_._ag_angular%202_._ad_47395956109_._de_c_._dm__._lo_9061189_._&matchtype=b&gclid=CjwKEAjww9O3BRDp1tq0jIP023YSJAB0-j1S4bFN4tudrjzZO_-ABNAfFQJrhrKo7KX1AnV-8yjV-hoCRrDw_wcB&utm_medium=udemyads&k_clickid=dce13cd7-9844-44dc-9967-020275b637c9_408_GOOGLE_NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_.__angular%202_%2Bangular%20%2B2_b_47395956109_c&utm_campaign=NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_._&utm_source=adwords&utm_term=_._pl__._pd__._ti_kwd-68757357257_._kw_%2Bangular%20%2B2_._&pmtag=72bf13dc-329c-411c-b381-a6143735b9dc") The Complete Guide to Angular 2 + li + a(class="title text-body" href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 With TypeScript for Beginners + li + a(class="title text-body" href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 Jumpstart with Typescript + li + a(class="title text-body" href="https://www.udemy.com/angular-2-fundamentals/") Angular 2 Fundamentals + li + a(class="title text-body" href="https://www.udemy.com/angular-2-master-class-with-alejandro-rangel/") Angular 2 Master Class + li + a(class="title text-body" href="https://www.udemy.com/introduction-to-angular2/") Angular 2 Demystified + + h3 egghead.io + ul(class="publisher") + li + a(class="title text-body" href="https://egghead.io/technologies/angular2") Angular 2 videos + + h3 Workshops & Onsite Training Vendors + ul(class="publisher") + li + a(class="title text-body" href="http://rangle.io/services/javascript-training/angular2-training/") Rangle.io + li + a(class="title text-body" href="http://oasisdigital.com/training") Oasis Digital + li + a(class="title text-body" href="http://thoughtram.io/") Thoughtram + + div + h1 Tooling and Libraries + div(class="resources") + h3 Tooling + ul + li + a(class="text-body" href="https://augury.rangle.io/") Augury + li + a(class="text-body" href="https://github.com/angular/universal") Angular Universal + li + a(class="text-body" href="https://github.com/johnpapa/lite-server") Lite-server + li + a(class="text-body" href="https://github.com/mgechev/codelyzer") Codelyzer + + h3 IDEs + ul + li + a(class="text-body" href="http://code.visualstudio.com/") Visual Studio Code + li + a(class="text-body" href="https://www.jetbrains.com/webstorm/") WebStorm + li + a(class="text-body" href="https://www.jetbrains.com/idea/") IntelliJ IDEA + + h3 Data Libraries + ul + li + a(class="text-body" href="https://www.firebase.com/") Firebase + li + a(class="text-body" href="https://www.meteor.com/") Meteor + li + a(class="text-body" href="http://mean.io/") MEAN + + h3 UI Components + ul + li + a(class="text-body" href="https://github.com/angular/material2") Angular Material 2 + li + a(class="text-body" href="http://www.primefaces.org/primeng/") Prime Faces + li + a(class="text-body" href="http://www.telerik.com/blogs/what-to-expect-in-2016-for-kendo-ui-with-angular-2-and-more") Kendo UI + li + a(class="text-body" href="http://ng-lightning.github.io/ng-lightning/") ng-lightening + li + a(class="text-body" href="http://wijmo.com/products/wijmo-5/") Wijmo + li + a(class="text-body" href="https://angular-ui.github.io/bootstrap/") Bootstrap UI + li + a(class="text-body" href="https://vaadin.com/home") Vaadin + + h3 Cross-Platform Development + ul + li + a(class="text-body" href="https://github.com/NativeScript/nativescript-angular") NativeScript + li + a(class="text-body" href="http://angular.github.io/react-native-renderer/") React Native + li + a(class="text-body" href="http://ionicframework.com/docs/v2/") Ionic + li + a(class="text-body" href="http://github.com/angular/angular-electron") Electron + li + a(class="text-body" href="http://github.com/preboot/angular2-universal-windows-app") Windows (UWP) + + div + h1 Communities + div(class="resources") + p(class="text-body") Would you like to be listed in this page? Fill out this form. + + h3 Podcasts + ul(class="podcasts") + li(class="podcast") + a(class="text-body" href="https://angularair.com/") AngularAir + li(class="podcast") + a(class="text-body" href="https://javascriptair.com/") JavaScript Air + li(class="podcast") + a(class="text-body" href="https://devchat.tv/adventures-in-angular") Adventures in Angular + + + h3 Communities + ul(class="communities") + li(class="community") + a(class="text-body" href="http://angularbeers.org/") Angular Beers + li(class="community") + a(class="text-body" href="http://angularcamp.org/") Angular Camp + li(class="community") + a(class="text-body" href="http://www.meetup.com/find/?allMeetups=false&keywords=angularjs&radius=Infinity&userFreeform=94043&gcResults=Mountain+View%2C+CA+94043%2C+USA%3AUS%3ACalifornia%3ASanta+Clara+County%3AMountain+View%3Anull%3A94043%3A37.428434%3A-122.07238159999997&change=yes&sort=default") Angular Meetups + + + + + + + + + + + + + + + + + diff --git a/public/books.jade b/public/books.jade index 8e305e3d3b..b9a60d089a 100644 --- a/public/books.jade +++ b/public/books.jade @@ -1,53 +1,53 @@ div(class="resources") - p Would you like to be listed in this page? Fill out this form. + p(class="text-body") Would you like to be listed in this page? Fill out this form. h3 Packt Publishing ul(class="publisher") li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/switching-angular-2") Switching to Angular 2 + a(class="title text-body" href="https://www.packtpub.com/web-development/switching-angular-2") Switching to Angular 2 li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Mastering Angular 2 Components + a(class="title text-body" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Mastering Angular 2 Components li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/angular-2-blueprints") Angular 2 Blueprints + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-blueprints") Angular 2 Blueprints li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/angular-2-example") Angular 2 By Examples + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-example") Angular 2 By Examples li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Angular 2 Components + a(class="title text-body" href="https://www.packtpub.com/web-development/mastering-angular-2-components") Angular 2 Components li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/learning-angular-2-net-developers") Learning Angular 2 for .NET Developers + a(class="title text-body" href="https://www.packtpub.com/web-development/learning-angular-2-net-developers") Learning Angular 2 for .NET Developers li(class="book") - a(class="title" href="https://www.packtpub.com/web-development/angular-2-test-driven-development") Angular 2 Test-driven Development + a(class="title text-body" href="https://www.packtpub.com/web-development/angular-2-test-driven-development") Angular 2 Test-driven Development h3 Manning Publications ul(class="publisher") li(class="book") - a(class="title" href="https://www.manning.com/books/angular-2-in-action") Angular 2 In Action + a(class="title text-body" href="https://www.manning.com/books/angular-2-in-action") Angular 2 In Action li(class="book") - a(class="title" href="https://www.manning.com/books/angular-2-development-with-typescript") Angular 2 Development with TypeScript + a(class="title text-body" href="https://www.manning.com/books/angular-2-development-with-typescript") Angular 2 Development with TypeScript li(class="book") - a(class="title" href="https://www.manning.com/books/testing-angular-2-applications") Testing Angular 2 Applications + a(class="title text-body" href="https://www.manning.com/books/testing-angular-2-applications") Testing Angular 2 Applications h3 O'Reilly Media ul(class="publisher") li(class="book") - a(class="title" href="http://www.oreilly.com/pub/e/3693") Angular 2 Web Development with TypeScript + a(class="title text-body" href="http://www.oreilly.com/pub/e/3693") Angular 2 Web Development with TypeScript li(class="book") - a(class="title" href="http://shop.oreilly.com/product/0636920051824.do") Migrating to Angular 2 + a(class="title text-body" href="http://shop.oreilly.com/product/0636920051824.do") Migrating to Angular 2 li(class="book") - a(class="title" href="http://shop.oreilly.com/product/9781785886201.do") Switching to Angular 2 + a(class="title text-body" href="http://shop.oreilly.com/product/9781785886201.do") Switching to Angular 2 h3 Self-published ul(class="publisher") li(class="book") - a(class="title" href="http://ngcourse.rangle.io/") Rangle.io: ngCourse 2 + a(class="title text-body" href="http://ngcourse.rangle.io/") Rangle.io: ngCourse 2 li(class="book") - a(class="title" href="https://www.ng-book.com/2/") ng-book 2 + a(class="title text-body" href="https://www.ng-book.com/2/") ng-book 2 li(class="book") - a(class="title" href="https://leanpub.com/angular2-book") Angular 2 Book + a(class="title text-body" href="https://leanpub.com/angular2-book") Angular 2 Book li(class="book") - a(class="title" href="https://books.ninja-squad.com/angular2") Become a ninja with Angular 2 + a(class="title text-body" href="https://books.ninja-squad.com/angular2") Become a ninja with Angular 2 li(class="book") - a(class="title" href="https://leanpub.com/practical-angular-2") Practical Angular 2 + a(class="title text-body" href="https://leanpub.com/practical-angular-2") Practical Angular 2 diff --git a/public/communities.jade b/public/communities.jade index 1cd121e241..a6b5c0dcf4 100644 --- a/public/communities.jade +++ b/public/communities.jade @@ -1,24 +1,24 @@ div(class="resources") - p Would you like to be listed in this page? Fill out this form. + p(class="text-body") Would you like to be listed in this page? Fill out this form. h3 Podcasts ul(class="podcasts") li(class="podcast") - a(href="https://angularair.com/") AngularAir + a(class="text-body" href="https://angularair.com/") AngularAir li(class="podcast") - a(href="https://javascriptair.com/") JavaScript Air + a(class="text-body" href="https://javascriptair.com/") JavaScript Air li(class="podcast") - a(href="https://devchat.tv/adventures-in-angular") Adventures in Angular + a(class="text-body" href="https://devchat.tv/adventures-in-angular") Adventures in Angular h3 Communities ul(class="communities") li(class="community") - a(href="http://angularbeers.org/") Angular Beers + a(class="text-body" href="http://angularbeers.org/") Angular Beers li(class="community") - a(href="http://angularcamp.org/") Angular Camp + a(class="text-body" href="http://angularcamp.org/") Angular Camp li(class="community") - a(href="http://www.meetup.com/find/?allMeetups=false&keywords=angularjs&radius=Infinity&userFreeform=94043&gcResults=Mountain+View%2C+CA+94043%2C+USA%3AUS%3ACalifornia%3ASanta+Clara+County%3AMountain+View%3Anull%3A94043%3A37.428434%3A-122.07238159999997&change=yes&sort=default") Angular Meetups + a(class="text-body" href="http://www.meetup.com/find/?allMeetups=false&keywords=angularjs&radius=Infinity&userFreeform=94043&gcResults=Mountain+View%2C+CA+94043%2C+USA%3AUS%3ACalifornia%3ASanta+Clara+County%3AMountain+View%3Anull%3A94043%3A37.428434%3A-122.07238159999997&change=yes&sort=default") Angular Meetups diff --git a/public/resources/css/main.scss b/public/resources/css/main.scss index 1d7b827127..500a8808b4 100644 --- a/public/resources/css/main.scss +++ b/public/resources/css/main.scss @@ -50,6 +50,7 @@ @import 'module/article-card'; @import 'module/style-guide'; @import 'module/_press-kit'; +@import 'module/resources'; /* diff --git a/public/resources/css/module/_resources.scss b/public/resources/css/module/_resources.scss new file mode 100644 index 0000000000..1652aa9e95 --- /dev/null +++ b/public/resources/css/module/_resources.scss @@ -0,0 +1,5 @@ +.resources { + a { + color: $ocean; + } +} \ No newline at end of file diff --git a/public/tooling.jade b/public/tooling.jade index 443ad98a0c..d153875baf 100644 --- a/public/tooling.jade +++ b/public/tooling.jade @@ -1,64 +1,64 @@ div(class="resources") - p Would you like to be listed in this page? Fill out this form. + p(class="text-body") Would you like to be listed in this page? Fill out this form. h3 Tooling ul li - a(href="https://augury.rangle.io/") Augury + a(class="text-body" href="https://augury.rangle.io/") Augury li - a(href="https://github.com/angular/universal") Angular Universal + a(class="text-body" href="https://github.com/angular/universal") Angular Universal li - a(href="https://github.com/johnpapa/lite-server") Lite-server + a(class="text-body" href="https://github.com/johnpapa/lite-server") Lite-server li - a(href="https://github.com/mgechev/codelyzer") Codelyzer + a(class="text-body" href="https://github.com/mgechev/codelyzer") Codelyzer h3 IDEs ul li - a(href="http://code.visualstudio.com/") Visual Studio Code + a(class="text-body" href="http://code.visualstudio.com/") Visual Studio Code li - a(href="https://www.jetbrains.com/webstorm/") WebStorm + a(class="text-body" href="https://www.jetbrains.com/webstorm/") WebStorm li - a(href="https://www.jetbrains.com/idea/") IntelliJ IDEA + a(class="text-body" href="https://www.jetbrains.com/idea/") IntelliJ IDEA h3 Data Libraries ul li - a(href="https://www.firebase.com/") Firebase + a(class="text-body" href="https://www.firebase.com/") Firebase li - a(href="https://www.meteor.com/") Meteor + a(class="text-body" href="https://www.meteor.com/") Meteor li - a(href="http://mean.io/") MEAN + a(class="text-body" href="http://mean.io/") MEAN h3 UI Components ul li - a(href="https://github.com/angular/material2") Angular Material 2 + a(class="text-body" href="https://github.com/angular/material2") Angular Material 2 li - a(href="http://www.primefaces.org/primeng/") Prime Faces + a(class="text-body" href="http://www.primefaces.org/primeng/") Prime Faces li - a(href="http://www.telerik.com/blogs/what-to-expect-in-2016-for-kendo-ui-with-angular-2-and-more") Kendo UI + a(class="text-body" href="http://www.telerik.com/blogs/what-to-expect-in-2016-for-kendo-ui-with-angular-2-and-more") Kendo UI li - a(href="http://ng-lightning.github.io/ng-lightning/") ng-lightening + a(class="text-body" href="http://ng-lightning.github.io/ng-lightning/") ng-lightening li - a(href="http://wijmo.com/products/wijmo-5/") Wijmo + a(class="text-body" href="http://wijmo.com/products/wijmo-5/") Wijmo li - a(href="https://angular-ui.github.io/bootstrap/") Bootstrap UI + a(class="text-body" href="https://angular-ui.github.io/bootstrap/") Bootstrap UI li - a(href="https://vaadin.com/home") Vaadin + a(class="text-body" href="https://vaadin.com/home") Vaadin h3 Cross-Platform Development ul li - a(href="https://github.com/NativeScript/nativescript-angular") NativeScript + a(class="text-body" href="https://github.com/NativeScript/nativescript-angular") NativeScript li - a(href="http://angular.github.io/react-native-renderer/") React Native + a(class="text-body" href="http://angular.github.io/react-native-renderer/") React Native li - a(href="http://ionicframework.com/docs/v2/") Ionic + a(class="text-body" href="http://ionicframework.com/docs/v2/") Ionic li - a(href="http://github.com/angular/angular-electron") Electron + a(class="text-body" href="http://github.com/angular/angular-electron") Electron li - a(href="http://github.com/preboot/angular2-universal-windows-app") Windows (UWP) + a(class="text-body" href="http://github.com/preboot/angular2-universal-windows-app") Windows (UWP) diff --git a/public/training.jade b/public/training.jade index d89036f86b..efe6863ece 100644 --- a/public/training.jade +++ b/public/training.jade @@ -1,46 +1,46 @@ div(class="resources") - p Would you like to be listed in this page? Fill out this form. + p(class="text-body") Would you like to be listed in this page? Fill out this form. h3 Rangle.io ul(class="publisher") li(class="course") - a(class="title" href="http://rangle.io/services/javascript-training/training-angular1-angular2-with-ngupgrade/") Angular 2 Online Training + a(class="title text-body" href="http://rangle.io/services/javascript-training/training-angular1-angular2-with-ngupgrade/") Angular 2 Online Training h3 Pluralsight ul(class="publisher") li(class="course") - a(class="title" href="https://www.pluralsight.com/courses/angular-2-first-look") Angular 2: First Look + a(class="title text-body" href="https://www.pluralsight.com/courses/angular-2-first-look") Angular 2: First Look li(class="course") - a(class="title" href="https://www.pluralsight.com/courses/angular-2-getting-started") Angular 2: Getting Started + a(class="title text-body" href="https://www.pluralsight.com/courses/angular-2-getting-started") Angular 2: Getting Started h3 Udemy ul(class="publisher") li - a(href="https://www.udemy.com/the-complete-guide-to-angular-2/?utm_content=_._ag_angular%202_._ad_47395956109_._de_c_._dm__._lo_9061189_._&matchtype=b&gclid=CjwKEAjww9O3BRDp1tq0jIP023YSJAB0-j1S4bFN4tudrjzZO_-ABNAfFQJrhrKo7KX1AnV-8yjV-hoCRrDw_wcB&utm_medium=udemyads&k_clickid=dce13cd7-9844-44dc-9967-020275b637c9_408_GOOGLE_NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_.__angular%202_%2Bangular%20%2B2_b_47395956109_c&utm_campaign=NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_._&utm_source=adwords&utm_term=_._pl__._pd__._ti_kwd-68757357257_._kw_%2Bangular%20%2B2_._&pmtag=72bf13dc-329c-411c-b381-a6143735b9dc") The Complete Guide to Angular 2 + a(class="title text-body" href="https://www.udemy.com/the-complete-guide-to-angular-2/?utm_content=_._ag_angular%202_._ad_47395956109_._de_c_._dm__._lo_9061189_._&matchtype=b&gclid=CjwKEAjww9O3BRDp1tq0jIP023YSJAB0-j1S4bFN4tudrjzZO_-ABNAfFQJrhrKo7KX1AnV-8yjV-hoCRrDw_wcB&utm_medium=udemyads&k_clickid=dce13cd7-9844-44dc-9967-020275b637c9_408_GOOGLE_NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_.__angular%202_%2Bangular%20%2B2_b_47395956109_c&utm_campaign=NEW-AW-PROS-TECH-Dev-angular-2-EN-ENG_._ci_756150_._sl_ENG_._vi_TECH_._sd_All_._la_EN_._&utm_source=adwords&utm_term=_._pl__._pd__._ti_kwd-68757357257_._kw_%2Bangular%20%2B2_._&pmtag=72bf13dc-329c-411c-b381-a6143735b9dc") The Complete Guide to Angular 2 li - a(href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 With TypeScript for Beginners + a(class="title text-body" href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 With TypeScript for Beginners li - a(href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 Jumpstart with Typescript + a(class="title text-body" href="https://www.udemy.com/angular-2-tutorial-for-beginners/") Angular 2 Jumpstart with Typescript li - a(href="https://www.udemy.com/angular-2-fundamentals/") Angular 2 Fundamentals + a(class="title text-body" href="https://www.udemy.com/angular-2-fundamentals/") Angular 2 Fundamentals li - a(href="https://www.udemy.com/angular-2-master-class-with-alejandro-rangel/") Angular 2 Master Class + a(class="title text-body" href="https://www.udemy.com/angular-2-master-class-with-alejandro-rangel/") Angular 2 Master Class li - a(href="https://www.udemy.com/introduction-to-angular2/") Angular 2 Demystified + a(class="title text-body" href="https://www.udemy.com/introduction-to-angular2/") Angular 2 Demystified h3 egghead.io ul(class="publisher") li - a(href="https://egghead.io/technologies/angular2") Angular 2 videos + a(class="title text-body" href="https://egghead.io/technologies/angular2") Angular 2 videos h3 Workshops & Onsite Training Vendors ul(class="publisher") li - a(href="http://rangle.io/services/javascript-training/angular2-training/") Rangle.io + a(class="title text-body" href="http://rangle.io/services/javascript-training/angular2-training/") Rangle.io li - a(href="http://oasisdigital.com/training") Oasis Digital + a(class="title text-body" href="http://oasisdigital.com/training") Oasis Digital li - a(href="http://thoughtram.io/") Thoughtram + a(class="title text-body" href="http://thoughtram.io/") Thoughtram