Treeview Navigation
expand all | collapse all

Javascript Courses

Become a Javascript expert in 2021. Develop new skills in Javascript and more. Stay updated with the newest trends and techniques of Javascript

Questions about Javascript? Read the FAQ

All Javascript courses

Languages
  • English (794)
  • Español (6)
  • Türkçe (4)
  • Français (2)
  • Polski (2)
  • Português (2)
  • Bahasa Indonesia (1)
  • Italiano (1)
  • 日本語 (1)
  • Русский (1)
  • 中文 (1)
Category
  • it-computer-science (794)
Pricing
  • Paid only (742)
  • Free only (52)
Institutions
  • Microsoft (7)
  • Ultimate Courses (3)
  • University of Pennsylvania (2)
  • Raspberry Pi Foundation (1)
  • The World Wide Web Consortium (W3C) (1)
  • University of Leeds (1)
Providers
  • Udemy (576)
  • Pluralsight (107)
  • SkillShare (41)
  • Frontend Masters (32)
  • Edx (13)
  • Treehouse (10)
  • Udacity (5)
  • Ultimate Courses (3)
  • FutureLearn (2)
  • Codecademy (1)
  • Edureka (1)
  • Egghead (1)
  • Linkedin Learning (1)
  • Zero to Mastery Academy (1)
Subtitles
  • English (728)
  • Italiano (49)
  • Português (49)
  • Español (47)
  • Bahasa Indonesia (45)
  • Polski (45)
  • Română (45)
  • Deutsch (44)
  • Français (43)
  • ไทย (43)
  • Türkçe (42)
  • Afrikaans (41)
  • አማርኛ (41)
  • العربية (41)
  • Azərbaycan dili (41)
  • Беларуская мова (41)
  • Български език (41)
  • বাংলা (41)
  • Bosanski jezik (41)
  • Català (41)
  • Corsu (41)
  • Čeština (41)
  • Cymraeg (41)
  • Dansk (41)
  • Ελληνικά (41)
  • Esperanto (41)
  • Eesti (41)
  • Euskara (41)
  • فارسی (41)
  • Suomi (41)
  • Frysk (41)
  • Gaeilge (41)
  • Gàidhlig (41)
  • Galego (41)
  • ગુજરાતી (41)
  • هَوُسَ (41)
  • עברית (41)
  • हिन्दी (41)
  • Hrvatski (41)
  • Kreyòl ayisyen (41)
  • Magyarul (41)
  • Հայերեն (41)
  • Asụsụ Igbo (41)
  • Íslenska (41)
  • 日本語 (41)
  • ქართული (41)
  • Қазақ тілі (41)
  • ភាសាខ្មែរ (41)
  • ಕನ್ನಡ (41)
  • 한국어 (41)
  • Kurdî, کوردی (41)
  • Кыргызча (41)
  • Lëtzebuergesch (41)
  • ພາສາລາວ (41)
  • Lietuvių kalba (41)
  • Latviešu valoda (41)
  • Fiteny malagasy (41)
  • te reo Māori (41)
  • Македонски јазик (41)
  • മലയാളം (41)
  • Монгол хэл (41)
  • मराठी (41)
  • Bahasa Melayu, بهاس ملايو (41)
  • Malti (41)
  • ဗမာစာ (41)
  • नेपाली (41)
  • Nederlands (41)
  • Norsk (41)
  • ਪੰਜਾਬੀ, پنجابی (41)
  • پښتو (41)
  • Русский (41)
  • सिन्धी, سنڌي (41)
  • සිංහල (41)
  • Slovenčina, Slovenský Jazyk (41)
  • Slovenski Jezik, Slovenščina (41)
  • chiShona (41)
  • Af Soomaali (41)
  • Shqip (41)
  • Српски, Srpski (41)
  • Sesotho (41)
  • Svenska (41)
  • Kiswahili (41)
  • தமிழ் (41)
  • తెలుగు (41)
  • Тоҷикӣ, Toçikī, تاجیکی (41)
  • Wikang Tagalog (41)
  • Українська (41)
  • اردو (41)
  • Oʻzbek, Ўзбек, أۇزبېك (41)
  • Tiếng Việt (41)
  • isiXhosa (41)
  • ייִדיש (41)
  • Yorùbá (41)
  • 中文 (41)
  • isiZulu (41)
