강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Full-stack

The Easiest Node.js (Global ver.)

This course covers the essential principles and practical techniques of Node.js that you must know before diving into real-world front-end or back-end development.

7 learners are taking this course

  • yalco
Node.js

What you will learn!

  • Understanding how Node.js works and its runtime architecture

  • Built-in Node.js modules such as File System, Network, and Process

  • Efficient development using the REPL environment and Nodemon

  • Building an HTTP server from scratch and controlling request/response flow

  • Data handling with Streams and Buffers

  • Event-driven programming and the use of EventEmitter

  • Implementing server-client communication using TCP/UDP

  • Multiprocessing and multithreading using modules like child_process and worker_threads

  • Package management with npm and creating distributable packages

🛑 This course is an English-based lecture targeted at non-Korean speakers.

이 강의는 외국인을 대상으로 하는 영문판 기반의 강의입니다.
순수 한국어 강의는 https://inf.run/dpcfQ 이 링크에서 수강하실 수 있습니다.

💪 Developers who understand the internals are always more powerful.

Many developers programming in the Node.js environment tend to focus solely on learning frameworks, often missing out on the principles and structure of Node.js itself.

This course covers the core concepts and built-in modules of Node.js—from the differences between CommonJS and ES Modules to the event loop, file system, network handling, and multiprocessing—through practical code examples. It helps you naturally understand how the internals of libraries and frameworks are structured.

If you’re someone who wants to go beyond simply writing working code and understand why it works that way, this course will be the most solid starting point for you. Build the confidence to implement a server with just Node.js—without frameworks—and create your own tools.

😀 Yalco’s lectures are special.

Node.js explained by Yalco, the explanation master

Through carefully crafted analogies and examples, Yalco—who can break down even the most difficult and complex concepts with ease—helps you quickly and easily learn various Node.js concepts and techniques.

High-efficiency videos that are easy on your eyes, ears, and hands

Subtitles are provided for all dialogue in every scene, and all mentioned code is displayed on the screen. By minimizing typing scenes, you can learn a wealth of content in a short amount of time.

📌 Features of This Course

  • Learn by directly implementing Node.js core concepts.
    You can understand the operational principles of Node.js—such as the module system, event loop, processes, and streams—through hands-on practice.

  • Naturally grasp the internal structure of frameworks.
    By starting from the basics of Node.js, you can trace and understand how frameworks like Express or NestJS are built.

  • Composed of immediately executable examples.
    Rather than focusing on theoretical explanations, you’ll gain practical skills through real-world examples like building servers, handling files, and managing network communication.

Recommended For

'I want to truly understand Node.js.'

Developers who want to handle Node.js without frameworks and firmly grasp the structure and flow of the runtime.


'I want to implement it myself.'
Those who want to build various features like file systems, networking, and multiprocessing using Node.js.

'I want to grow as a real-world developer.'
Developers who aim to go beyond simply using tools and build the capability to lead projects."

After Taking This Course

  • You’ll clearly understand Node.js’s event loop and asynchronous processing, enabling you to design efficient server applications.

  • You’ll be able to directly implement various backend functionalities using Node.js built-in modules like the file system, HTTP, and streams.

  • You’ll be able to systematically organize projects through package.json configuration and dependency management with npm.

  • You’ll develop applications that efficiently handle CPU-intensive tasks using multiprocessing and multithreading.

  • You’ll be able to build a wide range of backend systems ready for real-world use, from RESTful API servers to real-time communication applications.

What You’ll Learn

A Solid Foundation in Node.js Basics
Starting with what Node.js is, you’ll progressively learn fundamental concepts and structures, including REPL usage, the module system, and package configuration methods.

A Deep Dive into Runtime Operations
You’ll systematically explore Node.js’s asynchronous processing and system workflows, including the event loop, process object, and event-driven programming.

All Components of Real-World Server Development
You’ll practice building an HTTP server from scratch, along with key elements of server development like file systems, request parsing, URL handling, and template rendering.

Experience with Advanced Features and Scalability
You’ll gradually master advanced functionalities such as network communication (TCP/UDP), streams and buffers, and multiprocessing (child_process, worker_threads), building practical skills for real-world applications.

Notes Before Taking the Course

Learning Materials

  • Commands and code used in the course will be provided via a Notion page.

Prerequisites & Notes

  • Basic knowledge of JavaScript syntax is sufficient, and there will be no issues with taking the course.

  • You can complete the hands-on exercises without problems on both Windows and Mac environments.

Recommended for
these people

Who is this course right for?

  • Developers who want to deeply learn Node.js itself without relying on frameworks

  • Those who have used Express, NestJS, etc., and are curious about how Node.js works under the hood

Need to know before starting?

  • Those who want to directly implement file systems, networking, and process handling needed for real-world applications

Hello
This is

30,119

Learners

1,541

Reviews

85

Answers

4.9

Rating

17

Courses

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

Curriculum

All

29 lectures ∙ (4hr 29min)

Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$26.40

yalco's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!