JavaScript for beginners

Covering all JavaScript basic topics in 90 minutes
Free tutorial
Rating: 3.4 out of 5 (537 ratings)
21,096 students
1hr 47min of on-demand video
English [Auto]

Understand how JavaScript works and it's fundamental concepts From Zero to Hero
JavaScript essential (variables, if Condition, Loops)
Regular expressions, error handling, local Storage
JavaScript Strings, Functions


  • All you need just a computer (Windows, macOS, or Linux)
  • No coding experience


Have you tried to learn JavaScript before?

JavaScript is the most popular programming language today, You end up wasting time on out-of-date courses and incomplete YouTube tutorials that talk about JavaScript features without showing how to use them when building real-world applications.

This is a truly complete JavaScript course, that goes beyond what other JavaScript courses out there teach you.

I will take you from a complete JavaScript Zero to Hero developer. You will not just learn the JavaScript language itself, you will also learn how to program. How to solve problems. How to structure and organize code using common JavaScript patterns.

Here is exactly what we cover in this course:

  • JavaScript and programming fundamentals

    • Variables, Data types, boolean logic,

    • if/else statements

    • Loops, Functions,

    • Objects, arrays, and more.

  • How JavaScript works

    • execution contexts

    • Hoisting

    • Scoping,

    • this keyword, and more.

  • How to make JavaScript code interact with webpages

    • DOM manipulation.

    • How to select and change webpage elements,

    • Create new elements

    • Handle DOM events.

  • Complex JavaScript features

    • Function constructors,

    • prototypal inheritance,

    • First-class functions, c

    • Closures,

    • Bind and apply methods

  • Discussing problems that ECMAScript 6 changes were made to solve,

    • let and const

    • Strings and Regular Expressions

    • Functions in ECMAScript 6

    • Expanded Object Functionality

    • De-structuring for Easier Data Access

    • Symbols and Symbol Properties

    • Sets and Maps

    • Iterators and Generators

    • Introducing JavaScript Classes

    • Improved Array Capabilities

    • Promises and Asynchronous Programming

    • Proxies and the Reflection API

Sounds great? Then start this adventure today by clicking the “Take this course" button, and join me in the only JavaScript course that you will need!

Who this course is for:

  • Anyone willing to learn JavaScript from Scratch
  • JavaScript developer
  • Front end developer
  • Students from High School or Collage


Microsoft Certified Trainer | Technical Consultant
M Darwish
  • 4.0 Instructor Rating
  • 2,042 Reviews
  • 49,823 Students
  • 13 Courses

My Name is Darwish and I am a Technical Delivery Lead with more than 10+ years of experience in Software Architecture, Development, and Administration

Experienced with Microsoft Technologies, .NET CORE, SharePoint,

Scrum Master, Database Expert, JavaScript and Microsoft 365

Microsoft Certified

Different SharePoint Development Projects in SharePoint Online, 2019, 2016, 2013, 2010 and JavaScript ECMA SCRIPT 6, Typescript and Angular

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses