Best Free Javascript Courses

Find the best online Free Javascript Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings.

Code Your First Game: Arcade Classic in JavaScript on Canvas

Program a complete game today. No special software or install required. All you need is a text editor and a web browser.

Created by Chris DeLeon - Independent Game Development Educator, 23 years making games

"]

Students: 325669, Price: Free

At the end of this short course you'll have programmed your first game. You'll learn gameplay development fundamentals by really doing it – writing and running real code on your own machine.

Each step of the course has the source code attached exactly as it should look at that time (click "View Resources" then "Downloadable Resources"), for you to compare to or pick up from, so you can't get stuck!

Begin Your Game Programming Journey the Proven Way

"Make the simplest game possible." "Program a ball and paddle project." "Practice by first remaking something from the 1970's." All beginning developers hear this advice from more experienced peers... because it works!

By following this approach you will:

  • Learn design from a fun classic that people know and enjoy.
  • Start your practice today – now! – without waiting for an idea.
  • Finish your game in hours or in a weekend, not over months.
  • Understand every line of code used in the entire program.
  • Avoid distraction from searching for or creating detailed art.
  • Master fundamentals needed to make your own games better.

You can program this game with a normal text editor, and run it in the web browser you already have. No special software is needed.

Though you'll be coding in JavaScript for HTML5 canvas in this course, the focus is on common game programming concepts. You can later apply these same patterns to get quick results in other programming languages such as C#, Java, ActionScript 3, C++, or Python.

I'm a private game development trainer, and for clients new to gameplay programming this is exactly the material that I cover to get them started quickly. Within hours you will have finished programming your first project. This is the fastest way to get results. The momentum gained from doing this provides a solid foundation to give more advanced concepts meaning and context as you continue on in your journey of learning game development.

(HTML5 Logo in the course image is by W3C, licensed under Creative Commons Attribution 3.0 Unported.)

Javascript Essentials

Learn how Javascript works, some basic API's and finally create a mini project.

Created by Lawrence Turton - Technical Instructor

"]

Students: 274878, Price: Free

Learn the Javascript essentials for web development or any type of programming. Learn all the basics of Javascript including primitive types, arrays, functions, assignment operators, the window object and much more. Also I'll provide clear explanations of objects, constructors and arrays in a clear way for anyone to understand. We'll also dive into some more detail about how Javascript works and even advanced topics like prototype inheritance, scope, execution context and much more. So why should you learn Javascript? Well it's everywhere and is getting even bigger in 2016. It's available to mobile apps, desktop apps, server side nodeJS technology and as always in every single browser around the world. There has never been a better time to learn the basics of Javascript!

Learn to Program in Javascript: Beginner to Pro

Don't just be a good programmer, become a great one, because that is what matters.

Created by Raghavendra Dixit - Dizauvi Learning Solutions

"]

Students: 176133, Price: Free

Javascript is the language of the web. So if you want to become a web developer, Javascript is a must learn language. This is an in-depth course which teaches seemingly difficult concepts like functional programming in a easy to understand way. Along the course, we also compare Javascript with other languages like Java, so that people having some experience with a language like C, Java or C#, which are statically typed languages, can easily understand how to write good Javascript programs.

Javascript has been notorious when it comes to finding bugs in the program. This course also talks about some pitfalls in the language which should be avoided, so that you have a much easier time writing code and debugging in this language.

Build a Quiz App with HTML, CSS, and JavaScript

Improve your core development skills by building a Quiz App with HTML, CSS, and JavaScript

Created by James Quick - Developer. Speaker. Teacher.

"]

Students: 90780, Price: Free

Want to improve your core Web Develoment skills? Want to improve your knowledge of HTML, CSS, and JavaScript? In this course, you're going to learn how to build a Quiz application without the assistance of libraries or frameworks. Here are some of the topic we will cover!

  • Save high scores in Local Storage

  • Create a progress bar

  • Create a spinning loader icon

  • Dynamically generate HTML in JavaScript

  • Fetch trivia questions from Open Trivia DB API

JavaScript Fundamentals

Learn JavaScript hands on in quick and easy steps

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 400000+ students

"]

Students: 88554, Price: Free

This hands on JavaScript training course provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces students to client-side JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages.

