Learn Javascript online – A comprehensive list of courses on Javascript

Javascript logo

This will be a big list of all courses available to learn Javascript online. I have aggregated courses from several sites and will continue to improve the list frequently. I hope this will be a good reference material.

Feel free to use the Search form and filters to see courses suited to you.

Note: Udemy has a Holiday period offer providing all courses for 10 USD only.If you have/had any plans to take up an Udemy course, this is a great opportunity to buy courses at a very low price.

LinkCourse WebsiteCourse InstructorRatingPrice in USDTime commitmentDifficulty
JavaScript BasicsTreehouseDave McFarlandNAFree trial for 7 days; 25 USD per month to access all courses6 hoursBeginner
jQuery BasicsTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses5 hoursBeginner
JavaScript for BeginnersUdemyErnest JonesNA203.5 hoursBeginner
Introducing the JavaScript LanguageLyndaJoe ChellmanNAFree trial for 10 days; 25 USD per month to access all courses2h 55mBeginner
JavaScript BasicsUdacityUdacityNAFree3 weeksBeginner
JavaScriptCodeacademyCodeacademyNAFree10 hoursBeginner
JavaScript Fundamentals for Absolute BeginnersMVAMicrosoft5Free7 hoursBeginner
Introduction to javascript.UdemyKunal Asudani5201 hourBeginner
JavaScript Gotchas and Common MistakesUdemyPierre Nallet5202 hoursBeginner
npm BasicsTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses76 minBeginner
JavaScript Loops, Arrays and ObjectsTreehouseDave McFarlandNAFree trial for 7 days; 25 USD per month to access all courses4 hoursBeginner
Treehouse Club - MASHTreehouseJoy KestenNAFree trial for 7 days; 25 USD per month to access all courses117 minBeginner
Treehouse Club: JavaScriptTreehouseJoy KestenNAFree trial for 7 days; 25 USD per month to access all courses54 minBeginner
Byte-Sized-Chunks: Closures in JavascriptUdemyLoony CornNA202 hoursBeginner
Byte-Sized-Chunks: Dynamic Prototypes in JavascriptUdemyLoony CornNA203 hoursBeginner
Complete JavaScript: From Fundamentals to Functional JSUdemyFrontend MastersNA207 hoursBeginner
JavaScript from scratch for web developersUdemyVenkat KudNA4511.5 hoursBeginner
Learn JavaScript from scratch and create interactivityUdemySkill TreeNA201.5 hoursBeginner
Learn JavaScript with 100+ On-Screen PracticalsUdemyNew Boston AcademyNA204 hoursBeginner
Advanced JavaScript API's for Web DevelopmentUdemyQScutter TutorialsNA201.5 hoursBeginner
HTML5 and javascript in Motion For Beginner Level courseUdemySmart TechNA251.5 hoursBeginner
Learn JavaScript from ScratchUdemyServ the DevNA404.5 hoursBeginner
Up and Running with ECMAScript 6LyndaEve PorcelloNAFree trial for 10 days; 25 USD per month to access all courses1h 18mBeginner
Foundations of Programming: Programming for KidsLyndaDavid GassnerNAFree trial for 10 days; 25 USD per month to access all courses2h 8mBeginner
HTML5 Game Development with PhaserLyndaJoseph LabrecqueNAFree trial for 10 days; 25 USD per month to access all courses1h 38mBeginner
JavaScript for Web DesignersLyndaJoe ChellmanNAFree trial for 10 days; 25 USD per month to access all courses2h 57mBeginner
JavaScript Essential TrainingLyndaSimon AllardiceNAFree trial for 10 days; 25 USD per month to access all courses5h 31mBeginner
Malibu Surf Code School: Intro To JavaScriptUdemyMartin Kenny5202 hoursBeginner
Learn By Example: The Foundations of HTML, CSS & JavascriptUdemyLoony Corn4.92013 hoursBeginner
JavaScript - Tricks and WorkaroundsUdemyIT Solutions4.9205 hoursBeginner
HTML, CSS, and Javascript for Web DevelopersCourseraJohn Hopkins University4.9595 weeksBeginner
JavaScript: Understanding the Weird PartsUdemyAnthony Alicea4.83511.5 hoursBeginner
JavaScript from Scratch for Very BeginnersUdemyJS Knights4.8305 hoursBeginner
Javascript: Gentle Introduction for BeginnersUdemyChris Dixon4.8205 hoursBeginner
Learning JavaScript Data Structures and AlgorithmsUdemyPackt Publishing4.8251.5 hoursBeginner
Javascript The Beginners GuideUdemyTony Hewitt4.8303 hoursBeginner
JavaScript: Understanding the Weird PartsUdemyAnthony Alicea4.83511.5 hoursBeginner
JavaScript HTML CSS Project make a Quiz TutorialUdemyLaurence Svekis4.8202 hoursBeginner
JavaScript for beginners - A Complete GuideUdemyLets Kode It4.72010.5 hoursBeginner
Amazing JavaScript Code Examples From Scratch DOM codingUdemyLaurence Svekis4.7202 hoursBeginner
Code Your First Game: Arcade Classic in JavaScript on CanvasUdemyGamkedo Game Development Coach Chris DeLeon4.7Free2 hoursBeginner
Learn JavaScript in unity 3d in 1 hour for beginnersUdemyJohn Bura4.7201 hourBeginner
HTML, CSS and JavaScriptCourseraThe Hong Kong University of Science and Technology4.7593 weeksBeginner
JavaScript the Basics - for BeginnersUdemyRobert Merrill4.6Free2.5 hoursBeginner
JavaScript DOM Dynamic Web interactive content Boot CampUdemyLaurence Svekis4.6202.5 hoursBeginner
Web Visualization with HTML5, CSS3, and JavaScriptUdemyPackt Publishing4.6302.5 hoursBeginner
So you think you know JavaScript?Udemy3D BUZZ Programming and Digital Art training4.6206 hoursBeginner
JavaScript manipulation of the DOM Document Object ModelUdemyLaurence Svekis4.6201.5 hoursBeginner
Ajax in JavaScript and JQuery, with PHPUdemyUsman Raoof4.6201.5 hoursBeginner
Javascript: Crash CourseUdemyLearnToProgram, Inc.4.6252 hoursBeginner
Javascript for Beginners Learn by Doing Practical ExercisesUdemyEdwin Diaz4.6203.5 hoursBeginner
Simple Javascript: Learn by Doing, Beginners Welcome!UdemyElijah Windsor4.6202 hoursBeginner
A Beginner's Guide to the Meteor JavaScript FrameworkUdemyDavid Turnbull4.6502 hoursBeginner
Learn ASP NET with Bootstrap,Entity Framework,JavaScript,C#UdemyCodeit 24/74.62011 hoursBeginner
Power up HTML5 with JavaScriptUdemyLaurence Svekis4.5202 hoursBeginner
JavaScript project Learn to create a memory Game and moreUdemyLaurence Svekis4.5201.5 hoursBeginner
Programming for Entrepreneurs - JavaScriptUdemyPablo Farias Navarro4.5202.5 hoursBeginner
JavaScript Promises: Applications in ES6 and AngularJSUdemyPackt Publishing4.5252.5 hoursBeginner
JavaScript Basics: Build 4 JavaScript Basic ProjectsUdemyCrypters Infotech4.5204.5 hoursBeginner
JavaScript Programming: Learn by Making a Mobile GameUdemyPablo Farias Navarro4.5203.5 hoursBeginner
JavaScript from Beginner to ExpertUdemyArkadiusz WÅ‚odarczyk4.53512.5 hoursBeginner
JavaScript Basics Web Development Building BlocksUdemyLaurence Svekis4.5202 hoursBeginner
Get Started With Google Maps Javascript API v3. New UI!UdemyMiklos Kiss4.5251.5 hoursBeginner
Learn JavaScript: A Journey Through JavascriptUdemyJason M.4.5504 hoursBeginner
Javascript EssentialsUdemyLawrence Turton4.5Free8.5 hoursBeginner
JavaScript 101UdemyDoEdu IT Educations4.5204 hoursBeginner
Learn animation using CSS3, Javascript and HTML5UdemyMatt Wallace4.5252.5 hoursBeginner
JavaScript programming: JavaScript for beginnersUdemyJana Bergant4.5203.5 hoursBeginner
Everything about mastring functions in JavaScript !UdemyRahul Giri4.5402.5 hoursBeginner
JavaScript from Scratch by ExamplesUdemyInsane IT Skills4.5203 hoursBeginner
JavaScript Step by Step how to apply it to your web pagesUdemyLaurence Svekis4.5201.5 hoursBeginner
JavaScript Complete Guide to learning JavaScriptUdemyLaurence Svekis4.5205.5 hoursBeginner
Learn to Program in Javascript: Beginner to ProUdemyRaghavendra Dixit4.5204.5 hoursBeginner
1 Hour JavaScriptUdemyJohn Bura4.5201 hourBeginner
JavaScript Complete and Comprehensive for BeginnersUdemyJazeb Akram4.5253 hoursBeginner
JavaScript Everything ArraysUdemyLaurence Svekis4.52044 minsBeginner
JavaScript, HTML and CSS Web DevelopmentedXMicrosoft4.5ArchivedSelf-pacedBeginner
Responsive Website Basics: Code with HTML, CSS, and JavaScriptCourseraUniversity of London, Goldsmiths, University of London4.5594 weeksBeginner
Javascript for beginnersUdemyBluelime Learning Solutions4.4201.5 hoursBeginner
JavaScript JSON and AJAX Explained JavaScript ObjectsUdemyLaurence Svekis4.4Free1 hourBeginner
Learn How To Become a JavaScript Developer from ScratchUdemyRobin Haney4.4202.5 hoursBeginner
Learn To Program JavaScript (in ten easy steps)UdemyHuw Collingbourne4.4205.5 hoursBeginner
JavaScript for Beginners Welcome to learning JavaScriptUdemyLaurence Svekis4.4202 hoursBeginner
Learning JavaScript Programming Tutorial. A Definitive GuideUdemyInfinite Skills4.4509.5 hoursBeginner
HTML5 APIs For JavaScript - A Course For Web DevelopersUdemyInfinite Skills4.4505 hoursBeginner
JavaScript in Action JavaScript ProjectsUdemyLaurence Svekis4.4201.5 hoursBeginner
JavaScript, jQuery and AjaxUdemyEng Ali Mehdy4.4204 hoursBeginner
Learn Essential Javascript Fundamentals - LiteUdemyEDUmobile Academy4.32039 minsBeginner
JavaScript for Absolute BeginnersUdemyStone River eLearning4.3Free2 hoursBeginner
HTML5 Game from scratch step by step learning JavaScriptUdemyLaurence Svekis4.3202.5 hoursBeginner
JavaScript Rockstar How to create Incredible Useful codeUdemyLaurence Svekis4.3202.5 hoursBeginner
Projects In JavaScript & JQueryUdemyEduonix Learning Solutions4.3209 hoursBeginner
The complete JavaScript developer: MEAN stack zero-to-heroUdemyFull Stack Training Ltd4.3507.5 hoursBeginner
Introduction to JavaScript Object Notation (JSON)UdemyMarie Taylor4.3201.5 hoursBeginner
Become a Javascript EngineerUdemyElvio Cavalcante4.3204.5 hoursBeginner
JavaScript - Start Developing Applications in 2 Hours.UdemyGautam Devaraj4.3251.5 hoursBeginner
JavaScript AJAX PHP mySQL create a Dynamic web Form projectUdemyLaurence Svekis4.3203.5 hoursBeginner
Learning Dynamic Website Design - PHP MySQL and JavaScriptUdemyInfinite Skills4.35012.5 hoursBeginner
Dream in JavaScriptUdemyJesse Boyer4.3203.5 hoursBeginner
Quick JavaScript Core learning Course JavaScript EssentialsUdemyLaurence Svekis4.3201.5 hoursBeginner
JavaScript 101 Gain insights how to code with JavaScriptUdemyLaurence Svekis4.3202.5 hoursBeginner
HTML CSS JavaScript : Complete web development bundleUdemyAnkit Shrivastava4.3303 hoursBeginner
Powerful Unity JavaScript Everything You Need To KnowUdemyMrunal Dhurwe4.32027.5 hoursBeginner
JavaScript Basics for Beginners Introduction to codingUdemyLaurence Svekis4.3201.5 hoursBeginner
JavaScript for Beginning Web DevelopersUdemyStone River eLearning4.3Free4.5 hoursBeginner
Learn JavaScript Dynamic Interactive Projects for BeginnersUdemyLaurence Svekis4.2203 hoursBeginner
MEAN Stack For Web Developers: Build Websites on JavascriptUdemyVishal Kumar4.2Free2 hoursBeginner
Web Development: HTML, CSS, & JavaScript for Coding SitesUdemyAsem Hamid4.2203.5 hoursBeginner
JavaScript For Beginners - Learn JavaScript From ScratchUdemyRobin Haney4.2Free1 hourBeginner
Learn to code, Become a Web Developer and Master JavaScript!UdemyJohn Bura4.22010 hoursBeginner
Learn Essential JavaScript variables and Primitive TypesUdemyEDUmobile Academy4.2Free33 minsBeginner
Google Maps JavaScript API - Complete TrainingUdemyQScutter Tutorials4.2201 hourBeginner
Comprehensive JavaScript ProgrammingUdemyJordan Hudgens4.2203 hoursBeginner
Javascript : Foundation JavaScriptUdemyAnkit Shrivastava4.2252.5 hoursBeginner
Javascript for BeginnersUdemyLearnToProgram, Inc.4.2253 hoursBeginner
Learn Programming: from Novice to JavaScript Guru in 2 WeeksUdemyDr Alex Davidovic4.2503.5 hoursBeginner
JavaScript projects Welcome to the DOM Useful Code SnippetsUdemyLaurence Svekis4.2202 hoursBeginner
JavaScript : Learning all the parts of JSUdemyFlipbell IT Studio4.2Free3 hoursBeginner
How to use JavaScript Objects JSON AJAX explainedUdemyLaurence Svekis4.2Free33 minsBeginner
JavaScript for Beginners with easy examplesUdemyUsman Raoof4.2204 hoursBeginner
Start 3D GIS Web Development in JavaScriptUdemyAlfred Lam4.1Free43 minsBeginner
Introduction to JavaScript DevelopmentUdemyRefactorU LLC4.1Free40 minsBeginner
The Complete JavaScript Course For Web Development BeginnersUdemyJoe Parys4.1504 hoursBeginner
Web Development by Doing: JavascriptUdemyBradley Berger4.1505.5 hoursBeginner
Learn Javascript & JQuery From ScratchUdemyEduonix Learning Solutions4.1Free2 hoursBeginner
Kids Coding -Introduction to HTML, CSS and JavaScriptUdemyJohn Bura4.1307 hoursBeginner
JavaScript Introduction to Object Oriented JavaScriptUdemyLaurence Svekis4.1201.5 hoursBeginner
Essentials of JavaScript Practice Coding Exercises TipsUdemyLaurence Svekis4.1202 hoursBeginner
Learn JavaScript Through Microsoft Visual Studio 2013 WebUdemyEdwin Ang4.1207.5 hoursBeginner
Master ExpressJS to Build Web Apps with NodeJS&JavaScriptUdemyAzat Mardan4.1203.5 hoursBeginner
Learn SQL, PHP-PDO, JavaScript and Bootstrap for web appsUdemyEng Ali Mehdy4.1207.5 hoursBeginner
Upgrade your JavaScript to ES6UdemyFull Stack Training Ltd4.1201.5 hoursBeginner
JavaScript High PerformanceUdemyPackt Publishing4304.5 hoursBeginner
JavaScript: Complete JavaScript foundation & Object OrientedUdemyAnkit Shrivastava4305 hoursBeginner
Full Stack JavaScript: Learn Backbone.js, Node.js & MongoDBUdemyAzat Mardan4Free2 hoursBeginner
On writing JavaScript well.UdemyWes Higbee4206.5 hoursBeginner
JavaScript 24-Hour TrainerUdemyJohn Wiley & Sons, Inc.42014.5 hoursBeginner
API introduction use JavaScript AJAX JSON Social ConnectionsUdemyLaurence Svekis4202.5 hoursBeginner
Introductory JavaScript Made Easy Training TutorialUdemyTeachUcomp, Inc.3.9Free11 hoursBeginner
JavaScript - Everything that you need to know as a beginnerUdemyIgneus Technologies3.9405 hoursBeginner
JavaScript : Beginner's guide to JavaScriptUdemyAnkit Shrivastava3.8Free1 hourBeginner
Learn Javascript from Scratch in 1.5 hrUdemyShibli Murtaza3.8201.5 hoursBeginner
Learn JavaScript from scratchUdemySamarth Paboowal3.8202.5 hoursBeginner
Start Web Development with GIS Map in JavaScriptUdemyAlfred Lam3.82038 minsBeginner
Master Javascript & jQueryUdemySkillBakery Studio3.8257 hoursBeginner
Learn HTML5 & JavaScriptUdemyKen Azzawe3.8203.5 hoursBeginner
Learn Google Maps JavaScript APIUdemyMr Aniston Bradly3.8201.5 hoursBeginner
The Complete Guide to JavaScript DevelopmentUdemyYWDT Your Web Development Team3.74514 hoursBeginner
Master KnockoutJS : Knockout JS - JavaScript MVVMUdemySkillBakery Studio3.6202.5 hoursBeginner
The Fastest Way to Learn JavaScript, GuaranteedUdemyWil Tru3.6409 hoursBeginner
CoffeeScript: The Good Parts—Write Better javaScriptUdemyAzat Mardan3.6201 hourBeginner
Introducing Grunt: The JavaScript Task RunnerUdemyPackt Publishing3.6251 hourBeginner
Meteor: Build a real-time web app using only JavaScript!UdemyDave Kaplan3.62033 minsBeginner
Learn to Code in HTML5, CSS3, and JavaScriptUdemyServ the Dev3.5402.5 hoursBeginner
JavaScript For Absolute Beginners - Build Simple ProjectUdemyMr Kashif Iqbal3.5Free2 hoursBeginner
Introduction to TypeScriptedXMicrosoft3.5Free; Certificate for 90 USD6 weeksBeginner
JavaScript Intro to learning JavaScript web programmingUdemyLaurence Svekis3.4201.5 hoursBeginner
Advanced Javascript Programing For Modern Web DeveloperUdemySomenath Sen3.4203.5 hoursBeginner
JavaScript Tricks how to create code projects from scratchUdemyLaurence Svekis3.3201.5 hoursBeginner
Learn HTML5, CSS and JavaScript Basics from ScratchUdemyRichard Sneyd3.3204 hoursBeginner
Beginning ES6, The Next Generation of JavaScriptUdemyDaniel Stern3.3201 hourBeginner
JavaScript ES6 : The Next LevelUdemySkillBakery Studio3.2352 hoursBeginner
HTML, JavaScript and Bootstrap made easy!UdemyAmr Swalha3.2201 hourBeginner
JavaScript TestingUdemySamarth Paboowal3.2201 hourBeginner
Unity 5 + Javascript + C#: Complete CourseUdemyAwesome Teach Inc.3201.5 hoursBeginner
Complete Beginner to JavaScript DeveloperUdemyMartin Kenny2.62014 hoursBeginner
Learning Functional JavaScriptUdemyPackt Publishing2.5302.5 hoursBeginner
Design Patterns Through JavaScriptUdemySuresh Kumar Srivastava2.3304.5 hoursBeginner
Advanced JavaScript ProgrammingUdemyWebucator Training2Free7 hoursBeginner
Learning Javascript ProgrammingUdemyPaul Sorensen2259.5 hoursBeginner
Introduction to JavaScriptUdemyWebucator Training1Free6 hoursBeginner
End-to-end JavaScript testing with ProtractorUdemyAlexander Grischuk1504.5 hoursBeginner
Modern Javascript: Develop and DesignUdemyPearson1Free2 hoursBeginner
JavaScript Unit TestingTreehouseGuil Hernandez, Joseph FraleyNAFree trial for 7 days; 25 USD per month to access all courses3 hoursIntermediate
Building a MEAN ApplicationTreehouseHuston Hedinger, Ken HowardNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
Angular BasicsTreehouseHuston HedingerNAFree trial for 7 days; 25 USD per month to access all courses3 hoursIntermediate
Express BasicsTreehouseHuston HedingerNAFree trial for 7 days; 25 USD per month to access all courses3 hoursIntermediate
Object-Oriented JavaScriptTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
Gulp BasicsTreehouseHuston HedingerNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
Using jQuery PluginsTreehouseDave McFarlandNAFree trial for 7 days; 25 USD per month to access all courses92 minIntermediate
Build a Simple Dynamic Site with Node.jsTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
D3.jsTreehouseHuston HedingerNAFree trial for 7 days; 25 USD per month to access all courses3 hoursIntermediate
Node.js BasicsTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
Interactive Web Pages with JavaScriptTreehouseAndrew ChalkleyNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
AJAX BasicsTreehouseDave McFarlandNAFree trial for 7 days; 25 USD per month to access all courses5 hoursIntermediate
Debugging the Web: JavaScriptLyndaJoe ChellmanNAFree trial for 10 days; 25 USD per month to access all courses2h 12mIntermediate
Code Clinic: JavaScriptLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses3h 38mIntermediate
Design the Web: Creating an Event CountdownLyndaChris ConverseNAFree trial for 10 days; 25 USD per month to access all courses38m 29sIntermediate
Making Your Site Retina-ReadyLyndaBrian WoodNAFree trial for 10 days; 25 USD per month to access all courses3h 13mIntermediate
Design the Web: Adding Dynamic QR CodesLyndaChris ConverseNAFree trial for 10 days; 25 USD per month to access all courses20m 17sIntermediate
Building a Responsive Single-Page Design with SassLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses4h 55mIntermediate
Up and Running with Ember.jsLyndaKai GittensNAFree trial for 10 days; 25 USD per month to access all courses2h 46mIntermediate
JavaScript TemplatingLyndaJoe MariniNAFree trial for 10 days; 25 USD per month to access all courses1h 57mIntermediate
JavaScript: FunctionsLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses1h 25mIntermediate
Up and Running with Underscore.jsLyndaJoe MariniNAFree trial for 10 days; 25 USD per month to access all courses2hIntermediate
Node.js Essential Training (2013)LyndaJoseph LeBlancNAFree trial for 10 days; 25 USD per month to access all courses3h 17mIntermediate
JavaScript: EventsLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses2h 11mIntermediate
Online Presentations with reveal.jsLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses2h 2mIntermediate
HTML5 Projects: Advanced To-Do ListLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses45m 50sIntermediate
JavaScript: Enhancing the DOMLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses2h 3mIntermediate
HTML5 Projects: Creating SurveysLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses1h 12mIntermediate
HTML5 Projects: Interactive ChartsLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses1h 7mIntermediate
HTML5 Projects: Photo Card TitlesLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses1h 11mIntermediate
Validating and Processing Forms with JavaScript and PHPLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses2h 51mIntermediate
HTML5 Projects: Video BumpersLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses31m 36sIntermediate
JavaScript and JSONLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses1h 12mIntermediate
HTML5 Projects: Personalized AdsLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses1h 11mIntermediate
HTML5 Projects: Integrating Google Store LocatorLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses43m 51sIntermediate
JavaScript and AJAXLyndaRay VillalobosNAFree trial for 10 days; 25 USD per month to access all courses1h 12mIntermediate
HTML5 Projects: Engaging EcommerceLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses37m 29sIntermediate
HTML5 Projects: Customized Photo CardsLyndaJoseph LoweryNAFree trial for 10 days; 25 USD per month to access all courses44m 20sIntermediate
Object-Oriented JavaScriptUdacityHack ReactorNAFree5 weeksIntermediate
Modern JavaScript: Building Real-World, Real-Time AppsUdemy3D BUZZ Programming and Digital Art training4.82013.5 hoursIntermediate
Advanced JavascriptUdemyAsim Hussain4.7203.5 hoursIntermediate
Front-End JavaScript Frameworks: AngularJSCourseraThe Hong Kong University of Science and Technology4.7594 weeksIntermediate
Using Modern JavaScript TodayUdemy3D BUZZ Programming and Digital Art training4.62016.5 hoursIntermediate
Interactivity with JavaScriptCourseraUniversity of Michigan4.6594 weeksIntermediate
Web Application Development with JavaScript and MongoDBCourseraUniversity of London, Goldsmiths, University of London4.6594 weeksIntermediate
Canvas image Creator HTML5 JavaScript project from ScratchUdemyLaurence Svekis4.5203.5 hoursIntermediate
Learning Object-Oriented JavaScriptUdemyPackt Publishing4.3303 hoursIntermediate
Essential JavaScript, jQuery and AngularJS TrainingUdemySimon Sez IT4.2507 hoursIntermediate
Advance JavaScript for Coders: Learn OOP in JavaScriptUdemyEduonix Learning Solutions4.23011.5 hoursIntermediate
ES6 JavaScriptUdemyMichael E. Vargas JR4.2252.5 hoursIntermediate
Learn JavaScript for BeginnersUdemySimon Sez IT4.2203 hoursIntermediate
Getting really good at JavaScript and TypeScriptUdemySahil Malik4.1203.5 hoursIntermediate
Object-Oriented Programming with JavaScriptUdemyInfinite Skills4.1502 hoursIntermediate
ReactJS Course: Learn JavaScript Library Used by Facebook&IGUdemyAzat Mardan4303 hoursIntermediate
Introduction to jQueryedXMicrosoft4Free; Certificate for 49 USD3 weeksIntermediate
Intermediate JavaScript DevelopmentUdemyRefactorU LLC3.9501.5 hoursIntermediate
JavaScript with BackboneJS and Bootstrap CSS - AdvancedUdemyJon Lebensold3.9253.5 hoursIntermediate
Mastering JavaScript Design Patterns: Building Better AppsUdemyPackt Publishing3.8302 hoursIntermediate
Web Development Fundamentals Using JavascriptUdemyErudeversity Video Library3.7Free33 minsIntermediate
Famo.us Javascript FrameworkUdemyLearnToProgram, Inc.3.2255 hoursIntermediate
Ember.jsTreehouseMichael Kaiser-NymanNAFree trial for 7 days; 25 USD per month to access all courses2 hoursAdvanced
Javascript Tutorial: Advanced Javascript DevelopmentUdemyLearnToProgram, Inc.NA203.5 hoursAdvanced
Mastering MEAN Web Development: Expert Full Stack JavaScriptUdemyPackt PublishingNA504.5 hoursAdvanced
JavaScript Design PatternsUdacityUdacityNAFree6 weeksAdvanced
JavaScript PromisesUdacityUdacityNAFree3 weeksAdvanced
Developing in HTML5 with JavaScript and CSS3 Jump StartMVAMicrosoft4.5Free5 hoursAdvanced
JavascriptUdemyLearn iT! Anytime4.2505 hoursAdvanced
JavaScript Design Patterns: 20 Patterns for Expert CodeUdemyPackt Publishing4.1303.5 hoursAdvanced
Mastering Meteor: Reactive Full Stack JavaScriptUdemyPackt Publishing4353 hoursAdvanced
JavaScript for Experienced DevelopersMVAMicrosoft4Free4 hoursAdvanced
Advanced JavaScript DevelopmentUdemyRefactorU LLC3.9401 hourAdvanced
Mastering JavaScriptUdemyPackt Publishing3.7354 hoursAdvanced

