리액트, 한 강의로 끝장낼 수 있어요. 한 입 크기로 잘라먹을 수 있도록 도와드릴게요. 🔥
많은 수강생 여러분이 사랑해 주신 덕분에 인사이트 출판사와 함께 강의를 도서로 펴낼 수 있었습니다. 다시 한번 모든 수강생 여러분, 관심 가져주신 여러분들께 진심으로 감사드립니다.
2024 리뉴얼 버전 한 입 크기로 잘라먹는 리액트 세상에서 가장 친절하고, 세상에서 가장 쉬운 리액트 강의를 향해
JavaScript 기초부터, React.js 실전 프로젝트까지
React.js는 Node.js 환경에서 구동되는 JavaScript의 라이브러리입니다. 그러므로 React.js는 결국 JavaScript를 더 잘 활용할 수 있도록 도와주는 도구에 불과합니다. 따라서 JavaScript와 Node.js를 제대로 이해하고 있지 못하다면 React.js를 제대로 활용할 수 없습니다.
이 강의는 JavaScript 기초부터 Node.js를 거쳐 React.js를 배웁니다. 그런데 그냥 배우면 또 재미없죠! 총 3번의 프로젝트를 통해 React.js를 배웁니다. 이런 과정 속에서 여러분은 탄탄한 기본기를 갖춘 프론트엔드 개발자로 거듭나시게 될 겁니다.
18시간의 분량 총 3번의 React.js 프로젝트
이 강의는 React.js의 단순 사용법만 알려주는 강의가 아닙니다. React.js를 둘러싼 다양한 CS 지식도 함께 다루며 총 3번의 프로젝트 카운터앱, 투두리스트, 감정일기장을 만들어보며 프로그래밍 사고력도 함께 기를 수 있습니다.
강의 구성
📌 섹션 1~2. 자바스크립트 기초 및 심화
React.js를 배우기 앞서 JavaScript의 기초 및 심화 개념을 살펴봅니다. 자료형 및 연산자같은 기본적인 개념부터, 배열메서드나 비동기 작업같은 심화적인 내용도 함께 살펴봅니다. 만약 JavaScript를 이미 알고 있다 하더라도 복습 차원에서 다시둘러보기 좋습니다.
📌 섹션 3. Node.js
React.js는 Node.js를 기반으로 동작하는 기술입니다. 따라서 Node.js를 모르는데 React.js를 알 수는 없죠 3섹션에서는 Node.js란 무엇이고, 왜 탄생하게 되었고, 어떤 기능을 가지고 있는지 실습과 함께 살펴봅니다.
📌 섹션 4. React.js 개론
React.js란 무엇이고 타 기술과 비교해 어떤 차별점을 갖고 있는지 알아보고, 기존의 기술들이 갖던 한계점을 어떻게 해결했는지 자세히 살펴봅니다. 이 과정에서 우리는 React.js에 대해 더 깊이 이해하게 될 것 입니다.
📌 섹션 5. React.js 입문
새로운 React App을 생성하고 React의 Component, State, Props 등의 기본적인 기능에 대해 살펴봅니다. 실습과 함께 모든 기본 기능을 사용해 보고 그림자료와 함께 시각적으로 완벽히 이해합니다.
⛳️ 섹션 6. React.js 프로젝트 1. 카운터 앱
첫번째 리액트 프로젝트 "카운터 앱"을 직접 만들어봅니다. 간단하지만 React.js의 동작 원리와 설계 철학을 엿볼 수 있는 좋은 프로젝트입니다.
📌 섹션 7. 라이프사이클
모든 인간이 태어나 유아기, 청소년기, 청년기, 노년기를 거쳐 황혼에 도달하는 것 처럼 모든 리액트 컴포넌트도 태어나, 변화되고, 사라집니다. 이런 컴포넌트의 생애주기를 라이프사이클 이라고 표현합니다.
컴포넌트의 라이프사이클을 이해하고 제어할 수 있게 되면 원하는 타이밍에 원하는 동작을 수행시킬 수 있게 됩니다. 따라서 7섹션에서는 라이프사이클에 대해 살펴보고 실습과 함께 이를 제어하는 방법을 살펴봅니다.
⛳️ 섹션 8. React.js 프로젝트 2. 투두리스트
두번째 리액트 프로젝트 "투두리스트 앱"을 직접 만들어봅니다. 이 프로젝트를 구현하면서 데이터 CRUD(추가, 조회, 수정, 삭제) 및 검색 기능 등의 React에서 배열 형태의 데이터를 다루는 여러가지 방법을 살펴봅니다.
📌 섹션 9. useReducer - 상태관리 로직 분리하기
역할에 따른 코드의 분리는 언제나 소프트웨어 개발의 미덕입니다. 복잡한 상태 관리 코드를 분리할 수 있도록 도와주는 useReducer에 대해 살펴보고 투두리스트 프로젝트에 직접 적용해 보며 실습합니다
📌 섹션 10. 최적화
우리 프로젝트에 불필요한 연산이 존재한다면? 과감히 제거해야 겠죠! 낭비되는 연산을 제거하는 React App의 여러가지 최적화 기법을 살펴보고 투두리스트 프로젝트에 직접 적용해 보며 실습합니다
📌 섹션 11. Context
더 간결하고 더 깔끔하게 다양한 컴포넌트에 데이터를 공급하는 Context에 대해 살펴보고 투두리스트 프로젝트에 직접 적용해 보며 실습합니다
I actually bought the course for 1,000 won on April Fool's Day, just in case... like a lottery ticket... but it feels like I've really won the lottery. I feel bad that I'm listening to and studying such a great course for almost free... The lectures are so kind, and the examples are explained so clearly, it's really, really good. Thank you so much, and I love you... 😭😭
Tôi chưa xem hết, nhưng theo quan điểm của tôi sau khi mua một số khóa học React, đây là khóa học hay nhất.
Các bài giảng khác có thể được tạo ra bởi các nhà phát triển JavaScript có kinh nghiệm. Nhưng có một vấn đề.
Những người có kinh nghiệm giảng bài khi họ đã có sẵn hình ảnh về cách hoạt động của mã trong đầu. Vì vậy, tôi vừa giảng bài vừa nói và viết mã giống như chú Bob.
Tuy nhiên, từ góc nhìn của người mới bắt đầu, thật khó chịu khi làm theo mã mà không có một bức tranh rõ ràng về những gì đang diễn ra trong đầu bạn và thậm chí bạn còn không hiểu khái niệm này.
Trong bài giảng này, khái niệm này trước tiên được giải thích thông qua hình ảnh để giải thích điều gì sẽ xảy ra khi bạn sử dụng một chức năng nhất định trước mã, sau đó mã sẽ được hiển thị trong đầu.
Hầu hết người hướng dẫn là nhà phát triển. Vì tôi không phải là nhà giáo dục/chuyên ngành giáo dục nên tôi cảm thấy có quá nhiều bài giảng được biên soạn không theo tiêu chuẩn về phương pháp giảng dạy hiệu quả, nhưng bài giảng này thực sự là hay nhất.
Tôi thậm chí còn chưa xem toàn bộ bài giảng nhưng tôi đã mua TypeScript.
Chất lượng tuyệt vời nhưng giá cả của khóa học cũng rất hợp lý. Tôi cũng mua một cuốn sách để có thể uống thêm một tách cà phê nữa. 'Cảm ơn bạn' vì những bài giảng mà tôi đã trả bằng tiền của mình. Đó là một cách diễn đạt kỳ lạ nên tôi không sử dụng nó thường xuyên.
Tuy nhiên, bài giảng này ' Cảm ơn bạn rất nhiều'.
Nếu có thể, sẽ thật tuyệt nếu bạn cũng có thể cung cấp các bài giảng về Express.js, Next.Js và TDD!
Nó có khả năng giải thích và nội dung như vậy, nhưng mức giá này chẳng có ý nghĩa gì.
Tôi nghĩ bạn có thể trả gấp đôi số tiền đó, nhưng bài giảng thực sự có vẻ như ông chủ bị điên.
Thật khó để nói rằng tôi đã lĩnh hội được mọi thứ nhưng tôi sẽ thành thạo nó thông qua việc học hỏi nhiều lần.
Cảm ơn bạn đã làm một bài giảng tuyệt vời :) !!
Lần đầu tiên tôi lấy React bằng tiếng Anh từ một trang web khác. Vì tôi đang tham gia khóa học mà không hiểu 100% tiếng Anh nên tôi gặp vấn đề với việc hiểu nhầm các khái niệm hoặc không hiểu lời giải thích. Vì vậy, tôi đã tìm kiếm một khóa học React tại Infrun và nó có vẻ tốt nên tôi đã tham gia. Bài giảng bắt đầu bằng JavaScript nên thật tuyệt khi có thể học được JavaScript. Tôi đã học được rất nhiều về React vì nó giải thích rõ ràng các khái niệm. Một điều đáng thất vọng là khi giải thích A->C, có một số phần ở giữa sẽ dễ hiểu hơn nhiều nếu A->B->C cũng được giải thích cho đến B. . Nhiều người khác cũng để lại thắc mắc về những điều này trong phần hỏi đáp của bài giảng. Nếu chỉ cải thiện những phần này thì tôi nghĩ đó thực sự sẽ là một bài giảng 100 điểm.