JavaScript topics include adding JavaScript to a Webpage, use of dialogs to interact with the user and JavaScript intrinsic objects such as Date, Array and Math. Students will also be introduced to the Document Object Model (DOM), creation of functions, event handling, form validation, object creation and more.

  • Create JavaScript Programs
  • Use Variable and Operators
  • Launch Popup Boxes
  • Write conditional and looping logic
  • Create custom functions
  • Handle Events Programmatically
  • Catch and handle errors
  • Learn the basics of debugging
  • Manipulate HTML from JavaScript
  • Use the Browser Object Model
  • Do HTML form validations
  • Create custom JavaScript Objects

What are the requirements?

  • Text Editor,Web Browser(Chrome,Firefox,IE etc)

React vs Angular vs Vue.js by Example

Decide for yourself which you like the best.

Created by Gary Simon - Professional Freelance Designer & Course Instructor

"]

Students: 77585, Price: Free

With all of the various javascript libraries and frameworks, you might be a little bit confused as to where to begin. Right now, the three powerhouses in the javascript world are React, Angular and Vue.js.

Sometimes, the best course of action is to make up your own mind based on your own experiences.

And that's exactly what this course will aim to do. We're going to design and develop a single app in React, Angular and Vue.js.

The goal here is to help you determine which workflow you like best based on your own needs and preferences.

The following is the basic flow of what we're going to learn in React, Angular, and Vue.js:

  • Installing & Getting Started with a Project
  • Component Structure
  • Templating
  • Styling
  • Integrating CSS Frameworks
  • Working with API's

This will help you get a solid start with each of these javascript technologies, to the point at which you will walk away with your own opinions.

So, if you're ready to learn, let's get started!

Vue.js Fast Crash Course

Learn to use the popular and hot JavaScript Framework VueJs / Vue or Vue.js

Created by Edwin Diaz - Web Developer & Premium Instructor - 700,000 students

"]

Students: 77080, Price: Free

This Javascript Framework called Vue.js,  or Vue has become very popular, especially in the Laravel community. Vue has adopted and improved many features of the other bigger frameworks like Angular, React and Ember.

With Vue you can be up and running within 3 minutes. We can link to a local Vue script, use a CDN or just use the amazing CLI to create single file applications with ease.

No more do we need to rely on jQuery to create really cool functionalities since Vue makes it a lot easier to play around with the DOM and create really amazing functionalities in our app with less code. 

Learning to use this Javascript framework has become important since developers are always in need of fast, flexible and easy to implement Frameworks.. 

This course covers the main Vue features so that anybody can be up and running with it in no time. 

Here are some of the things we are covering 

  • Data binding
  • Control Structures
  • Conditionals
  • Lists redering
  • Computed properties
  • Components
  • Routing
  • HTTP
  • and more.....

JavaScript Essentials 2020 Mini Course

Learn the basis of JavaScript, including programming fundamentals you can use in Vue.js, React.js and Node.js

Created by Kalob Taulien - Web developer and coding instructor

"]

Students: 73754, Price: Free

This is the perfect introduction course to JavaScript to learn JavaScript from scratch and become an intermediate frontend developer. 

In this course you will learn all the JavaScript fundamentals that will launch you into a career as a web developer. JavaScript Essentials was designed to give your transferable programming skills so you can learn Node.js, Vue.js, React.js and even Python/PHP, so you can become a full stack developer. 

We'll go over variables, query selectors, functions and much much more! View the list of lessons below. 

Web Developer Course HTML CSS JavaScript Learn Web Design

Guide to setting up a website learn about setting up a web business HTML CSS and JavaScript create your own website

Created by Laurence Svekis - Instructor, GDE, Application Developer

"]

Students: 60976, Price: Free

Complete web developer course covering everything you need to know step by step to begin creating websites.

This course covers everything, included how the web works, learning HTML, CSS and JavaScript and much more. 

Course exercises, source code and links to top resources for web development!

We walk you through step by step with detailed explanations of code and more.

  • no wasted time watching someone type

  • practice with coding exercises

  • quick lessons get right to the point

  • fully covered topics with real world examples

  • source files downloadable to work along

  • challenges and lessons and code samples

  • code snippets

  • Links to top resources to save time

  • new course material added regularly

  • trusted name in education since 2002

  • full HD easy to read source coding

  • quick response support to students

  • regular discussions

We teach you the latest techniques and tools to use in order to create amazing web content.

Everything you need to know is included in this course.

Learn at your own pace, lifetime access to this course.

We show you how to write HTML CSS and JavaScript code, easy to learn. Our tutorials are easy to follow and effective in teaching how to become a web developer.

Programming for Entrepreneurs – JavaScript

Learn JavaScript from scratch and get started with that website/app/game project!