Learn Ruby on Rails online – A comprehensive list of Ruby on Rails courses

Ruby on Rails logo

This will be a big list of all courses available to learn Ruby/Ruby on Rails online. I have aggregated courses from several sites and will continue to improve the list frequently. I hope this will be a good reference material.

Some of the course names will show the version of Rails they use.

Note: Udemy has a limited period offer providing all courses for 19 USD only.If you have/had any plans to take up an Udemy course, this is a great opportunity to buy courses at a very low price.

LinkCourse WebsiteCourse InstructorRatingPrice in USDTime commitmentDifficulty
Ruby BasicsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursBeginner
Ruby on Rails 4 Essential TrainingLyndaKevin SkoglundNAFree trial for 10 days; 25 USD per month to access all courses12 hour 41 minsBeginner
Ruby on Rails 3 Essential TrainingLyndaKevin SkoglundNAFree trial for 10 days; 25 USD per month to access all courses12 hour 27 minsBeginner
RubyCodeacademyCodeacademyNAFree9 hoursBeginner
Ruby on RailsCodeacademyCodeacademyNAFree5 hoursBeginner
Learn Ruby on RailsOneMonthOneMonthNA998 hoursBeginner
The Complete Ruby on Rails Developer CourseUdemyRob Percival4.63531.5 hoursBeginner
Ruby GemsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses48 minBeginner
Ruby Core and Standard LibraryTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursBeginner
Build an Address Book in RubyTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses109 minBeginner
Ruby BlocksTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses96 minBeginner
Ruby BooleansTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses93 minBeginner
Ruby Objects and ClassesTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursBeginner
Ruby LoopsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses79 minBeginner
Ruby CollectionsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses106 minBeginner
Ruby Operators and Control StructuresTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses104 minBeginner
Polishing Ruby on RailsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses85 minBeginner
Build a Todo List Application with Rails 4TreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursBeginner
Installing a Ruby Development EnvironmentTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses29 minBeginner
Build a Simple Ruby on Rails ApplicationTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses8 hoursBeginner
RailscastsRailsCastsRailsCastsNAFree and Premium availableWebcastsBeginner
Ruby on Rails for Beginners/Entrepreneurs/Non ProgramersUdemyJemond Patterson5201 hourBeginner
The Pro Ruby on Rails StarterUdemyMashrur Hossain4.7202.5 hoursBeginner
Ruby On Rails For Web DevelopmentUdemyJohn Elder4.6205 hoursBeginner
Comprehensive Ruby on RailsUdemyJordan Hudgens4.6206.5 hoursBeginner
Deploying Ruby on Rails Application in Your Own ServerUdemySaroar Khandoker4.6201 hourBeginner
The Professional Ruby on Rails DeveloperUdemyMashrur Hossain4.63017 hoursBeginner
Ruby on Rails: An IntroductionCourseraJohn Hopkins University4.6593 weeksBeginner
8 Beautiful Ruby on Rails Apps in 30 Days & TDD - ImmersiveUdemyYonathan Ayenew4.53016 hoursBeginner
BDD with Ruby on Rails using RSpec 3 and CapybaraUdemyMashrur Hossain4.53013 hoursBeginner
Development Essentials - Ruby On RailsUdemyStephen Chesnowitz4.52526.5 hoursBeginner
Ruby on Rails a Beginners GuideUdemyStephen Chesnowitz4.4Free6.5 hoursBeginner
One-stop Ruby on Rails: Build Web Applications from ScratchUdemyAlex Yang4.44518.5 hoursBeginner
Create a multi-tenant SAAS app with Ruby on RailsUdemyAshwin Puthige4.4308 hoursBeginner
Ruby On Rails for BeginnersUdemyStone River eLearning4.4205 hoursBeginner
Learn Ruby on Rails - Build a Craigslist CloneUdemyJay Lee4.3253 hoursBeginner
Getting Started with Ruby on RailsUdemyPaul Krause4.32016 hoursBeginner
Ruby on Rails: Training and Skills to Build Web ApplicationsUdemyAlex Yang4.3457 hoursBeginner
Ruby On Rails For Beginners Practical Ruby On Rails TrainingUdemyInfinite Skills4.3508 hoursBeginner
Make Medium (https://medium.com) Clone in Ruby on RailsUdemySulman Baig4.2202.5 hoursBeginner
Ruby on Rails Tutorial for Complete BeginnersUdemyFelix Oginni4.2Free4 hoursBeginner
Learn Ruby on Rails for Absolute BeginnersUdemyEDUmobile Academy4.2204.5 hoursBeginner
Ruby on Rails FoundationsUdemyJordan Hudgens4.1206.5 hoursBeginner
Learn Ruby on Rails By Building ProjectsUdemyEduonix Learning Solutions4.12013 hoursBeginner
Ruby on Rails 4---A Test-Driven ApproachUdemyMashrur Hossain4.12019 hoursBeginner
Learn Ruby on Rails from ScratchUdemyEduonix Learning Solutions4.1Free9.5 hoursBeginner
Ruby on Rails for BeginnersUdemyLearnToProgram, Inc.4205.5 hoursBeginner
Create full featured Landing Page in Ruby on Rails in 3 hourUdemySulman Baig4203 hoursBeginner
Up And Running With Ruby On RailsUdemyMatthieu Tanguay-Carel3.8201.5 hoursBeginner
Non-Programmer to Junior Full Stack Ruby on RailsUdemyTommy Mertell3.85021 hoursBeginner
Ruby on Rails Tutorial: Learn 6 Ruby on Rails SEO TechniquesUdemyDavid Fonvielle3.7202 hoursBeginner
Ruby ModulesTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
Build a Rails APITreehouseNaomi FreemanNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
The Rails Asset Pipeline and StylingTreehouseNick Pettit, Jason SeiferNAFree trial for 7 days; 25 USD per month to access all courses89 minIntermediate
Rails Layouts and CSS FrameworksTreehouseNick Pettit, Jason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursIntermediate
ActiveRecord BasicsTreehouseHampton CatlinNAFree trial for 7 days; 25 USD per month to access all courses4 hoursIntermediate
User Authentication with RailsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses3 hoursIntermediate
Building Social Features in Ruby on RailsTreehouseAndrew Chalkley, Jason SeiferNAFree trial for 7 days; 25 USD per month to access all courses6 hoursIntermediate
Code Clinic: RubyLyndaKevin SkoglundNAFree trial for 10 days; 25 USD per month to access all courses5 hour 42 minsIntermediate
Ruby on Rails 5 New FeaturesLyndaKevin SkoglundNAFree trial for 10 days; 25 USD per month to access all courses1 hour 21 minsIntermediate
Rails with Active Record and Action PackCourseraJohn Hopkins University4.8594 weeksIntermediate
Ruby on Rails Web Services and Integration with MongoDBCourseraJohn Hopkins University4.4594 weeksIntermediate
Build a Photo Blog with Ruby on RailsUdemyJordan Hudgens3.8201.5 hoursIntermediate
Building a Ruby on Rails Application with Neo4jUdemyBrian Underwood3.6Free32 minsIntermediate
Blank Slates in Ruby on RailsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses56 minAdvanced
Ruby on Rails FormsTreehouseNick Pettit, Jason SeiferNAFree trial for 7 days; 25 USD per month to access all courses2 hoursAdvanced
Rails Partials and HelpersTreehouseNick Pettit, Jason SeiferNAFree trial for 7 days; 25 USD per month to access all courses82 minAdvanced
Advanced Social Features in Ruby on RailsTreehouseJason SeiferNAFree trial for 7 days; 25 USD per month to access all courses4 hoursAdvanced