강의

멘토링

커뮤니티

Programming

/

Front-end

Mastering React: useHoooooook

You can learn React's state and hooks in a broad, deep, and detailed manner. It covers over 95% of the official React documentation. You can master React with this single course.

(5.0) 7 reviews

153 learners

Level Basic

Course period Unlimited

  • tonextday
React
React
JavaScript
JavaScript
DOM
DOM
React
React
JavaScript
JavaScript
DOM
DOM

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

강현수

100% enrolled

5.0

올찬

100% enrolled

I'm happy to have completed it. ^^ If there was a part I didn't understand well, I looked back at previous lectures, and if I still didn't understand, I sought out and read the official documentation to resolve my questions. This was possible because the lecture was created based on the official documentation, which is also why I chose this lecture. As the lecture proceeds theory-centered without mini-projects, it's a bit boring, but it was helpful as I could solidify the basic concepts. Especially, as in the "Ref Objects and DOM Interfaces" lesson, I liked the part where you showed how the code works through the inheritance structure between interfaces while looking at the spec document. Since I'm also studying Java, it was interesting to learn by comparing whenever similar structures appeared. Now I will continue with the roadmap to completely finish DOM. Thank you.

5.0

p.cdoomco

5% enrolled

I listened to the beginner's lecture well. I will listen to this lecture well and become a React master.

What you will gain after the course

  • React state

  • React hook

  • How to create a component

  • React Paradigm

  • How to Refactor React Code

  • Connecting React with External Systems

  • How to develop with scenarios

React implements UI in a declarative way.

You must understand declarative and imperative code patterns to write optimal code for React.
I will explain the imperative form.
I will then walk through the steps of the declarative approach using a checklist along with code examples. You will be able to fully master the declarative method optimized for React.

State is the absolute fundamental of React.

I will explain the principles of structuring state along with code examples.
You will be able to fully establish concepts for simplifying complex state structures in React.

React provides a variety of hooks.

You must understand hooks accurately to use them according to their purpose.
This explains all the hooks in the official React documentation by presenting various code patterns.

You can learn how to first write a scenario and
develop a React app based on it.

Just as you must first establish a travel plan before going on a trip, you must first write a scenario of how users and the system interact for program development.
Just as you travel according to a travel plan, you must develop a program according to a scenario.
Just as plans vary depending on the destination, scenarios vary depending on the development environment.
You can learn how to write scenarios suitable for the React environment and how to develop React components while following those scenarios.

You cannot write perfect code all at once.

Therefore, you will end up refactoring, but the methods differ depending on the environment.
Since React is UI-centric, you must refactor in a way that is optimal for it.
You can learn the refactoring methods best suited for the React environment.

Recommendations for Beginners

You can develop React apps even if you learn React quickly and superficially.
However, once you go a little deeper, you will have to come back and learn it all over again.
Building a solid foundation step by step may seem slow, but it is ultimately the fastest way. This is the shortcut and the path of a developer.
You will be able to approach technical interviews with confidence.
Technical interviewers check for a strong grasp of the fundamentals. This is because interviewers know from experience that the basics are crucial.
Code developed on a solid foundation is different, and interviewers can see that.

Notes before taking the course

Practice Environment

  • Browser, Node.js, code editor

  • The course covers how to set up the environment.

Learning Materials

  • All source code for the lecture is provided as files.

  • The course covers how to use the learning materials.


Recommended for
these people

Who is this course right for?

  • Developers aiming to master React state and hooks.

  • Developers who want to learn everything about React without missing a thing

  • Developers looking to improve their React application skills

  • Product Manager in a React Environment

  • Developers and planners who want to establish a solid understanding of component concepts.

Need to know before starting?

  • JavaScript, HTML, CSS

  • Understanding the DOM is helpful, but not required.

  • Instructor's recommendation for the "React Beginner" course

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

95 lectures ∙ (10hr 25min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

7 reviews

5.0

7 reviews

  • hyunsookanga6221님의 프로필 이미지
    hyunsookanga6221

    Reviews 2

    Average Rating 5.0

    5

    100% enrolled

    • yujeonglee6941님의 프로필 이미지
      yujeonglee6941

      Reviews 2

      Average Rating 5.0

      5

      100% enrolled

      • yongwchoi261087님의 프로필 이미지
        yongwchoi261087

        Reviews 32

        Average Rating 4.9

        5

        31% enrolled

        • aswalmighty4903님의 프로필 이미지
          aswalmighty4903

          Reviews 7

          Average Rating 4.9

          5

          31% enrolled

          • allchan님의 프로필 이미지
            allchan

            Reviews 14

            Average Rating 4.9

            5

            100% enrolled

            I'm happy to have completed it. ^^ If there was a part I didn't understand well, I looked back at previous lectures, and if I still didn't understand, I sought out and read the official documentation to resolve my questions. This was possible because the lecture was created based on the official documentation, which is also why I chose this lecture. As the lecture proceeds theory-centered without mini-projects, it's a bit boring, but it was helpful as I could solidify the basic concepts. Especially, as in the "Ref Objects and DOM Interfaces" lesson, I liked the part where you showed how the code works through the inheritance structure between interfaces while looking at the spec document. Since I'm also studying Java, it was interesting to learn by comparing whenever similar structures appeared. Now I will continue with the roadmap to completely finish DOM. Thank you.

            • tonextday
              Instructor

              Congratulations on completing the course! ^^ You accurately grasped and utilized the instructor's intentions. It seems you have a good sense for software development. I support your continued significant growth.

          $13.20

          tonextday's other courses

          Check out other courses by the instructor!

          Similar courses

          Explore other courses in the same field!