[CS Technical Interview 7] JavaScript that gets you talking

A course where you understand core JavaScript concepts and train to explain them verbally for interviews.

(5.0) 17 reviews

367 learners

Level Basic

Course period Unlimited

JavaScript
JavaScript
Tech Interview
Tech Interview
JavaScript
JavaScript
Tech Interview
Tech Interview

Reviews from Early Learners

5.0

5.0

한지웅

63% enrolled

I'm enjoying this so much. I've been using JavaScript without this kind of deep understanding, but it's so interesting how you explain each technology by covering the situation before it was introduced and the reasons why it was adopted. I'm even doing Google searches and asking GPT questions while listening. I'd like to purchase and listen to your other courses too.

5.0

..

37% enrolled

I enjoyed it so much! I'm curious if you have any intention of creating a React course as well. After listening to all the CS courses and then the JS course, I feel like I understand a lot more by connecting them, so I'd love to study React too!

5.0

bdfso

100% enrolled

It was great to be able to comprehensively review and quickly check JavaScript overall. The learning materials also included diagrams, which made it easy to organize the content in my head into writing or speech.

What you will gain after the course

  • Understanding Core JavaScript Concepts

  • The ability to explain verbally in technical interviews

  • Practical workbook PDF to prepare for follow-up questions

Have you ever had an experience like this 🥲 in an interview?

1. When answering with confused concepts

Interviewer What are the characteristics of object-oriented programming?
💬 Candidate It's the SOLID principles. First, S stands for......(omitted)...

This is a situation where the characteristics of object-oriented programming (abstraction, encapsulation, inheritance, polymorphism) and the
object-oriented design principles (SOLID) are confused.
This can give the impression that the foundation of basic concepts has not been established.

2. Knowing only the "What" but failing to explain the "How" or "Why"

Interviewer: What are the characteristics of TCP?
💬 Candidate: It is a protocol that guarantees reliability.
Interviewer: What is the mechanism that guarantees reliability?
💬 Candidate: Uh... well... it's like... making sure it's transmitted safely... sort of...

This is a state where you only know the superficial definition and are not prepared to explain the principles.
If the 3-way handshake, sequence numbers, ACK, retransmission, flow control, and congestion control are
not connected into a single flow, you will inevitably get stuck on follow-up questions.

3. When you get stuck on basic questions

Interviewer: What is HTTP?
💬 Candidate: Uh… something for sending and receiving data on the web…?

It is a very familiar concept, but when you actually try to explain it in a single sentence, the words don't come out.
This is not a lack of knowledge, but a lack of experience in organizing and speaking it aloud.


Knowing it is not enough. It only becomes a true skill when you can explain it in words.

🔥 So, this is how we structured it.

Next-level, Premium Content for Interview Preparation

1⃣ CS Notes Organized for Interview Preparation

  • Concepts and principles that must be checked before an interview are gathered together and provided as lecture materials.

  • While building a solid foundation, it is structured so that you can keep coming back to it right until the moment of your interview.

  • It is not just a simple summary, but includes diagrams and easy explanations so that even non-majors can fully understand it.


Computer Architecture Lecture Material Example

2⃣ Appendix | Interview Practice Materials Provided

  • In an interview, the ability to explain clearly is much more important than simply knowing the information.

  • However, organizing and practicing on your own is a difficult and tedious task.

  • At the end of the lecture materials, we have included "answering in one or two sentences" training to save you the trouble of organizing it yourself.


Example of Database Lecture Appendix

3⃣ Preparing for follow-up questions Technical Interview Practice Workbook PDF provided

  • "Will this lecture alone really be enough for speaking practice?"
    After much deliberation over this concern,

    I have created a technical interview practical workbook.

  • It is designed so that you can practice speaking just like a real interview on your own.

  • You can find detailed information about the workbook's structure and how to use it in the workbook introduction video at the beginning of the course.

Operating System Workbook Example

4⃣ A course that keeps growing with a single purchase

  • This course is provided with unlimited access.

  • The content will continue to expand with new supplementary explanations, additional examples, and more.

  • Even if the price increases as more content is added, students who have already purchased the course
    can access all content at no additional cost.

  • It is a CS guidebook that you can return to and consult whenever needed.

💡 How to make the most of this abundant content

1⃣ Download the materials and learn the core concepts while listening to the lectures.
2⃣ Take your own notes on the important parts to create your own CS interview notes.
3⃣ Save them on your phone and review them briefly whenever you have a spare moment.

With an interview approaching,
if you are short on time → Quickly sharpen your interview senses with the Appendix [Interview Practice] in the lecture materials.
If you have enough time → Complete your speaking practice like a real interview with the Technical Interview Practical Workbook.

🎯 Recommended for the following people

Non-majors, job seekers, or those preparing for a career change who are facing technical interviews and need to be able to verbally organize CS fundamentals.

