Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Micro Learning JavaScript: Core Concepts
New
Rating: 4.0 out of 5(1 rating)
228 students

Micro Learning JavaScript: Core Concepts

Learn the core concepts of javascript in motion graphics
Last updated 6/2026
English
English [Auto],

What you'll learn

  • Understanding implicit and explicit coercion
  • How to control the order in which code is executed
  • All about functions, arrays, and objects
  • Events and the DOM

Course content

1 section20 lectures1h 34m total length
  • Welcome5:05

    Explore how JavaScript powers dynamic web applications alongside HTML and CSS, covering data types, variables, operators, expressions, and the importance of type coercion and runtime behavior.

  • The browser console1:57
  • Implicit coercion3:40
  • Explicit coercion1:51
  • Control flow6:06
  • Objects4:18

    Explore JavaScript objects, defining, accessing, and copying properties with dot and bracket notation; understand writable, enumerable, configurable attributes, extensible behavior, and shallow versus deep copies via spread or structured clone.

  • Objects (in-depth)5:45
  • Functions6:15
  • Functions (in-depth analysis)4:05
  • Constructors4:54

    Learn how constructor functions create and initialize new objects with this and parameters, and how prototypes share properties and methods across instances.

  • Arrays3:22
  • Array functions5:15

    Master JavaScript's built-in array methods, such as push, unshift, splice, and slice, and explore includes, indexOf, map, filter, and reduce for functional-style array processing.

  • Classes5:54

    Define and instantiate objects with JavaScript classes, transforming a car constructor into a class, using constructor, prototype methods, extends, super, private fields and methods, and static members to enable encapsulation.

  • The DOM4:51
  • Events7:12

    Explore how JavaScript handles user and browser events with addEventListener, event objects, and event delegation. Learn to control propagation, use capturing, preventDefault, and wait for DOMContentLoaded.

  • async and defer3:13

    Learn how async and defer affect HTML parsing, DOM construction, and when the DOM content loaded event fires, depending on script placement in head or body.

  • Objects: new features6:13

    Explore ES6 object features, including shorthand property names and methods, computed property names, and destructuring with rest, plus function parameter destructuring and for-of loop usage.

  • Objects: advanced concepts (first part)5:24
  • Objects: advanced concepts (second part)4:58
  • call, apply, and bind3:44

    Explore how this refers to the calling object, contrast implicit and explicit binding, and learn to use call, apply, and bind to control this in JavaScript.

Requirements

  • Basic JavaScript, HTML and CSS knowledge

Description

Welcome to Micro Learning JavaScript: Core Concepts.

In this course, we will study the fundamental concepts of the JavaScript language.

JavaScript is one of the three core pillars of front-end web development, alongside HTML and CSS, and provides the logic that makes web applications dynamic, interactive, and responsive to user actions.


Who is the course for?

JavaScript Micro-learning: Core Concepts course is suitable for for beginner and intermediate JavaScript programmers.


Key Topics Covered in this course:

- How to work with DevTools, a powerful suite of utilities designed to inspect, debug, analyze, and optimize web applications;

- Deep dive into implicit and explicit Coercion: the process by which a value is converted from one type to another;

- Functions as levels of abstraction: beyond their purely technical role, functions play an important part in improving the structure, clarity, and long-term maintainability of JavaScript programs;

- The prototype chain and prototypal inheritance;

- Learn how to work with classes;

- The difference between Built-in objects and Browser APIs;

- Arrays, Functions, and Objects: we will explore these topics in depth;

- How to create objects using special functions known as constructors;

- Working with the DOM to manipulate web pages dynamically;

- How to capture and manage events;


This course is entirely delivered through motion graphics, providing a fast, clear, and streamlined way to learn the fundamental concepts of JavaScript.

Who this course is for:

  • Beginner and intermediate JavaScript developers