강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Modern JavaScript (ES6+) Basics

This is the third course in a four-part JavaScript Bible series. It covers more than 95% of the JavaScript specification. You will be able to develop programs with a new paradigm in an ES6+ environment.

(4.8) 54 reviews

1,498 learners

Level Basic

Course period Unlimited

  • tonextday
JavaScript
JavaScript
ES6
ES6
JavaScript
JavaScript
ES6
ES6

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

김상헌

98% enrolled

I am a junior developer currently working as a front-end developer. I thought I knew it well, but after watching this lecture, I found myself knowing it here and there. Now, I will write my course review. I am writing this review after listening to all four lectures, from the JavaScript beginner course to the ES6 advanced course. I think the best course review is when you can write about things that you couldn't write because you had vague knowledge. For example, by knowing the argument value that will receive the parameter value as this after the map, forEach, and filter functions, I was able to finish the time complexity of (n2) by repeating the loop twice, and as the concept of call, apply, and bind became clearer, I was always confused about this, but when I was confused, I could directly bind this when calling the function and handle it. And as for the concept of scope, while listening to the in-depth course, I found it step by step, and if it is not there, I look for __proto__, and if it is not there, I look for __proto__ in the lower part, etc. I don't know if this expression is right, but I was really blessed while listening to Youngbo's lecture... And last night, while implementing csr directly in vanilla, I felt the fun of learning about things that I would not have even known the principles of in the front-end framework, such as inheriting built-in objects for class events and processing them. Certainly, even people in the team said that my code has suddenly become surprisingly clean. They told me stories. For those of you who are thinking about taking the course, this is a course that you will not regret spending money on. Especially for those of you who want to know and use it for sure, whether you use the functions you used every day or not, you will feel that there are many more convenient, better, and more efficient built-in functions. Don't hesitate, I recommend that you purchase all of Youngbo's lecture series and listen to them all. You will feel that the quality of your code will change and your way of thinking will change. I guarantee it.

5.0

찡태

100% enrolled

He explains in depth without missing even the smallest details. He helps you understand and think through appropriate examples for each part. I haven't finished this lecture yet, but looking at the previous lectures, I think it's a lecture that can help you organize javascript and build a tower you've worked hard for.

5.0

갈길toofar

100% enrolled

At first, I got off once because it was deeper than I thought and felt like a college theory lecture. There were many terms and concepts that I didn't know, so I was frustrated. (They wrote that it wasn't a beginner course in the learning target, but I thought I wasn't a beginner, but I was.) However, I didn't think it was right to give up the lecture because I didn't know many things and was frustrated, so I searched for concepts that I didn't know and listened to them. So, even though there was no chapter that took more than an hour, I listened to it while understanding it every time, following the example codes, and checking them in the console. I think it took more than an hour. In the end, I finished the course this week. Honestly, I can't say that I understood everything yet, and there are still parts that I don't understand, but I feel rewarded for consistently completing one lecture. I was able to understand basic concepts of JS, such as the var let const keyword, China arrow function, and after skimming through it once, I was able to understand many things, which was good. I will continue to listen to the advanced lecture and DOM lecture. Thank you.

What you will gain after the course

  • You can learn the basic syntax of ES6+.

  • You can learn the linguistic applications of JavaScript.

  • You can learn a new paradigm of programming.

The ultimate edition of JavaScript lectures!
You can learn and organize everything thoroughly without missing a thing.

The ultimate edition of advanced JavaScript lectures
Master JavaScript once and for all.

This is the 3rd course in the JavaScript Bible series, which consists of 4 courses.
It covers more than 95% of the JavaScript specification.
It is broad, deep, and detailed.
Beginners can learn everything without exception, and experienced developers can organize their overall knowledge.
Through the Bible series, you can truly master JavaScript.バイブル講座を通じて、JavaScriptを完璧にマスターできます。

The entire Bible course is a single scenario.
In other words, it has a defined curriculum and learning sequence. You can simply follow the course.
There is no overlapping content. You won't waste time or money on redundancies. You can finish everything with this one Bible course.
Nói cách khác, nó có nội dung cần học và trình tự học tập rõ ràng. Bạn chỉ cần đi theo lộ trình của khóa học.
Nội dung không bị trùng lặp. Bạn sẽ không lãng phí thời gian và chi phí do sự trùng lặp. Bạn có thể hoàn tất mọi thứ chỉ với một khóa học Bible duy nhất.