Created by Pablo Farias Navarro - Certified Game Developer and Founder of ZENVA

"]

Students: 59884, Price: Free

Update June 2015 - This course now includes live coding exercises to put into practice your new skills!

JavaScript is eating the world. Starting as a web scripting language, JavaScript is now used not just for web development, but also game, mobile app, server and database development.

This course is the fastest way for you to get a basic understanding of JavaScript programming. Whether your goal is to build websites, HTML5 games and apps, or server-side programming, you need to learn the basics of the language and get it right from the start.

The first part of the course covers the basics of JavaScript and programming in general. The second part of the course is project-based and includes building a responsive dating app (only client-side).

This course is taught by Pablo Farias Navarro, founder of ZENVA and JavaScript developer. Pablo has created dozens of web applications and JavaScript games, authored over 40 online courses taken by over 85 students, created educational content for companies such as Amazon and Intel, and run live workshops on programming and HTML5 game development.

Some of the concepts you'll learn in this course:

  • Variables and strings
  • Functions
  • Working with Arrays
  • Objects and JSON
  • Conditional statements
  • Loops
  • Accessing the DOM
  • Working with events and user interaction
  • Putting it all together in a fun project

Basic Coding in JavaScript [2019]

Have fun while learning how to program a computer

Created by Zach Freedman - Software Engineer

"]

Students: 55495, Price: Free

March 17, 2019

