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

Combine
to narrow down your search
Showing 794 results
Sort by
Relevance
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
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.
Mohamed Jolti
Make Google Translate From Scratch :JAVASCRIPT, PHP ,AJAX
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.
Rajesh Pillai
JavaScript Master Class - Build Your Own ReactJS Library from Scratch
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.
John Milano
Slow your Scroll - Animate Your One Page Website Scrolling with jQuery
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 Earn500 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.
Testing JavaScript for Node.js with Mocha
500 coins = 5 USD Earn500
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.
2 hours
Intermediate
en
af
500 coins = 5 USD Earn500 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.
Getting Started with Node.js Security with Express and Angular
500 coins = 5 USD Earn500
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
en
500 coins = 5 USD Earn500 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 Fundamentals for ES6
500 coins = 5 USD Earn500
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 Earn500 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.
Intern 4: Getting Started
500 coins = 5 USD Earn500
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.
2 hours
Beginner
en
af
500 coins = 5 USD Earn500 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.
Single Page Applications with Vue.js
500 coins = 5 USD Earn500
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
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.
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
500 coins = 5 USD Earn500 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.
Front-End First: Testing and Prototyping JavaScript Apps
500 coins = 5 USD Earn500
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 Earn500 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.
Hands-on JavaScript Project: Solar Calculator
500 coins = 5 USD Earn500
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.
2 hours
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.
David Katz
The Full JavaScript & ES6 Tutorial - (including ES7 & React) [2/2]
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 Earn500 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.
Webpack: Transpiling and Bundling JavaScript
500 coins = 5 USD Earn500
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
af
500 coins = 5 USD Earn500 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 Variables and Types
500 coins = 5 USD Earn500
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
af
500 coins = 5 USD Earn500 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 Earn500
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
500 coins = 5 USD Earn500 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 Arrays and Collections
500 coins = 5 USD Earn500
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.
Introduction to JavaScript Programming
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
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.
JavaScript: The Hard Parts, v2
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.
7 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.
Daniel Lim
Intro to Coding: HTML, CSS & 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.
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.
John Harper
Learn Javascript: zero to hero - coding, web development integrated into your HTML and 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.
* 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.