Inflearn English brand logo
Inflearn English brand logo
BEST

[React Part 1] Learning React by making and comparing

React is the most popular front-end technology used in practice. Use React technology to quickly develop applications and create maintainable code.

(4.8) 107 reviews

1,949 students

React
MVC

This course is prepared for Basic Learners.

What you will learn!

  • Understanding the core concepts of React.js through hands-on web application development

  • Comparison of pure JS development and React development

  • Benefits of applying design patterns through practice

The most popular front-end practice, React,
Get it for sure with just one lecture! 🚩

If you are having these concerns, pay attention! 💡

Case 1
React is said to be the most popular, but I don't know where to start!

"React, the most popular tool in the front-end hiring market,
But when it comes to actually getting started, I have no idea where to start or what to do."

Case 2
I'm not sure about my React development process.

"I somehow managed to develop it using React,
I have no idea how effective this method is .


We will teach you everything from React basics to practical use 🎯

Oh, that story. Sounds like my story? Then you should join this lecture!
The objectives of this lecture are as follows:

  • By creating the results in JS and React versions , you can understand the role and advantages of React at a glance.
  • You can learn the theory with your body and mind through coding practical applications and 12 assignments.

People like this will love hearing this! 🧑‍🎓

  • Even after reading the official React documentation, I am still at a loss as to where to start.
  • A practitioner type who prefers to start with Hello World rather than theory.
  • I tried using React, but it's a bit confusing and hard to explain exactly what's good about it.

