![[React Part 2] Advanced Topics and Hooks강의 썸네일](https://cdn.inflearn.com/public/courses/332123/cover/62407827-5375-47cf-91fa-4877bf72c139/332123-eng.png?w=420)
[React Part 2] Advanced Topics and Hooks
jeonghwan
Now React truly starts to 'make sense'. Advanced concepts and Hooks, learn easily and accurately.
중급이상
React Context, react-hooks, React
Even if you create the same function, the code of a junior developer who has just learned JavaScript syntax and that of an experienced senior developer will be quite different. Of course, even if the results are the same. The reason the latter's code is recognized is because of its well-designed structure and scalability to respond to changes. This lecture will learn about how to create such good code.
Test-Driven Development (TDD) Methodology
JavaScript Module Pattern
Code refactoring with the single responsibility principle
DOM Manipulation and Event Handling
Testing and maintaining JavaScript code
If you know good code,
You can make good software.
Even if they create the same function, the code of a junior developer who has just learned JavaScript syntax and an experienced senior developer are quite different. Of course, the result is the same. The reason the latter's code is recognized is because of its well-organized design and extensibility to respond to changes. This lecture will teach you how to create such good code.
First, let's look at the characteristics of JavaScript and why TDD (Test Driven Development) is necessary. We'll proceed with code examples commonly used in practice. We'll diagnose problems in the code together and go through the process of improving it step by step. Then, we'll look at the theory of TDD and design patterns. By applying this to refactoring, you can eventually create good quality code.
Each lecture is less than 10 minutes long, so you can start over at any time. The branches prepared in the middle of the video are a small consideration for those who were unable to practice. However, I strongly recommend that you participate in the class by coding step by step.
“I know JavaScript grammar, but I don’t know how to develop.”
“I’ve heard of TDD, but I’m curious about how to do it.”
“I would like to see only minor changes to the code, even if the requirements change.”
🔹 Preview the learning environment
A working developer who loves learning and organizing web technologies.
I run a technology blog about web technologies and my thoughts as a developer.
We also share the skills we have learned and the know-how we have learned in practice in the form of presentations or lectures.
I work as a front-end developer at Elegant Brothers.
I also wrote content related to React technology.
Who is this course right for?
Programming beginner
javascript developer
Front-end developer
Anyone who wants to improve software quality
People interested in test-driven development
13,843
Learners
862
Reviews
586
Answers
4.8
Rating
9
Courses
수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.
All
19 lectures ∙ (1hr 11min)
All
96 reviews
4.8
96 reviews
Reviews 2
∙
Average Rating 5.0
5
Thanks to Kim Jeong-hwan's lecture, I was able to get a feel for what it means to write good code. I am a non-major and a student who has only been learning programming for a few months. I only heard people talk about good code and clean code, but I didn't really get a feel for what they were. Then, my mentor always recommended that I try coding with TDD. He said that it would help me make it a habit to track my work in very small units. So I looked for Kim Jeong-hwan's lecture. In addition to thinking in small units, I think I got a feel for what DRY code, which I had only heard about all the time, was like. Not only this lecture, but also the Node TDD development and the articles you wrote on your blog are really good. Thank you for providing such great lecture materials.
Thank you for visiting my lectures and blog.
Reviews 2
∙
Average Rating 5.0
5
It's fun. It's simple, but it contains a lot of content. From TDD to things to watch out for when developing JavaScript. And even the object concept... The instructor seems to apply those things naturally, but I'm not at that level yet. I'm learning a lot.
I still have a lot to learnㅜㅜ
Reviews 6
∙
Average Rating 5.0
Reviews 14
∙
Average Rating 5.0
5
You explained TDD very easily. I enjoyed watching it because you explained the concept of TDD very easily. Your source code style seems similar to React or Vue. I have a question. In a project that cannot use ES6 yet, you will need to convert it to ES5 and distribute it. Can you guarantee that the code tested in ES6 will pass the test even after converting it to ES5? Thank you for the great lecture. I will watch other lectures as well!
No It's better to match the application code and version. You can write test code in es5 as well.
Reviews 1
∙
Average Rating 4.0
4
There aren't many front-end TDD classes. I tend to listen to Kim Jeong-hwan's lectures as much as possible. When I became interested in test-driven development, I bought the lecture and listened to it all. I think it will be a helpful lecture for beginners because it explains things easily. It's a bit short, so it's hard to understand the in-depth content, but I think it's a good lecture to start with. Thank you for always giving great lectures.
Limited time deal ends in 5 days
$16.50
25%
$22.00
Check out other courses by the instructor!
Explore other courses in the same field!