Curated list of learning resources
Path Of The Ninja
Course Level | Ninja Level | Comments |
---|---|---|
General & Level 1 | Mandatory basic knowledge for engineering | |
Level 2 | Front-end engineer core | |
Level 3 | Front-end devops, Code quality focus | |
Level 4 | Front-end architecture, Scalable front-end apps | |
Level 5 | Advanced visualisation specialisation | |
Level 6 | Modern technologies, Performance specialisation | |
Level 7 | Server-side JS, noSQL databases, Security specialisation |
General Topics
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | Design Patterns | Video | 00:15:01 | Design Patterns | Pluralsight | Several | 09/09/2010 | Yes |
2 | Git Fundamentals | Video | 01:51:00 | Version Control | Pluralsight | James Kovacs | 22/05/2010 | Yes |
Level 1
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | Front-end Web Development: Get Started | Video | 03:47:00 | Front-end Basics | Pluralsight | Joe Eames | 23/04/2014 | Yes |
2 | Introduction to CSS | Video | 02:09:00 | CSS | Pluralsight | Scott Allen | 17/07/2011 | Yes |
3 | HTML Fundamentals | Video | 02:13:00 | HTML | Pluralsight | Matt Milner | 17/05/2012 | Yes |
4 | HTML5 Fundamentals | Video | 03:56:00 | HTML | Pluralsight | Craig Shoemaker | 08/08/2013 | Yes |
5 | Introduction to JS and jQuery | Video | 03:34:00 | jQuery | Pluralsight | Karl Swedberg | 18/02/2013 | Yes |
6 | Javascript: The Good Parts | Video | 04:52:00 | Javascript | Pluralsight | Douglas Crockford | 18/02/2013 | Yes |
Level 2
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | Advanced Techniques in Javascript and jQuery | Video | 03:16:00 | jQuery | Pluralsight | Kevin Murray | 14/11/2013 | Yes |
2 | Bootstrap 3 | Video | 03:50:00 | Bootstrap | Pluralsight | Shawn Wildermuth | 13/11/2013 | Yes |
3 | AngularJS: Get Started | Video | 02:56:00 | JS Frameworks | Pluralsight | Scott Allen | 05/06/2014 | Yes |
4 | AngularJS: In-Depth | Video | 04:56:00 | JS Frameworks | Pluralsight | Lukas Ruebbelke | 18/11/2013 | Yes |
5 | A Better CSS: LESS and SASS | Video | 01:56:00 | CSS Preprocessors | Pluralsight | Shawn Wildermuth | 04/03/2012 | Yes |
6 | CSS3: In-Depth | Video | 06:10:00 | CSS | Pluralsight | Estelle Weyl | 18/02/2013 | Yes |
7 | Responsive Web Design | Video | 04:31:00 | CSS | Pluralsight | Ben Callahan | 29/04/2013 | Yes |
8 | Underscore.js Fundamentals | Video | 02:55:00 | JS Libraries | Pluralsight | Craig Shoemaker | 07/05/2013 | Yes |
9 | Backbone.js Fundamentals | Video | 04:42:00 | JS Frameworks | Pluralsight | Liam McLennan | 04/09/2012 | Yes |
10 | React Fundamentals | Video | 02:44:00 | JS Frameworks | Pluralsight | Liam McLennan | 19/03/2014 | Yes |
11 | React Lessons: React Fundamentals | Video | 00:58:28 | JS Frameworks | Egghead | Joe Maddalone | N/A | No |
12 | jQuery In-Depth | Video | 03:35:00 | jQuery | Plurasight | Karl Swedberg | 18/02/2013 | Yes |
13 | JS.Next: ES6 | Video | 05:24:00 | Javascript | Pluralsight | Aaron Frost | 06/04/2015 | Yes |
14 | React: How-to | Guide | N/A | JS Frameworks | GitHub Repo | Pete Hunt | 17/02/2016 | No |
15 | React.js Fundamentals | Video, Text, Quiz | N/A | JS Frameworks | ReactJS Program | Tyler McGinnis | 01/03/2016 | No |
Level 3
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | Build Process, Workflows and Tooling With Grunt.js and Beyond | Video | 05:46:00 | JS Fundamentals | Pluralsight | David Mosher | 20/08/2014 | Yes |
2 | Hardcore Functional Programming in Javascript | Video | 06:03:00 | Advanced Javascript | Pluralsight | Brain Lonsdorf | 08/04/2015 | Yes |
3 | NPM Playbook | Video | 00:58:13 | JS Tooling | Pluralsight | Joe Eames | 11/12/2015 | Yes |
4 | React Testing Cookbook | Video | 00:38:46 | Testing | Pluralsight | Trevor D. Miller | N/A | Partially |
5 | Getting Started with Redux | Video | 02:01:25 | Unidirectional Data Flow | Egghead | Dan Abramov | N/A | No |
6 | Webpack: How-to | Guide | N/A | JS Tooling | GitHub Repo | Pete Hunt | 09/02/2016 | No |
7 | Building a Realtime Web Application with Meteor.js | Video | 03:26:00 | MeteorJS | Pluralsight | Rob Conery | 14/07/2015 | Yes |
8 | Discover Meteor | eBook | 14 Chapters | MeteorJS | Discover Meteor | Tom Coleman & Sacha Greif | 21/10/2015 | Yes |
9 | Mastering Meteor | Video | 08:00:00 | MeteorJS | MeteorClub | Josh Owens | N/A | Yes |
10 | Meteor For Everyone | Video | 02:46:52 | MeteorJS | LevelUpTuts | Scott Tolinski | 22/11/2015 | No |
11 | Intermediate Meteor | Video | 03:19:55 | MeteorJS | LevelUpTuts | Scott Tolinkski | 16/12/2015 | No |
12 | Introduction to Meteor.js Development | Course | 4 Weeks | MeteorJS | Coursera | Dr Matthew Yee-King | Recurring MOOC | No (Yes with certificate) |
13 | Modern React with Redux | Video | 10:30:00 | JS Frameworks | Udemy | Stephen Grider | N/A | Yes |
Level 4
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | AngularJS in Patterns | Guide | N/A | Design Patterns | GitHub Repo | Minko Gechev | 20/12/2015 | No |
2 | React: Flux Architecture (ES6) | Video | 00:49:42 | Unidirectional Data Flow | Egghead | Joe Maddalone | N/A | No |
3 | Introduction to Reactive Programming | Video | 00:50:55 | Reactive Programming | Egghead | André Staltz | N/A | Yes |
4 | Cycle.js Fundamentals | Video | 01:37:37 | Reactive Programming | Egghead | André Staltz | N/A | No |
5 | Mantra: An Application Architecture for MeteorJS | Guide | N/A | MeteorJS Architecture | KadiraHQ | N/A | 18/02/2016 | No |
6 | BulletProof Meteor | Guide | N/A | MeteorJS Performance & Architecture | KadiraHQ | N/A | N/A | Partially |
7 | BEM with Sass | Video | 00:08:19 | BEM methodology with Sass and best practices | A to Z Css | @atozcss | 15/03/2016 | No |
8 | React Router Tutorial | Guide | N/A | React Router | GitHub Repo | ReactJS | 04/05/2016 | No |
Level 5
# | Course Name | Type | Length | Topic | Source | Author | Release Date | Paid? |
---|---|---|---|---|---|---|---|---|
1 | D3 Lessons | Video | 01:29:10 | D3 | Egghead | Ben Clinkinbeard | N/A | Partially |
Level 6
TODO
Level 7
TODO
Please see CONTRIBUTING.md file.