Inflearn brand logo image
Inflearn brand logo image
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,937 students

React
MVC
Thumbnail

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,418

Students

829

Reviews

582

Answers

4.8

Rating

9

Courses

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

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

Curriculum

All

96 lectures ∙ (8hr 44min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Become the author of a review that helps everyone!