🗒 Course Introduction

It covers from ES2015(ES6) to ES2019(ES10), encompassing over 95% of the ECMAScript specification. Those with ES6+ experience may also take this course to organize and solidify their knowledge.

As you can see from the course curriculum, it is deep, broad, and detailed.


🗒 High-level course keywords

  • let variables, const variables, block scope, arrow function structure/features, dynamic/static scope
  • Iterable protocol/object, Iterator protocol/object
  • Spread, Rest, Destructuring, default value, getter, setter, Template Literal
  • Number, String, Unicode functions, Object, deep copy, __proto__, Array, Math, regExp
  • Generator, yield, yield*, Symbol, Symbol Property, Symbol functions/methods
  • Map, WeakMap, Set, WeakSet

🗒 Download Lecture Source Code

You can download the course source code from "Section 1, Lesson 4."

Recommended for
these people

Who is this course right for?

  • Developers new to ES6+

  • Developers who are familiar with ES6+ but want to establish a deep and broad foundation.

  • This is not a JavaScript beginner course.

Need to know before starting?

  • JavaScript Basics

  • I recommend the available JavaScript courses for beginners as well as intermediate and advanced levels.

Hello
This is

9,737

Learners

407

Reviews

337

Answers

4.8

Rating

13

Courses

I am a developer who loves software development.

Email: tonextday@gmail.com

Videos: 11
Rust Build-up: Building a Solid Foundation

Cleanup JavaScript: Jump-up
Cleanup JavaScript: Base Build-up
JavaScript Beginner
JavaScript Intermediate/Advanced
Modern JavaScript (ES6+) Basics
Modern JavaScript (ES6+) Advanced
DOM Basics
DOM Interaction
React Beginner, Complete React
Requirements Analysis Implementation Methods
JavaScript Machine Learning TensorFlow.js

Books: 9 Volumes
Immersion! JavaScript
ECMAScript 6
HTML5
DOM Scripting
JavaScript Regular Expressions
Event Process Modeling for Requirements Analysis
Machine Learning TensorFlow.js,
Ajax Utilization, Complete Analysis of prototype.js
I am the first domestic author for 8 out of these 9 books.
In particular, there were no books related to "Machine Learning TensorFlow.js" on amazon.com at the time of its publication.

Among the 9 books I've authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 are the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

Among the 9 books I have authored, including "x Utilization" and "Complete Analysis of prototype.js," 8 were the first of their kind by a domestic author. In particular, when "Machine Learning TensorFlow.js" was published, there were no related books available on amazon.com.

Curriculum

All

