강의

멘토링

커뮤니티

Programming

/

Programming Language

Cleanup JavaScript: Jump Up!

The Ultimate JavaScript Course! It covers execution context structures and mechanisms based on ES2025, the Event Loop, and multi-threading. It also explores the language culture embedded within JavaScript.

(5.0) 2 reviews

51 learners

Level Basic

Course period Unlimited

  • tonextday
JavaScript
JavaScript
JavaScript
JavaScript

What you will gain after the course

  • Object-Oriented Programming in JavaScript

  • Execution Context (as of ES2025)

  • Synchronous and Asynchronous Processing

  • Event Loop

  • JavaScript Parallel Processing

The ultimate JavaScript course! It covers execution context structures and methods based on ES2025,
the Event Loop, and multi-threading.


There is nothing in JavaScript more difficult or profound than the content of this lecture.
It covers the linguistic culture embedded within the JavaScript language.

Cleanup JavaScript is about how you think! 🧠

  • The course topics are not difficult, but they are broad and deep, requiring you to think deeply and in detail.

  • I hope this will be a time for you to savor and reflect on the beauty of JavaScript.

  • I hope this will be a time for you to savor the smoothness of the JavaScript language.

  • I hope this will be a time for you to clearly organize and clean up the depth, breadth, and details of JavaScript contained within every single term and context.

  • This course is packed with topics designed for reflection and appreciation, allowing you to clean up the depth, breadth, and details of your knowledge.

What you will learn!

Class (Class)

Object-Oriented Programming Overview
Class and prototype, Class inheritance flow
Class inheritance structure, prototype chain

this reference

Purpose of scope, Object and this reference
this reference in functions, Class and this reference
this reference binding: bind(), event listeners, event handlers
Changing this reference

Object-Oriented Programming in JavaScript

JavaScript and OOP
OOP Characteristics and JavaScript: Abstraction, Inheritance, Polymorphism, Encapsulation
Purpose of Instances

Function Object

Function Object Composition
[[SourceText]], [[ECMAScriptCode]] slots
[[FormalParameters]], [[Environment]], [[ThisMode]] slots

Execution Context

State components, closures
Environment Record, Declarative Environment Record
scope chain and identifier resolution, identifier resolution mechanism

Synchronous and Asynchronous Processing

Synchronous processing types and descriptions
Purpose of asynchronous processing, purpose of Ajax
Asynchronous communication/cancellation types and descriptions, communication code refactoring

Promise Object

Promise processing order, Promise Object characteristics, reasons for asynchronous execution
withResolvers() function, withResolvers() and Class
Promise and fetch()

Event Loop

Callback function execution order
User Agent, Agent concepts
JavaScript Agent (thread) structure, Web platform Agent (thread) types
Event Loop, Task Queue
Microtask Queue, queueMicrotask()

How to handle Numbers

Number Object, BigInt Object
TypedArray Object, ArrayBuffer Object, ArrayBuffer View
TypedArray Object Utilization
DataView Object

JavaScript Parallel Processing

SharedArrayBuffer Object, SharedArrayBuffer Flow
SharedArrayBuffer Considerations
Atomics Object
Atomic wait Flow, Atomic notify Flow

Notes before taking the course

Practice Environment

  • Chrome browser, VS Code

Learning Materials

  • Source files explained in the course are provided.

  • Lecture materials are not provided.

Prerequisite Knowledge and Important Notes

  • Basic JavaScript Syntax


Recommended for
these people

Who is this course right for?

  • A developer seeking to organize intermediate to advanced JavaScript concepts with depth and breadth.

  • Developers who feel like they know JavaScript but have a weak foundation.

Need to know before starting?

  • Intermediate JavaScript and above

  • Cleanup JavaScript: This is a follow-up course to Base Buildup.

Hello
This is

9,737

Learners

407

Reviews

337

Answers

4.8

Rating

13

Courses

I am a developer who loves software development.

Email: tonextday@gmail.com

Videos: 11
Rust Build-up: Building a Solid Foundation

Cleanup JavaScript: Jump-up
Cleanup JavaScript: Base Build-up
JavaScript Beginner
JavaScript Intermediate/Advanced
Modern JavaScript (ES6+) Basics
Modern JavaScript (ES6+) Advanced
DOM Basics
DOM Interaction
React Beginner, Complete React
Requirements Analysis Implementation Methods
JavaScript Machine Learning TensorFlow.js

Books: 9 Volumes
Immersion! JavaScript
ECMAScript 6
HTML5
DOM Scripting
JavaScript Regular Expressions
Event Process Modeling for Requirements Analysis
Machine Learning TensorFlow.js,
Ajax Utilization, Complete Analysis of prototype.js
I am the first domestic author for 8 out of these 9 books.
In particular, there were no books related to "Machine Learning TensorFlow.js" on amazon.com at the time of its publication.

Among the 9 books I've authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 are the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

Among the 9 books I have authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 were the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

Curriculum

All

69 lectures ∙ (4hr 34min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

  • yunhae06208838님의 프로필 이미지
    yunhae06208838

    Reviews 1

    Average Rating 5.0

    5

    30% enrolled

    • solideo님의 프로필 이미지
      solideo

      Reviews 7

      Average Rating 5.0

      5

      100% enrolled

      $13.20

      tonextday's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!