Level
  • Beginner (542)
  • Intermediate (152)
  • Advanced (19)
Learning Pace
  • Self paced (788)
  • Instructor paced (2)
  • Live Class (1)
Sort by
Filter results
Tags
Relevance
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
ng-conf '19: How to Build Your Own RxJS Operators
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Intermediate
en
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Deep JavaScript Foundations
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
10 hours
en
en
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Bharath Thippireddy
JavaScript ES6 For Beginners
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Working with JavaScript Modules
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Beginner
en
af
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Laurence Svekis
Learn jQuery AJAX in 1 hour
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
AngularJS with TypeScript
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
Intermediate
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Quick Start to JavaScript: Volume 3
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Beginner
en
af
4 hours
Intermediate
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Marionette Fundamentals
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
4 hours
Intermediate
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Meet CoffeeScript
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Intermediate
en
en
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Laurence Svekis
HTML5 Game from scratch step by step learning JavaScript
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Your First Day with Muse
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Beginner
en
af
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Building Your Own Programming Language
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
3 hours
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Hardcore Functional Programming in JavaScript
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
6 hours
Advanced
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
io.js and Node.js Next: Getting Started
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Intermediate
en
en
University of Pennsylvania
Programming for the Web with JavaScript
Free
32 hours
Intermediate
en
en
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
AJ Burt
Pure CSS Animations - Make a cool button, a sliding modal, and a product page! (No Javascript)
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
en
en
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Enzo Ustariz
Animation de plusieurs menus en JavaScript et CSS
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Rob Merrill
JavaScript the Basics for Beginners- Section 8: ES6
USD 8.25/month
+ all courses SkillShare offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
Unit Testing JavaScript (with CoffeeScript)
USD 39.00/month
+ all courses Frontend Masters offers a null free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
5 hours
en
en
500 coins = 5 USD Earn$5 USD 10-day free trial
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
JavaScript the Grumpy Parts: CodeMash
500 coins = 5 USD Earn$5 USD
USD 29.00/month
+ all courses Pluralsight offers a 10-day free trial. At the end of this period, the subscription fee will be charged. It gives you unlimited access to their courses. You may cancel the subscription at any time.
1 hour
Advanced
en
* Listed prices may not be accurate and may differ from prices shown on the provider's page. Learn why.
Prices are not collected in real time and are subject to the pricing policies of each course provider. Some providers charge different prices based on geolocation and browsing data, and as a result you may find a pricing discrepancy once you are forwarded to the provider's page.

Frequently asked questions about Javascript

What is Javascript?

Javascript is a prototype-based, multi-paradigm, dynamic language, supporting object-oriented, imperative, and declarative (e.g., functional programming) styles that run both in a browser and a regular server.

It was initially developed in 1995 at Netscape to run in the browser and make static HTML pages interactive. In 2009, Node.js showed up, and by then, Javascript could also be run in the backend.

What we refer to as Javascript is technically called ECMAScript. Javascript is historically the client-side implementation of the ECMA standard but may mean any engine nowadays.

What is Javascript used for?

  • Add interactivity to otherwise static HTML pages rendered on the browser
  • Loading content on a page without needing to reload it
  • Send information about the user’s behavior for analytics, ad tracking, and personalization
  • Write web or mobile applications by using one of the several Javascript libraries (React, Vue, Angular, etc.)
  • Run any type of code in the backend by leveraging the Node.js runtime

How long does it take to learn Javascript?

Javascript is a fairly simple language, but its ecosystem has evolved really fast in the past decade in such a way that a person could take up to a year to get used to it all. It’s one of three pillars of modern web development, along with HTML and CSS. Additionally, almost every piece of web technology revolves around Javascript in some way or another. You should factor all that in when estimating the time to learn Javascript.

What are the prerequisites for learning Javascript?

You just need dedication, discipline, and interest in programming if you want to learn Javascript. Access to the internet and basic English literacy help too. Basic understanding of the different programming paradigms (especially prototype-based and functional) and boolean algebra will make for a smoother learning experience if you are a total beginner.