JavaScript Programming Lessons

Choose your path and start learning JavaScript programming step by step.

intermediate

Objects and Prototypes

Master JavaScript objects, methods, and prototypal inheritance

22 min read
3 prerequisites

Closures and Scope

Understand lexical scope, closures, and powerful patterns for data privacy

24 min read
2 prerequisites

Async and Promises

Master asynchronous JavaScript with callbacks, Promises, and async/await

26 min read
2 prerequisites

Error Handling

Learn to write robust JavaScript with proper error handling patterns

20 min read
2 prerequisites

DOM and Events

Learn to interact with web pages using DOM manipulation and event handling

24 min read
2 prerequisites

Classes And Inheritance

Learn how to model real-world relationships with JavaScript classes, build reusable blueprints with constructors and methods, and extend behaviour through inheritance

25 min read
3 prerequisites

Regular Expressions

Master pattern matching in JavaScript with regular expressions — learn to search, validate, and transform strings using powerful regex syntax and the methods that bring them to life

25 min read
3 prerequisites

Local Storage And State

Learn how to persist data in the browser using localStorage and sessionStorage — and discover how to manage simple application state without a framework

25 min read
4 prerequisites

Date And Time

Master JavaScript's Date object to create, format, compare, and manipulate dates and times — essential skills for building real-world applications

25 min read
3 prerequisites

Form Validation

Learn how to validate user input on the client side using JavaScript — covering built-in validation, custom rules, real-time feedback, and accessible error handling patterns

25 min read
3 prerequisites