94 lectures ∙ (8hr 29min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

54 reviews

4.8

54 reviews

  • sangheon님의 프로필 이미지
    sangheon

    Reviews 8

    Average Rating 5.0

    5

    98% enrolled

    I am a junior developer currently working as a front-end developer. I thought I knew it well, but after watching this lecture, I found myself knowing it here and there. Now, I will write my course review. I am writing this review after listening to all four lectures, from the JavaScript beginner course to the ES6 advanced course. I think the best course review is when you can write about things that you couldn't write because you had vague knowledge. For example, by knowing the argument value that will receive the parameter value as this after the map, forEach, and filter functions, I was able to finish the time complexity of (n2) by repeating the loop twice, and as the concept of call, apply, and bind became clearer, I was always confused about this, but when I was confused, I could directly bind this when calling the function and handle it. And as for the concept of scope, while listening to the in-depth course, I found it step by step, and if it is not there, I look for __proto__, and if it is not there, I look for __proto__ in the lower part, etc. I don't know if this expression is right, but I was really blessed while listening to Youngbo's lecture... And last night, while implementing csr directly in vanilla, I felt the fun of learning about things that I would not have even known the principles of in the front-end framework, such as inheriting built-in objects for class events and processing them. Certainly, even people in the team said that my code has suddenly become surprisingly clean. They told me stories. For those of you who are thinking about taking the course, this is a course that you will not regret spending money on. Especially for those of you who want to know and use it for sure, whether you use the functions you used every day or not, you will feel that there are many more convenient, better, and more efficient built-in functions. Don't hesitate, I recommend that you purchase all of Youngbo's lecture series and listen to them all. You will feel that the quality of your code will change and your way of thinking will change. I guarantee it.

    • tonextday
      Instructor

      Thank you. I support you.

  • jjojjo1419959104님의 프로필 이미지
    jjojjo1419959104

    Reviews 27

    Average Rating 5.0

    5

    100% enrolled

    He explains in depth without missing even the smallest details. He helps you understand and think through appropriate examples for each part. I haven't finished this lecture yet, but looking at the previous lectures, I think it's a lecture that can help you organize javascript and build a tower you've worked hard for.

    • tonextday
      Instructor

      Thank you. ^^ It will be an unbreakable tower.

  • 2514oo3052님의 프로필 이미지
    2514oo3052

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    At first, I got off once because it was deeper than I thought and felt like a college theory lecture. There were many terms and concepts that I didn't know, so I was frustrated. (They wrote that it wasn't a beginner course in the learning target, but I thought I wasn't a beginner, but I was.) However, I didn't think it was right to give up the lecture because I didn't know many things and was frustrated, so I searched for concepts that I didn't know and listened to them. So, even though there was no chapter that took more than an hour, I listened to it while understanding it every time, following the example codes, and checking them in the console. I think it took more than an hour. In the end, I finished the course this week. Honestly, I can't say that I understood everything yet, and there are still parts that I don't understand, but I feel rewarded for consistently completing one lecture. I was able to understand basic concepts of JS, such as the var let const keyword, China arrow function, and after skimming through it once, I was able to understand many things, which was good. I will continue to listen to the advanced lecture and DOM lecture. Thank you.

    • tonextday
      Instructor

      Thank you for your hard work. This is normal progress, so please don't blame yourself. If you don't understand, you can skip it for now. It's important to get a feel for the JavaScript language throughout. For this, we've covered more than 95%. Before moving on to the next step, please listen to it from the beginning again. Then, you'll be much more organized, and if you take the next lecture based on this, you can proceed more easily. Please definitely listen to the DOM lecture, because it's about dynamic content processing. You'll be able to get a feel for it from a different perspective. I'm rooting for you^^

  • tongbg님의 프로필 이미지
    tongbg

    Reviews 9

    Average Rating 4.4

    5

    100% enrolled

    In 2020, the thing that helped me the most in the development field and helped me grow the most was coming across your lectures. When I first started the series of lectures, I started with the level of understanding that I could just roughly get the source code from the internet and modify it a little to use it on the screen quickly. Even before this lecture, I tried numerous frameworks and libraries such as React.js and Node.js, and I literally just followed them one by one without any fundamental understanding of why they were done this way. However, I thought that doing this was meaningless, and I desperately wanted to build up the basics of JS first, so I considered various lectures and books. I also happened to choose the lectures by chance. It was a bit boring and difficult at first. However, I gradually started to adapt to the lectures, and as I started taking the lectures repeatedly, the concepts were organized one by one. By following the lectures and developing the habit of debugging, I was able to understand the code on my own, even when I started without knowing anything about scope, prototype, __proto__, hoisting, closure, this, etc. I have finished 3 out of 4 lectures in the series and am currently taking the last lecture. When I don't remember what I studied before, I look back at the lectures and organize the content to use what I have learned now, so I am working on a study and personal project. Thank you!

    • tonextday
      Instructor

      Thank you. As you wrote at the end, if you do it for just one year, your basics will be solid. It's not a foundation, it's a basic. The next year is very important. Please do it as you think. Then, you will be better than someone who has done it for 5 or 7 years. Also, you will gain confidence in yourself.

  • yonghyunlee24021273님의 프로필 이미지
    yonghyunlee24021273

    Reviews 6

    Average Rating 5.0

    5

    79% enrolled

    At first, I was skeptical because the lecture was short, but the content is really informative. Repeated learning is the only answer. It's okay if you don't understand it at once. Repetitive learning!! It's important!

    • tonextday
      Instructor

      Yes, repetition is key. Thank you.

$13.20

tonextday's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!