Unique features of my lecture 😎

  • You can clearly understand the features of React.js!
    • Compare pure JavaScript and React development to gain a clearer understanding of React's features.
  • A dense course based on the official React documentation!
    • This is a "React Core Course" based on the main concepts mentioned in the official React documentation.
  • This is a lecture focused on thorough practice!
    • You can learn it firsthand by creating a shopping mall search screen through direct coding and solving 12 practical tasks.
  • I prepared a Git Branch for each video.
    • For those who have difficulty following along during the practical training or are taking the class without the practical training, I have prepared a Git branch for each video.
    • You can easily see the code used in each video by moving to a branch.
  • Lecture notes provided so you can view them right after reviewing!
    • All lecture notes used in class are available on the blog. (Link: 🖋Kim Jeong-hwan's Blog )
    • It's a good idea to read the entire text lightly before class. Preview👍
    • It's even better if you read it after class. Review👍👍

Learn about these things 📖

  1. Preparation
    • Let's take a look at the design and requirements analysis documents to get a sneak peek of the deliverables we'll be creating in class.
    • As I was creating my results with pure JavaScript and the MVC design pattern, I realized the need for a UI library.
  2. Introduction
    • You can learn about the concepts of React's reactive and virtual DOM and why to use React.
    • Learn the roles and usage of some tools used in React development and prepare for practice.
  3. User Guide 1
    • You can learn the basic concepts of React by implementing the result from scratch using React.
    • You can understand the core principles of React, such as State, event handling, conditional rendering, forms, lists, and keys.
  4. User Guide 2 (Component)
    • We introduce React components and improve the results we created in the previous part into React components.
    • You can learn about issues you encounter when working with components, such as class/function components, state lifting, inheritance, and composition.

Home screen

Search results screen

Recent searches screen

Next lecture


[React Part 2] Advanced Topics and Hooks

Introducing myself 🧑‍🏫

Kim Jung-hwan

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.


Q&A for students 🙋

Q. Is this a lecture that non-majors can also take?

No, you need to have some experience in web development to take this course.

Q. Why should I learn React?

The current job market is looking for developers with knowledge of modern web frameworks.

If you have the most popular React skills, you will be in demand by many companies.

Q. What are the benefits of learning React?

React solves many common problems in user interface development.

Developers can focus more on developing business logic and gain the power to create products faster.

Q. Is there anything I need to prepare before attending the lecture?

If you have any experience with web development, it's worth taking this class.

This is because the class is conducted on the assumption that you are familiar with HTML and JavaScript grammar.

For those who are still lacking in web basics, I recommend learning first and then taking the course.

Q. What level of content is covered in the class?

This content is based on the main concepts and some advanced guides from the official React documentation.

We're covering the core parts of React.

Q. Are there any notes regarding course registration?

There are four tools we will use in class: Node.js, a development editor, a web browser, and Git.

You can also check it out in the preview class. (Link: 🎥 Class Preview )

Recommended for
these people!

Who is this course right for?

  • If you have read the official React documentation but still don't know where to start

  • People who prefer to start with "Hello world" rather than theory

  • People who have tried React but have difficulty explaining exactly what's good about it

Need to know before starting?

  • You must have basic knowledge of web development to take this course.

  • Anyone who has ever tried web development can take the course.

Hello
This is jeonghwan

13,518

Students

837

Reviews

583

Answers

4.8

Rating

9

Courses

👋🏼 안녕하세요 인프런에서 강의하는 김정환입니다.

수업 중 궁금한 사항은 질문 사항에 올려주세요.
매일 한 번씩 확인하고 답변 드리겠습니다.

Curriculum

All

96 lectures ∙ (8hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

107 reviews

4.8

107 reviews

  • 백엔드개발자님의 프로필 이미지
    백엔드개발자

    Reviews 36

    Average Rating 5.0

    5

    100% enrolled

    추천합니다. 리액트 개념에 대해서 종합적으로 다루는 강의입니다. 리액트 훅까지는 많이 다루지 않습니다. 리액트 훅은 2부에서 다루니 참고하시길 바랍니다.

    • 김정환
      Instructor

      백엔드개발님 피드백 남겨 주셔서 고맙습니다. 좋은 하루 보내세요.

  • arcturus님의 프로필 이미지
    arcturus

    Reviews 8

    Average Rating 5.0

    5

    100% enrolled

    이미 react 프로젝트에 참여한 개발 경험이 있는데, 조금 시간이 지나기도 했고, 다시 한번 강의를 들으면서 기초 공부를 하는데에 많은 도움이 되었습니다. 감사합니다.

    • 짱구님의 프로필 이미지
      짱구

      Reviews 9

      Average Rating 4.8

      4

      100% enrolled

      - 장점!!! 1. 강의에서 React 공식 문서의 "주요 개념"에서 다루는 모든 내용들을 다룬다. 단순히, 공식문서로 학습하는 것보다 만들면서 학습하다보니, 각 개념들의 필요성들에 대해서 깊게 이해할 수있었다. 2. 공식문서에는 중요성이 떨어진다고 판단했던지 크게 언급하지 않고 넘어가는 내용들까지 사용해보면서 왜 이런 방식이 덜 권장되는지에 대해서도 알 수있었다. 3. 단순히, 리엑트라는 개념을 넘어서 추상화의 필요성에 대해서도 학습할 수 있었다. - 단점은 아니고.. 강의 중 어려웠던 점!!! 1. MVC 패턴과 추상화 대한 이해도가 약한 필자는 바닐라 JS 파트 처음 들을 때, 코드 보고 심한 현타가 왔다. => 내 수준에서는 코드가 너무 어려웠다 ㅠ.ㅠ 하지만, 꾸역꾸역 참아가면서, 종이로 로직을 써가면서 코드를 내 것으로 만들어가면, 점점 성장해가는 자신의 모습을 발견할 수 있다. 만약, 필자와 같은 어려움을 겪는 수강생이라면, 리엑트 편을 먼저 보고, 바닐라 JS 편을 접근해본다면, 더 쉽게 코드가 이해될 수 있다. 적어도 필자는 그랬다. - 총평!!! 솔직히, 리엑트를 사용하기는 했지만, 내 실력은 거품 위에 떠있는 것같이 깊이가 없었는데, 이 강의를 통해서, 리엑트를 더 깊게 이해할 수있었다. 리엑트를 시작하는 모든 사람들에게 추천한다.

      • 김정환
        Instructor

        저도 수업준비하면서 초반부가 어려우실것 같다는 우려를 했는데요. 어려운게 맞습니다 ㅜㅜ 그래도 끝까지 들어주셔서 고맙습니다.

    • Go9님의 프로필 이미지
      Go9

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      리액트를 처음 공부하며 어떻게 시작해야 할지 어려움이 있었는데, 간결하게 강의를 구성해주신 덕분에 많은 도움을 받고 있습니다. 한 강의 당, 그리고 전체 강의 구성이 길지 않은 덕에 여러 번 반복해서 볼 수 있을 것 같다는 점도 장점입니다 :) 한편, 바닐라 자바스크립트도 다뤄주심으로 리액트가 어떤 문제점을 해결하기 위해 나타난 프레임워크인지 파악하기에 수월했습니다. 하지만 아직 둘 다 어려운 건 마찬가지네요.. ㅎ_ㅎ 이후로도 여러 번 보고 구현해가며 프론트엔드 개발 기초를 잘 다지도록 해야겠습니다. 좋은 강의 감사합니다.

      • 김경한님의 프로필 이미지
        김경한

        Reviews 2

        Average Rating 5.0

        5

        100% enrolled

        좋은 강의지만.. 좀 어렵습니다.. 역시 반복해야겠지요.. 화이팅!

        • 김정환
          Instructor

          감사합니다.

      jeonghwan's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!

      $42.90