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) 9 reviews

183 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

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

108,035

Learners

3,022

Reviews

163

Answers

4.8

Rating

81

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

9 reviews

5.0

9 reviews

  • maestrois๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
    maestrois

    Reviews 25

    โˆ™

    Average Rating 5.0

    5

    38% enrolled

    I'm enjoying the lectures. :)

    • tk2ektk3ek6796๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
      tk2ektk3ek6796

      Reviews 37

      โˆ™

      Average Rating 5.0

      5

      100% enrolled

      Thank you for the good lecture.

      • 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.

        • m541720860626๋‹˜์˜ ํ”„๋กœํ•„ ์ด๋ฏธ์ง€
          m541720860626

          Reviews 50

          โˆ™

          Average Rating 4.9

          5

          63% enrolled

          • 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!

            25% off for new members

            $8.80

            25%

            $8.80