Major students who need to organize their knowledge again

I have studied it before, but
I don't even know where to start organizing all that CS knowledge again

Don't open those thick textbooks
again.
We will clearly organize only the core essentials.

Non-majors who feel overwhelmed by CS

I'm preparing for a technical interview for the
first time, so I'm overwhelmed and don't know
where to start

If you follow the roadmap,
you can focus on learning
only the key CS core concepts..

Job seekers looking to change careers with limited time

Forget that, I don't have much time.
I need to quickly review only the CS topics

that actually appear in interviews.

There are lecture materials and
interview chapters that allow for
quick review even on your own.

🔥 Reviews from students who experienced it first

A truly helpful course.
Already proven by 5,000+ students.

⭐️⭐️⭐️⭐️⭐️

1. A lecture where you can see how much the author has thought and agonized from the student's perspective (it seems they considered the learner's flow of understanding)
2. Understanding is easy due to the variety of visual materials and examples
3. When learning new knowledge, the author mentions and reminds you of previously learned content to connect the information. As the knowledge connects, a big picture is formed.
4. The depth of knowledge is not shallow. I'm taking the Operating Systems course right after Computer Architecture, and the synergy is great.
5. It perfectly scratches the itch of wondering "why" & "why we use it."
ps. I feel sorry for the author, but.. it's a lecture I want to keep all to myself.

-'Operating Systems' Course Review

⭐️⭐️⭐️⭐️⭐️

Despite the short lecture time, I really like how you clearly explain only the important parts. Since it's mostly a theoretical course, I didn't expect you to cover SQL queries, but I loved how you showed examples and taught basic syntax and query writing one by one. After that, the sections on joins, normalization, transactions, indexes, data optimization, and security were excellent. Although I haven't taken other paid courses yet, the last lecture appendix titled "Interview Practice" was great for self-study and practice as it provided direct questions and answers. The lecture time isn't too long if you stay focused, so I think I'll watch it a few more times. Thank you.

-'Database' Course Review

⭐️⭐️⭐️⭐️⭐️

The core content was explained so clearly and with such a logical flow that it helped me quickly organize my understanding of data structures. Thank you for the great lecture.

- 'Data Structures' Course Review

⭐️⭐️⭐️⭐️⭐️

Wow... this is seriously so good...;;;; I need to save up and buy the whole roadmap.. I'm wondering if you have any plans to teach Spring as well.. I'll buy it immediately..

- Review for 'Java and Object-Orientation'

⭐️⭐️⭐️⭐️⭐️

This is a lecture where you can organize the key concepts of JavaScript all at once by setting aside about a day! It's great for a quick reminder before an interview👍



- 'JavaScript' Course Review

⭐️⭐️⭐️⭐️⭐️

As a non-computer science major, I was worried about how to study CS knowledge, especially computer architecture and operating systems. However, the amount of content was appropriate, so I could learn without feeling overwhelmed, and it was great because it felt like getting private tutoring from an expert. I plan to take the operating systems lecture as well, and I'm looking forward to it. Thank you!

- 'Computer Architecture' Course Review

🖐 Hello! Let me introduce myself! 🙇

As someone from a non-major background, I initially focused solely on algorithms and coding tests while preparing for my first developer job.
I gained some confidence and passed most coding tests, but I continued to fail at the next hurdle: the technical interview. What was the problem? It was the lack of CS (Computer Science) knowledge.

I understand the thirst for fundamental skills (CS knowledge, programming languages, etc.) better than anyone. I built up my own know-how by digging through countless materials on my own, and eventually, after graduating from Seoul National University, I am working as a 🧑🏻‍💻 Kakao Developer.

Since I was young, I have been more confident than anyone else in combining and reconstructing various materials to create my own "summarized notes." This lecture is the secret notebook that contains all of that know-how and passion.

🚀 The seventh subject of the Fluent CS Series is JavaScript.

  • Is it difficult for you to structurally explain the difference between prototypes and classes?

  • Is it difficult for you to confidently explain the execution order of the event loop, microtasks, Promise, and async/await?


📖 Curriculum packed with only the essentials gói gọn những nội dung cốt lõi

This is the curriculum and key keywords you will learn in this course.

