inflearn logo

Intermediate JS for the Price of Chicken

Have you learned JavaScript but find yourself stuck when it comes to actual projects? I created this course for those who can use forEach but hesitate to use reduce, find asynchronous code a headache every time they see it, and build components without knowing the underlying reasons for their structure. This course doesn't just explain syntax. It focuses on "why we use it this way" to help you develop the coding intuition needed to jump straight into real-world work.

9 learners are taking this course

Level Basic

Course period Unlimited

JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend
JavaScript
JavaScript
Web Application
Web Application
DOM
DOM
frontend
frontend

What you will gain after the course

  • The ability to read and write asynchronous code fluently

  • The ability to use map / filter / reduce / destructuring in a professional, real-world context.

  • The ability to build UI components directly without using libraries

  • One completed real-world project (Movie Search & Bookmark Web/App)

🎬 Intermediate JavaScript, now it's finally starting for real

You've finished the basic courses, but do your hands freeze up when you try to write actual code?

Many people understand map but don't know when to use reduce, get a headache every time they see asynchronous code, and can't even start building a simple modal without a library., mỗi khi nhìn thấy mã bất đồng bộ là lại đau đầu, và thậm chí không thể bắt đầu tạo một cái modal nếu không có thư viện.

This course was created to resolve that sense of helplessness.


📌 Why this course is different

It doesn't just explain grammar. Focusing on "why it's used this way," it helps you develop a sense for coding that you can apply immediately in practice.

Every chapter is structured in the order of Concept → Practice → Project, so you can immediately see how what you've learned is applied in real-world scenarios.


📚 Curriculum

S1. The Art of Waiting — Mastering Asynchrony (5 Chapters) Starting from why callbacks are problematic to practical examples of Promise, async/await, and fetch. Organize the flow of asynchrony all at once.

S2. Data Recipes — Mastering Arrays and Objects (Chapter 4) From destructuring, spread, map/filter/reduce to sorting and searching. Immediately verify what you've learned through a user dashboard project.

S3. Living UI — Building Components Yourself (Chapter 3) Implement modals, sliders, and toast notifications using pure JS without libraries. Once you understand the principles, you can apply them to any UI.

S4. Browser Manners — Code that Considers Performance (4 chapters) From event flood control, debouncing, and throttling to IntersectionObserver. Learn how to write code that doesn't ruin the user experience.

S5. Comprehensive Project — Movie Search Bookmark App (Chapter 1) Integrate all the techniques learned so far into one complete app. Complete a production-level result including search, bookmarks, modals, and localStorage.


🎯 Here is what will change after taking the course

  • You can read the flow of asynchronous code just by looking at it.

  • You can freely process data into any form you want.

  • You can build UI components yourself without using libraries.

  • You will have a completed app that can be used for your portfolio.


🙋 Recommended for these people

  • Those who have finished basic JS but feel overwhelmed about moving on to the intermediate level

  • Those who are still confused by asynchronous code

  • Those who don't know when to use map/filter/reduce

  • Those who want to try building a UI without using libraries

  • Those who want to get a feel for browser performance optimization


📋 Prerequisites

  • Basic syntax of HTML/CSS

  • JavaScript basics (variables, functions, conditional statements, loops, arrays/objects)

Recommended for
these people

Who is this course right for?

  • Those who have finished basic JS but feel overwhelmed about moving on to the intermediate level

  • Those who are confused by the concepts of callback hell, Promise, and async/await

  • For those who don't know when to use map, filter, and reduce

  • Those who want to try building UI components like modals and sliders themselves

  • Those who want to get a feel for browser performance optimization

Need to know before starting?

  • HTML / CSS Basic Syntax

  • JavaScript Basics — Basic usage of variables, functions, conditionals, loops, and arrays/objects

Hello
This is kamjaaaaaaa

Hello, I'm Gamja, a frontend developer with 4 years of experience.

Currently, I am developing a global mobility service. I have gained practical experience by building multi-language services, and I am also a global Top 30 contributor to react-hook-form, an open-source library used by developers worldwide.

But I wasn't always like this from the beginning.

When I first learned JS, I felt like I understood everything while following along with YouTube tutorials, but I countless times experienced my mind going blank the moment I opened an empty editor. At first, I was busy just copying and pasting code I found through Googling, and when an error occurred, I didn't know where to start, leading to many frustrated nights staying up for days.

I struggled a lot during that process. I wrote code without even knowing what the DOM was, and I wasted hours not understanding why an event was firing twice. What I needed most back then wasn't memorizing vast amounts of syntax. It was someone who could explain "why this code works."

I created this course by organizing everything I've built up over four years of practical experience, along with the areas where I struggled the most as a beginner. You don't have to take the long way around like I did. I've already been through it for you.

More

Curriculum

All

17 lectures

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

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

kamjaaaaaaa's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$11,550.00

30%

$13.20