If you want to have fun while learning how to code, keep reading. My name is Zach Freedman, I've been programming for almost 10 years, and I promise this course can teach you how to program so long as you speak English and have a PC/Mac with an internet connection. Coding is less about memorization and more about learning how to solve problems. I'm here to enable you to build whatever you want with your computer by teaching the basics, with some laughs thrown in along the way. Checkout some of the free lectures to see how I teach (these are longer because they're more complete projects).

I believe people learn best by doing, as opposed to sitting in a classroom and listening to theory. I also feel it's important to have fun, because otherwise we get distracted and quit. Here, I'll be more of a companion sharing my information rather than a teacher forcing you to do something. There's no homework, or tests, or grades. If you want to learn more, continue to the next lecture.

This won't be easy, and it will be new and strange, but struggling with this material is the only way it's learned (and remember, you've got me). In this course, I hand-hold early on to ensure newcomers grasp the basics, and then slowly, we'll take off the training wheels. Together, we'll go through applied examples of each fundamental programming concept discussed. Afterwards, I'll allow you to solve challenges alone, providing how I would tackle the same problem.

Topics covered include (but aren't limited to):

- JavaScript

- problem solving and logical thinking

- asking the internet for help (Googling)

- command prompt (Windows) and terminal (Mac)

- Node and NPM basics

- printing and output

- error debugging and tracing code

- object types

- strings

- variables and constants

- loops

- conditionals

- functions

- recursion

- objects

- dictionaries, maps, or hash tables

- arrays

- numbers

- math and mathematical operations

- boolean logic

- data structures

- algorithms

- object oriented programming (OOP) or classes

Music Credits:

The song in the promo video is [No Copyright Music] Top songs Chill LoFi Hip Hop Beat in August 2018 on YouTube.

Introductory To JavaScript – Learn The Basics of JavaScript

Learn the absolute basics of JavaScript and Get Started Right Away!

Created by Robin Haney - Professional Freelance Web Developer and Instructor

"]

Students: 55372, Price: Free

Have you always wanted to become an online web developer or JavaScript developer? With all the different programming languages out there it can be hard to find one to start off with yet alone find a good course that will show you how to learn the language effectively.

Because of all this I put together this free JavaScript basics course that will show you as a complete beginner how to begin creating programs using JavaScript.

This course is created for anyone brand new to web development, or simply for those who know HTML, CSS, or any other programming language but have never worked with JavaScript before.

If you always wanted to get into programming then this course is right for you! Let's take a look at what you will learn throughout this course:

  1. An Introductory To Working With JavaScript
  2. The syntax and basics
  3. Working with Variables
  4. Understand how Strings and Numbers Work
  5. Everything you need to know in order to get started with JavaScript development.

If you join the course now you will get LIFETIME access, that's right even when I update the course and add new content you will still get all the new content for FREE.

Learn HTML, CSS, JavaScript And TypeScript From Scratch

Design and build websites using html, css, javascript and typescript from scratch for absolute beginners.

Created by Manzoor Ahmed - Microsoft Certified Trainer

"]

Students: 51262, Price: Free

HTML And CSS

Do you know! what ever you see on a website in your browser is purely html and css. If you are really interested in learning website development using any technology weather it is Asp.Net, Java or Php, the basic thing that you should know is HTML and CSS. More over if you want to develop your own static website with contact us form then this course teaches you the best.

In this course we will start with the concept why we need HTML then we dive into tags river and will cover comments, page information, document structure, links, text markup, lists, forms and images. We take start of css with why and goes for various types of styling techniques in web design and move ahead with various selectors and design a beautiful menu from scratch and finally end with designing and hosting a static web site.

JavaScript : Do you know that all the web client frameworks are based on JavaScript?

Like AngularJS, ReactJS, NodeJS, etc., So, now it is the time for you to not only build a strong base in JavaScript basic programming but also to understand the basics of object oriented programming using JavaScript.

Yes, the buzzword of the market that is TypeScript and AngularJS2+ are completely based on oops through the JavaScript.

When it comes to the passing data from a client to the server then JSON formatted data is the hero, which again reminds the object or collection of objects of JavaScript.

Now no way to escape from learning JavaScript, if you want to stick to web technology with any platform whether it is Microsoft or Java or PHP or anything else.

So, no worries! we made it damn simple for you to master it :)

TypeScript : Yes! TypeScript is the base for Angular2+ , If you want to enter into the world of Angular 2, 4, 5, ... then the first step is to understand TypeScript.

I am going to make it very simple for you to learn and implement it.

TypeScript starts from the same syntax and semantics that millions of JavaScript developers know today. Use existing JavaScript code, incorporate popular JavaScript libraries, and call TypeScript code from JavaScript.

TypeScript compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 3 (or newer).

What are you waiting for? just join into this course and make the buzz word of the market a part of your profile.

Advanced and Object Oriented JavaScript and ES6

Master the internals of JavaScript and use it better

Created by Bharath Thippireddy - IT Architect and Best Selling Instructor- 400000+ students

"]

Students: 50546, Price: Free

If you are JavaScript developer who wants to learn JavaScript in depth and also master object oriented java script then this course is for you.If you are a developer with any other object oriented programming language background and want to implement object oriented java script then this course is for you too.This course is not for beginners and you should have used JavaScript before you take this course.This course will fill in any gaps in your JavaScript knowledge and will help you learn and use any other JS frameworks like ReactJS,NodeJS,AngularJs easily.

JavaScript does not use structures like classes  to implement object oriented programming.This can be confusing for programmers coming from Java ,C++ or python background.This course covers every detail of JavaScript types, functions, objects and how JavaScript engine deals with them which will clear up any confusion and help you implement your JavaScript applications in a better way.

What Will I Learn?

Master primitive and reference types and their differences

Master the super cool features ES6 has to offer

Create objects using different methods

Use various in-built reference types

Understand how JS functions are different from other languages

Learn the different ways to create and use functions

Learn how to Overload Functions

Use the "this" object and change it

Define and Delete Object properties

Use different types of properties

Modify object property attributes

Prevent object modification

Understand and use constructors and prototypes

Learn how to change the default prototype

Implement inheritance using prototype chaining

Also learn constructor inheritance

Invoke super constructors and methods

What are the requirements?

Text Editor,Web Browser(Chrome, Firefox, IE etc)

Introduction to JavaScript Development

In this course we’ll introduce you to the basics and show you how to get started integrating JS in your applications!

Created by RefactorU LLC - Accelerates the learning of aspiring creative technologists.

"]

Students: 47916, Price: Free

JavaScript (also known as JS) is one of the core pillars in developing for the modern web. It allows you to define how users can interact with your applications on the client-side and can also be used to define the server code.

Javascript is one of the major components of building web applications. We have HTML for deciding what the content is, we have CSS to decide what the content looks like, and then we have JavaScript to provide interactivity to our users.

JavaScript is still a programming language, so in this course we’ll introduce you to the basics and show you how to get started integrating JS in your applications!

Course Includes:

  • 19 videos with over 35 minutes of lectures and explanations.
  • 3 external resource files and 4 exercises.

What You'll Learn:

  • Chrome Developer Tools
  • Creating a Script
  • Javascript Basics
  • Variables
  • If Statements
  • Else If
  • Not Equal
  • Less Than, Greater Than
  • Less Than or Equal to, Greater Than or Equal To
  • Incrementing Numbers
  • Primitives
  • String
  • Number
  • Boolean
  • Null and Undefined
  • Advanced Conditionals
  • And, Or, Not
  • Additional Resources
  • Exercises

JavaScript Intro to learning JavaScript web programming

Getting started with JavaScript Intro course for Beginners

Created by Laurence Svekis - Instructor, GDE, Application Developer

"]

Students: 42100, Price: Free

Course is designed to get viewers started with using JavaScript to develop web content.  We discuss all the basics of getting started and the basics of JavaScript.

JavaScript is one of the basic languages used to create powerful web experiences.

We cover basic script tags and how they work.

The course will take students from the very basics of JavaScript teaching how to being to implement script tags and create basic JavaScript experiences.

Having HTML knowledge is useful for this course but not essential for learning JavaScript.

Learning ECMAScript The Next Generation of Javascript

Start using EcmaScript in production and own projects today.

Created by Nelson Jamal - Software Engineer

"]

Students: 28675, Price: Free

Are you ready to take the next step in your applications? I am sure you always are. Join me on this course where I will teach you ECMASript new features. ES6/ES7 is the new version of JavaScript and it is awesome and if you want to become a better developer this is the right course for you.

This is not just a regular course that teaches you the new features by using JSBin or any other online interpreter. In this course you will understand how to use ES6/ES7, what are the tools available but more important how to configure it properly so you can use it in your applications after upon completing this course.

Instead of using the console provided by browsers to log the output we will write a custom logger that will log to the html page. You will also have access to the entire source code so you can compare your code with mine whenever you get stuck. If that’s not enough I will also be available to help at any time. 

ES6 / EcmaScript Fast Crash Course

Update your Javascript skill set with ES6 also called EcmaScript 6 - The most important fundamentals you need are here

Created by Edwin Diaz - Web Developer & Premium Udemy Instructor - 700,000 students

"]

Students: 27357, Price: Free

Javascript has been the mother of the web for a long time and the new features in ES6 gives it super powers. 

Javascript is no longer considered a script or some addition to other languages, but a full pledge programming language that is easy to code and powerful.

I have to admit that it can be a little strange at first but once you get the hang of it, you won't look back.

Hi my name is Edwin Diaz and on this course I will introduce you to some new features in Javascript that will help you code applications, easily, quickly and at the same time better than anything else.

My philosophy is simple, get the fundamentals of the technology you need and get coding. Why this approach? Technology moves too fast, and if we spent too much time in one technology, others will pass us by. 

So here is my advice.....

  1. Get what you need with the fundamentals
  2. Start coding your apps
  3. Reference the DOCS when you need to
  4. Study other technologies

So what are you waiting for, this course it's short but very informative. Jump in and I see you inside.

Getting Started with TypeScript // A Javascript Compiler

Learn the Technology behind the Microsoft-created Javascript Compiler

Created by Justin Mitchel - Coding Entrepreneur & Teacher - 568,000+ Students

"]

Students: 26580, Price: Free

Coding pure JavaScript is a challenge. It's a BIG challenge. Especially for those of us who want to write effective and effecient code without all of the extra typing.

Enter TypeScript.

TypeScript is a JavaScript compiler. I'd argue it's essentially shorthand/shortcuts for writing pure JavaScript code. It's incredible how useful it can be. 

TypeScript is modern, slick, and super easy to setup and use. It's also the basis for frameworks like Angular and Ionic both of which are absolute essentials in your web and mobile developer arsenal

This course is designed to get you ready for our other course Try Angular. We want to ensure you learn and understand how to write Typescript so you can build awesome projects using Angular.

We hope you enjoy!

Learn Modern Javascript by Coding a Snake Game

Covers Node.js, ES6, Classes, Arrays, Objects, Functions, Phaser 3, Express.js and more!

Created by Morgan Page - Web & Game Developer

"]

Students: 24382, Price: Free

Ever wanted to learn Javascript, Node.js & Express.js but found traditional courses a little boring & long?

Jump straight in by coding a snake game and learn the fun way!

You will get experience using:

  • Javascript

  • ES6

  • Classes

  • Arrays

  • Functions

  • Objects

  • Phaser 3

  • Node.js

  • Express.js

  • Phaser 3

Snake is a nice, simple game that includes many fundamental elements that you will find in many games. It is the ideal first game to code.

The game includes:

  • Movement

  • Input handling

  • Power ups

  • Randomisation

  • Collision detection

  • Game over handling

I hope you enjoy the course!

JavaScript For Absolute Beginners – Build Simple Project

Learn How JavaScript Works and understand the very basics.

Created by Kashif Iqbal - Teacher, Blogger, Designer and developer.

"]

Students: 21354, Price: Free

A complete and comprehensive JavaScript Introduction course for absolute beginners. In this course you'll learn the basics of JavaScript, how JavaScript works and how to implement it in HTML.

If you're new to web development and having a hard time how to implement web development languages in your HTML code then this course is great for you.

The syntax of JavaScript is quite familiar with other programming languages so after taking this course you'll have basic knowledge how programming languages work and you can take more advance courses after this.

This course is divided into two sections:

Basics of JavaScript

  • JavaScript Output
  • JavaScript Variables
  • JavaScript Arrays
  • JavaScript The For Loop
  • JavaScript Functions
  • JavaScript If/Else Statements

Building a birth year finder application

  • Birth of year finder Web Application
  • Basic Markup
  • Implementing JavaScript




Learn JavaScript, Get Hired | The Essentials

JavaScript is the most in-demand skill. Get an extra advantage with this course's special JS interview question videos.

Created by David Joseph Katz - Software Engineer

"]

Students: 19303, Price: Free

If your goal is to learn JavaScript and get hired, take this course.

According to the 2018, Hackerrank developer survey, JavaScript is the number one skill that companies are looking for in the tech industry. After all, JavaScript is the language that runs in the browser. And almost every company does business through a web application.

JavaScript frameworks are also the biggest gap between what employers demand, and what candidates can provide. This is because JavaScript still isn't a part of the core curriculum at many universities. Rising software engineers don't have JavaScript skills unless they learn on their own.

Therefore, according to the statistics, learning JavaScript is smartest choice to increasing your chances of landing a job.

In addition, this course is going to give you an extra advantage. Throughout the course, there are special interview-question based videos. These focus on particularly tricky question, that you may get asked about during a JavaScript interview.

Here's how the course journey will go:

  • First: the Basics. You'll ramp on the console, syntax, objects, and other language fundamentals.

  • Second: Functions. There are a few ways to create functions. So you'll explore those differences, and important concepts like the `this` keyword.

  • Third: Types - Digging Deeper. There are some big questions about types: what is type coercion? How are truthy and falsy different? What is null vs. undefined? In this section, you'll cover those questions and more.

The course is meant for newcomers to JavaScript. In addition to the interview-question based videos, there are resources like quizzes to help reinforce your learning.

Overall, the statistics say that investing your time in JavaScript is a wise decision. On top of this, this course is giving you a greater advantage by preparing you for the tough interview questions.

Ultimately, if your goal is to get hired for your JavaScript skills, then this course will set you on that path!

JavaScript for QA Engineers and SDETs

Learn to code in JavaScript so you can pass your coding interview. Specifically designed for QA. No experience required!

Created by Jason Myers - Sr Quality Assurance Engineer

"]

Students: 18525, Price: Free

This course was created and designed to teach JavaScript fundamentals from the beginning, for beginners.

I will be walking you through the basic features of JavaScript and bring you to a point where you will be confident to call yourself a JavaScript developer.

Not just for QA Engineers!

I have designed this course with QA Engineers as the main audience. But all the lessons and lectures apply for anyone wanting to learn JavaScript.

QA Engineers

I am going to teach you and focus in on all the parts of JavaScript that are important for a QA to successfully transition into an SDET.

You will be ready to use test automation frameworks that use JavaScript like Protractor, WebDriverIO, or Nightwatch JS.

We will go over what a coding interview will look like and we will walk through some sample exercises.

You will end the course with a final project where you will create a utility app to provide data that you can use in your testing in the future.

What you will be learning:

  • The basics: variables, if statements, loops, arrays, functions, and objects

  • How to run your code in the browser console

  • How to work with JSON data

  • How to hook your code up to a web application

  • How to manipulate the DOM

  • How to enforce coding standards with Linting

  • How to test your code with unit testing

How I teach:

I don't believe in giving a lot of lectures where I just talk and you listen. So you are not going to have any lectures on the "history of JavaScript".

I want you to always be coding.

The lessons are quick and to the point. You will follow my lectures through examples and have opportunities to practice what I taught.

Vue.js 2 Basics in just 1 hour FREE

Make your first steps with vueJs

Created by Tim Schütz - Programmer

"]

Students: 15919, Price: Free

Vue.js is a progressive javascript framework wich means you can use vue.js for your whole project or just one section of it. Compared to other javascript Frameworks like Angular or React Vue.js is specialy beginner friendly and in my opinion the best one to strat with after you learned your javascript basics. We will be covering the very basics of vue.js and you will have a solid understanding on how to use vue.js in your future projects. There will be of course a lot more to be covered that wont be in this 1 hour course and will be creating some additional  courses on vue.js in the future.

enjoy the course, TIm :)

JavaScript : JavaScript Awesomeness

Learn JavaScript The Awesome Way!

Created by Gilad Tsur Mayer - Senior Web Developer

"]

Students: 15697, Price: Free

Hey Guys!

Welcome to the Javascript Awesomeness Course, where you will learn to write the basics of Javascript, the awesome way!

My name is Gilad, and I will lead you through this amazing course!

I designed this course for anyone seeking to learn basic of Javascript and begin a career as a rockstar web developer, as well as anybody who just loves to expand their knowledge.

By the end of the course, you will have a rock solid knowledge of all Javascript building blocks such as:

●    Javascript Variables

●    Javascript Functions

●    Javascript If Statement

●    Javascript Form Validation

●    And many many more...

I will teach you the latest version of Javascript by the standards of the W3C Association. These standards are used by all the major companies in the world.

I will not only cover all these topics, but I will also give you an opportunity to practice them by giving you a pop quiz every now and then.

The ideal student for this course is anybody who wants to expand their knowledge of Javascript or get a leg up in the web developer world.

To take this course, you will have to know the basics of HTML and CSS, and also come open-minded to my silly jokes!

You are free to take a look at the course description, and I look forward to meeting you inside.

Pure JavaScript Calculator Code ES6 Learn JavaScript

Explore how you can create a fully functional JavaScript calculator with only JavaScript - simple project to practice

Created by Laurence Svekis - Instructor, GDE, Application Developer

"]

Students: 10833, Price: Free

Practice your JavaScript coding skills, explore how you can create a fully functional dynamic calculator ONLY using JavaScript

Learn more about JavaScript and how JavaScript ES6 can be applied to create amazing JavaScript projects.  Course is loaded with JavaScript Examples and perfect JavaScript for Beginners to learn more about JavaScript Online.  Writing JavaScript Code using vanilla JavaScript - no libraries no tricks this JavaScript tutorial the JavaScript Course will walk you through creating your own JavaScript code and provide many JavaScript Code Snippets for use in JavaScript programming.  Learn JavaScript with this step by step JavaScript Course.

Yes that's correct, no HTML no CSS everything is done with JavaScript

JavaScript is a prerequisites to this course - YOU MUST KNOW JAVASCRIPT TO TAKE THIS COURSE!!!!!

This course covers :

  • Using JavaScript to create DOM elements

  • Adding elements to the page

  • Using Arrays of data to construct page content

  • Adding event listeners to elements

  • Updating and evaluating string values

  • Troubleshooting and bug fixes for application

  • Walk through of how to create the JavaScript Calculator

Source Code is included.

Enjoy learning have fun!!!!

Try the code for yourself and explore what you can do with JavaScript

Fast Friendly support to help answer any questions you might have and to help clarify content is always available in the Q&A section.  Taught by an instructor with over 20 years real world experience ready to help you learn more.  Step by step training resources and source code is also included to get you started quickly.

Start with Javascript (2021)

Basic JavaScript course for everyone in 2 hours

Created by Guillaume Duhan - Senior Front-End Developer JavaScript (Vue, Node, Firebase)

"]

Students: 6264, Price: Free

Do you want to learn JavaScript?
Are you a beginner in web development?
Do you want to have JS basics and then learn JavaScript framework (like React, Vue, Angular...)?
Or you would like to improve your minimum skills in less than two hours?

You are on the right course!

My name is Guillaume Duhan. As a Senior Front-End Developer and Tech teacher since 10 years now, I can assure you that JavaScript is the most popular language right now in web development.

This is why I propose you to spend this next 2 hours together to learn basics JavaScript. The main idea of this course is not to enter deep in JavaScript but just to learn the basics that JS Developers are using 85% of their time. So if you want to bootstrap your JavaScript level in 2 hours, this course is absolutely for you.

What is JavaScript?

A high-level definition

JavaScript is a scripting or programming language that allows you to implement complex features on web pages — every time a web page does more than just sit there and display static information for you to look at — displaying timely content updates, interactive maps, animated 2D/3D graphics, scrolling video jukeboxes, etc. — you can bet that JavaScript is probably involved. It is the third layer of the layer cake of standard web technologies, two of which (HTML and CSS) we have covered in much more detail in other parts of the Learning Area.

  • HTML is the markup language that we use to structure and give meaning to our web content, for example defining paragraphs, headings, and data tables, or embedding images and videos in the page.

  • JavaScript is a scripting language that enables you to create dynamically updating content, control multimedia, animate images, and pretty much everything else. (Okay, not everything, but it is amazing what you can achieve with a few lines of JavaScript code.)

What are we going to learn in this course?

In my opinion, JavaScript is a major programming language in tech ecosystem. If you want to code in JavaScript, you have to answer these questions:

  • What is JavaScript?

  • How does it interact with HTML?

  • What are variables?

  • What is assignment?

  • How to create my first operations?

  • What are Array & Objects?

  • What are Booleans?

  • How to create functions?

  • What is return and how to use it?

  • Explanation of scope, what are the most commons errors?

  • Use of JavaScript native features: loops, filter, map...

  • What are promises?

  • What ES6/ES7 provides as new features of JavaScript?

We will answer these question by practicing JavaScript in our code editor and browser. I decided to list the 20 most important points to know if you are/aim to develop in JavaScript. These points are my program.

  1. At the end, you'll have a strong understanding of basics. This will help you to go deeper into JavaScript by learning another framework (React, Vue, Angular...). So if you are ready, let's go !

HTML, CSS and JavaScript for Intermediate – Movie Website

Improve your HTML, CSS and JS skills by creating an awesome movie website.

Created by Safak Kocaoglu - Computer Engineer

"]

Students: 3224, Price: Free

If you are an intermediate HTML, CSS and JavaScript learner, it might be hard to find some path to follow. You can be stuck between really basic designs and confusing JavaScript libraries and frameworks. Here is the chance to create something between them. Let's build a real-world project and improve your skills. In this course we are going to be building a responsible movie website which includes all new generation popular features. You are going to be learning flexboxes, positioning, calculating sizes, transforms, transitions and more in the CSS part. You are going to mix your all knowledge and create an ultimate design. And in the JavaScript part, you are going to create a smooth slider and dark-mode toggle. And you will use only pure JavaScript. No libraries, no frameworks. And you are going to use new JavaScript features such as const-let keywords and arrow functions. After this course, you will be able to create more professional websites and be more confident about building modern web applications. And don't forget, if you are an absolute beginner, it might not be the best idea starting with this course. I recommend you to learn basics of HTML, CSS and the JavaScript and come back again and start this practical course. Let's join this journey and be one step closer to the professional web development life. I hope I will see you in the first lesson.

Nightwatch.js Quick Start Guide

Learn how to start writing web test automation with Nightwatch in an hour

Created by Christopher Jackson - Software Test Engineer

"]

Students: 2629, Price: Free

In one hour, learn some of the basics of web test automation using Nightwatch.js.  You will quickly dive into some basics of web automation such as navigating to web pages, clicking on elements, and filling out forms.

By the end of this quick, one hour course, you will learn:

  • how to install Nightwatch and Chromedriver

  • how to create and edit tests with Visual Studio Code

  • how to navigate to web pages

  • how to click on elements

  • how to pause between actions

  • how to fill out forms

  • how to check the visibility of items on the page

  • how to use tags to selectively run your tests

After this Quick Start Guide, you will be able to dig in deeper into Nightwatch and start writing your own tests.

Advanced JavaScript Development

We’ll cover functional programming, debugging techniques, and object-oriented programming.

Created by RefactorU LLC - Accelerates the learning of aspiring creative technologists.

"]

Students: 2365, Price: Free

In this course we'll examine advanced techniques in JavaScript. We’ll first look at the difference between statements and expressions and how functional programming can improve the way that we write code.

We’ll also look at Underscore, which is a library for providing utility, functional methods for us to use in our applications. We’ll also cover object-oriented programming in JavaScript. We’ll cover different ways to create classes and how to utilize them in our applications in JavaScript.

Finally, we’ll take a look at some of the different debugging techniques and tactics that we can use to help minimize the amount of time we spend debugging our applications. Let’s get started.

Course Includes:

  • 21 videos with over 60 minutes of lectures and explanations.
  • 5 external resource files.
  • 11 exercises to help you master advanced JavaScript concepts and techniques.

What You'll Learn:

  • Statements vs. Expressions
  • If vs Ternary
  • Functional Programming
  • Map
  • Filter
  • Underscore
  • Debugging
  • Phases
  • Strategies
  • Tips
  • Tools
  • Prevent
  • Object Oriented JavaScript
  • Inheritance
  • Additionaln
  • Exercises
  • And More!