inflearn logo

JavaScript Asynchronous Programming Made Easy

This course provides a systematic learning experience, covering everything from basic JavaScript synchronous/asynchronous concepts to modern asynchronous processing methods like Promise and async/await, as well as practical HTTP communication.

(5.0) 7 reviews

133 learners

Level Basic

Course period Unlimited

JavaScript
JavaScript
promise
promise
async-await
async-await
fetch-api
fetch-api
Ajax
Ajax
JavaScript
JavaScript
promise
promise
async-await
async-await
fetch-api
fetch-api
Ajax
Ajax

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

정조윤

100% enrolled

For me, the lecture on the process from callback to async-await was a kick. Jeju Coding Base Camp, you survived. Congratulations.

5.0

monkey-k 777

100% enrolled

Thank you for the good lecture.

5.0

LuckyStrike

38% enrolled

I'm enjoying the lectures. :)

What you will gain after the course

  • JavaScript Engine Operating Principles and Runtime Environment

  • Asynchronous programming using Promise and async/await

  • Practical HTTP Communication Using the Fetch API

  • Error handling in asynchronous code

<Spoon-fed JavaScript Asynchrony> for Frontend Developers

1⃣ Complete Understanding of Asynchronous Programming

Are you curious about how JavaScript works? Do you want to learn about asynchrony? You can learn the entirety of asynchronous programming, from the principles of asynchronous operation to asynchronous control and communication.

  • Understanding the operating principles of the JavaScript engine

  • Learning the interaction between Web APIs, Callback Queues, and the Event Loop

  • The concept of asynchrony: learning the execution order of code visually

2⃣ Growing into a front-end developer with strong practical skills

You can understand asynchronous control patterns frequently used in practice and real-world API communication.

  • The limitations of callback functions and solutions through Promises

  • Managing Promise states (pending, fulfilled, rejected)

  • Intuitive asynchronous control using async/await

  • Implementing real-world HTTP communication using the fetch API

3⃣ Perfect answers to common technical interview questions

Confidently answer the common interview question, "Please explain how JavaScript handles asynchronous processing!"

  • Explanation of how the JavaScript runtime environment works

  • Understanding the priority between the microtask queue and the macrotask queue

  • Identify the differences between Promises and callback functions, along with their pros and cons

  • Mastering HTTP status codes and error handling methods

Recommended for these people

  • Those who have a basic understanding of JavaScript but find asynchronous concepts difficult.

  • Frontend developers who handle API communication in practice

  • Those who want to solidify their understanding of asynchronous concepts ahead of a technical interview.


After taking this course, you will be able to

You will be able to clearly understand and explain the operating principles of the JavaScript engine and runtime.

You will be able to choose the appropriate asynchronous processing method for any situation, from callbacks to Promises and async/await.

You can understand the flow of HTTP communication and implement practical APIs.

Features of this course

Introduce the key features and points of differentiation.

📚 Systematic Curriculum

  • The structure and operating principles of the JavaScript engine

  • Evolution and characteristics of asynchronous processing methods

💻 Step-by-step practice

  • Understanding Asynchronous Principles through Code and Diagrams

  • Hands-on practice with various asynchronous processing codes

🎯 Practical-focused curriculum

  • Communication via the latest Fetch API


  • Practical data processing practice through real-world API integration
    * Educational API services are provided

What you will learn

Chapter 1. Synchronous and Asynchronous

  • Concepts of Synchronous/Asynchronous Programming

  • Structure and operating principles of the JavaScript engine

  • The relationship between the call stack and the event loop in the runtime

Chapter 2. Asynchronous Control

  • Callback functions and callback hell

  • Asynchronous control using Promises

  • Modern asynchronous control through async/await

Chapter 3. Asynchronous Communication and Practice

  • Concept of HTTP Communication

  • Understanding AJAX and the Fetch API

  • Data communication using the Fetch API

  • Practical API Integration Project

    • We utilize Weniv's educational API service.


Notes before taking the course

Practice Environment

  • The lectures are conducted in a macOS environment, but you can take the course regardless of your operating system.

  • Tools used: Visual Studio Code, Chrome browser

Learning Materials

Recommended for
these people

Who is this course right for?

  • Those who want to clearly understand the concept of asynchronous processing in JavaScript

  • For those who want to write clean asynchronous code

  • Those who want to handle Web API communication in practice

Need to know before starting?

  • JavaScript Basic Syntax

Hello
This is jejucoding

106,307

Learners

2,863

Reviews

163

Answers

4.8

Rating

80

Courses

소개 이미지.png.webp

 

🧙‍♂️ Hello. This is Jeju Coding Basecamp.

What is Jeju Coding Basecamp?

 

 

A bootcamp plotted by the hottest developers in Jeju! We provide passionate young people with the opportunity to grow as much as their passion!

Jeju Coding Basecamp is the largest ICT education event in Jeju, held in collaboration with local governments and companies such as Kakao, Goorm, and the Jeju Industry-Academic Convergence Institute.


Success in building a service
—through this experience, cultivate your confidence, self-esteem, sense of accomplishment, and the ability to be self-reliant in this era of job scarcity!, hãy nuôi dưỡng sự tự tin, lòng tự trọng, cảm giác thành tựu và khả năng tự lập trong thời đại khó khăn tìm việc làm này!

Go for it, youth! You can do it! 😀

 


 

︎ Jeju Coding Base Camp Roadmap

제코베 로드맵.png.webp

 

︎ Jeju Coding Basecamp Certificate System

 

- 1.png.webp

 

More

Co-instructor

Curriculum

All

8 lectures ∙ (1hr 8min)

Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • zzolyoon70313님의 프로필 이미지
    zzolyoon70313

    Reviews 9

    Average Rating 5.0

    5

    100% enrolled

    For me, the lecture on the process from callback to async-await was a kick. Jeju Coding Base Camp, you survived. Congratulations.

    • maestrois님의 프로필 이미지
      maestrois

      Reviews 21

      Average Rating 5.0

      5

      38% enrolled

      I'm enjoying the lectures. :)

      • m541720860626님의 프로필 이미지
        m541720860626

        Reviews 42

        Average Rating 4.9

        5

        63% enrolled

        • tk2ektk3ek6796님의 프로필 이미지
          tk2ektk3ek6796

          Reviews 37

          Average Rating 5.0

          5

          100% enrolled

          Thank you for the good lecture.

          • dololgun님의 프로필 이미지
            dololgun

            Reviews 6

            Average Rating 5.0

            5

            38% enrolled

            jejucoding's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $8.80