If there are any unfamiliar keywords, take this opportunity to master them once and for all.

  1. Scope and Execution Context

    • Scope, Lexical Environment, Execution Context, Hoisting, TDZ, this keyword, Explicit Binding, JS Runtime


  2. Closure

    • The concept and operating principles of closures, and their pros and cons from the perspectives of data encapsulation and memory management.

  3. JavaScript Operating Principles

    • Single-threaded structure, synchronous vs. asynchronous processing flow, and how the event loop works (call stack, task queue)

  4. Asynchronous Programming

    • Callback functions and callback hell, Promise state changes and chaining, async/await syntax and error handling

  5. Prototypes and Inheritance

    • Object creation methods and constructor functions,

      The concept of prototypes and their connection structure,

      Various prototype inheritance methods

  6. Handling Arrays and Objects

    • Array methods such as map, filter, and reduce, object destructuring, and the spread operator

  7. JavaScript Module System

    • ES module system structure, differences between import/export, dynamic import, and code splitting

  8. Browser and JavaScript

    • JavaScript execution preparation process, script loading strategies, DOM and events, event propagation

  9. [Appendix] Interview Practice

    • Reviewing key concepts once more in a Q&A format

✏ Here is what we will cover

1⃣ Understanding Core JavaScript Mechanisms Through Flow

  • Understand through flowcharts and timelines how complex mechanisms such as scope, execution context, event loop, and call stack are connected and operate.

Execution Context Creation Process

2⃣ Step-by-step flow explanation using diagrams, notes, and code

  • A structure that combines visuals + code + handwritten notes rather than simple memorization
    → Naturally master complex concepts by looking at notes and execution results side-by-side
    → A "review-oriented lecture" configuration that you can reopen and organize even while taking the course

Definition and Types of Scope

3⃣ Pattern-oriented examples to build practical skills giúp nâng cao cảm giác thực tế

  • Structured so that you can understand patterns encountered in practice—such as prototype inheritance, event delegation, and module loading strategies—
    along with the reasons behind them.

Example of class-based prototype inheritance

👀 Course Preview

If the video is frozen, please refresh the page :)

How to overcome the limitations of a single thread: Event Loop

How Promises work and methods for subsequent handling

Notes before taking the course

  • Format of provided learning materials: PDF

  • This course does not require any prior knowledge.


Recommended for
these people

Who is this course right for?

  • A non-major who feels overwhelmed because it's their first time studying CS.

  • CS majors who need to organize CS concepts before a technical interview

  • A job seeker preparing for a career move who is short on time ahead of a technical interview.

Need to know before starting?

  • Basic JavaScript Syntax

Hello
This is yiyj10305235

Inflearn Verified

Career Verified

5,131

Learners

220

Reviews

32

Answers

4.9

Rating

7

Courses

Education and Experience

  • Graduate of Seoul National University

  • Current Kakao Server Developer

    Course Introduction I am creating the "Fluent CS" series to help you articulate CS concepts during interviews. Course Philosophy Having started development as a non-computer science major, I understand the importance of CS...

Course Introduction I am creating the "CS for Speaking" series to help you articulate CS concepts during interviews. Course Philosophy Having started development as a non-computer science major, I...

Course Introduction

I am creating the
CS Speaking series to help you articulate CS concepts during interviews.

Teaching Philosophy

I started my development career as a non-CS major and went through a lot of trial and error while personally organizing everything from CS fundamentals to technical interviews. Based on the learning methods and conceptual organization know-how accumulated through that process, I create content that makes core concepts encountered in practice and interviews easy to understand through illustrations.
"I am creating the lectures that I needed back then."

Blog yiyj1030.tistory.com → Running a tech blog that simplifies CS, algorithms, and practical concepts. Contact yiyj1030@gmail.com

Blog

  • yiyj1030.tistory.com
    → Running a tech blog that simplifies and organizes CS, algorithms, and practical concepts

Contact

yiyj1030@gmail.com

More

Curriculum

All

40 lectures ∙ (3hr 34min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

17 reviews

5.0

17 reviews

  • wlgus74641980님의 프로필 이미지
    wlgus74641980

    Reviews 1

    Average Rating 5.0

    5

    60% enrolled

    It's good that it focuses on the difficult parts and core concepts rather than covering all of JavaScript.

    • dilkusha27님의 프로필 이미지
      dilkusha27

      Reviews 9

      Average Rating 5.0

      5

      60% enrolled

      The concepts and examples were explained so clearly that it was very easy to understand!

      • smkr967024님의 프로필 이미지
        smkr967024

        Reviews 3

        Average Rating 5.0

        Edited

        5

        63% enrolled

        I'm enjoying this so much. I've been using JavaScript without this kind of deep understanding, but it's so interesting how you explain each technology by covering the situation before it was introduced and the reasons why it was adopted. I'm even doing Google searches and asking GPT questions while listening. I'd like to purchase and listen to your other courses too.

        • fined0006806님의 프로필 이미지
          fined0006806

          Reviews 52

          Average Rating 4.7

          5

          100% enrolled

          I already knew this content, but I took the course because I was curious about how someone else would explain it. It was good for review.

          • hochoi86214872님의 프로필 이미지
            hochoi86214872

            Reviews 11

            Average Rating 5.0

            5

            30% enrolled

            I'm learning things I didn't know while reviewing what I studied

            yiyj10305235's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!