Distribution Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [Coloso, Lee Dohaeng (이도행)]

A list of completed Group Buy campaigns that is still available

Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [Coloso, Lee Dohaeng (이도행)]

VUnicorn

Administrator
Staff member
GB Organizer
Cashier
Aug 6, 2023
3,336
1,311
113
Credits
$52.53
GBG Credits
Ğ0

Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [Coloso, Lee Dohaeng (이도행)]

Publisher
Coloso
Product Type
Video Course
Product URL
https://coloso.co.kr/products/programming-leedohaeng
Author
Lee Dohaeng (이도행)
Language
Korean, English Subtitles, Official Korean Subtitles
Duration
12:00
Release date
May 8, 2024
Skill level
2.00 star(s)
Project Files
Yes
Product Price
$130
1794304601640.png

​

Modern React with TypeScript: Learn by Building Games and Real Projects​

Master React’s Core Principles Through Six Hands-On Applications​

Get up to speed with the essentials of TypeScript, then develop a practical understanding of modern React by building interactive games and production-style applications.
Technical Director Lee Do-haeng draws on experience at LINE Games, Zigbang, NCSOFT, Nexon, and ESTsoft to explain React’s distinctive approach in a clear, systematic way.
Instead of memorizing syntax, you’ll examine how React works, understand declarative interfaces and immutable state, explore essential Hooks, and apply each concept through progressively more advanced projects.
By the end of the course, you’ll have experienced the complete development cycle—from planning and component design to API integration and deployment.

Who Is This Class For?​

This course is recommended for:
  • Junior developers who want to learn modern React with TypeScript
  • Aspiring frontend developers looking for practical project experience
  • Job seekers who want to strengthen their portfolios
  • Developers from game, mobile, embedded, or other fields who want to transition into frontend development
  • React beginners who find declarative UI and component-based architecture confusing
  • Developers who understand basic JavaScript but want a more structured React learning path


Why Take This Class?​

1. Learn React Through Enjoyable Game Projects​

Understand React by building interactive applications rather than studying theory in isolation.

Simple game mechanics make it easier to see how components, state, effects, events, and reusable logic work together. Each project reinforces concepts that can be applied directly to production applications.

2. Master React and TypeScript Through Complete Workflows​

Experience the full development cycle:
  • Set up a professional development environment
  • Structure projects and components
  • Create interfaces with TSX
  • Manage state and side effects
  • Build reusable custom Hooks
  • Integrate external libraries
  • Connect backend APIs
  • Package applications
  • Deploy completed projects
You’ll also learn how to evaluate tools and libraries and integrate them into a project without losing control of its architecture.

3. Understand React’s Principles, Not Just Its Syntax​

Develop a clear mental model of:
  • Declarative UI
  • Components and elements
  • Immutability
  • Props and state
  • Pure functions
  • Rendering
  • Hooks
  • Side effects
  • Reusable stateful logic
  • Client and server components
  • Frontend and backend integration
These principles are valuable even if frontend development is not your primary specialty.


What You’ll Build​

1. Quiz Application​

Practice TSX, conditional rendering, props, attributes, and component composition.

2. To-Do List and Trello-Style Board​

Begin with a simple stateful to-do list, then expand it into a drag-and-drop board using react-dnd.

3. Tic-Tac-Toe​

Divide a game into reusable components, connect its rules, manage state, and implement win-condition logic.

4. Reaction-Speed Test​

Use Hooks and a custom useTimeout implementation to build a responsive reaction game.

5. Cookie Clicker​

Plan and build a complete game, connect its components through Hooks, package it, and publish it with GitHub Pages.

6. AI Chat Application​

Use Next.js to build a ChatGPT-style application, connect an AI API through a backend route, and deploy the completed frontend and backend with Vercel.
Smaller exercises—including a counter and custom Hook practice—support the six main projects.

About the Instructor​

Technical Director Lee Do-haeng​

Lee Do-haeng has built a broad development career across game, software, property-technology, and platform companies.
More than half of his professional career has been spent in engineering-lead or team-lead positions. He also mentors junior developers and supports their long-term career development.

Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [C...jpg
Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [C...jpg
Conquer Core Modern React — Fast & Easy with Game Projects - 게임 프로젝트로 쉽고 빠르게 공략하는 핵심 모던 리액트 [C...jpg

Curriculum​

Section 01 — Why React Became a Frontend Standard​

01. Modern Frontend Development 101​

  • Trace the evolution of frontend development
  • Understand the browser wars
  • Explore the era of MVX architectural patterns
  • Examine how React changed frontend application development

02. Why Developers Should Learn React and TypeScript​

  • Understand why React remains an important development skill
  • Explore the benefits of combining React with TypeScript
  • Learn how React concepts can benefit developers outside frontend engineering
  • Identify the practical and career advantages of the React ecosystem

Section 02 — Getting Started with React​

03. Setting Up the Development Environment​

  • Install Node.js and Visual Studio Code
  • Create the initial project
  • Configure ESLint
  • Configure Prettier
  • Prepare an efficient coding environment

04. TypeScript Essentials in 20 Minutes​

  • Learn TypeScript declaration syntax
  • Understand essential TypeScript types
  • Extend and combine types
  • Explore more advanced typing patterns
  • Apply TypeScript concepts within React projects

05. React Styling Essentials in 10 Minutes​

  • Review the fundamentals of CSS styling
  • Understand classless CSS
  • Introduce Pico CSS
  • Apply Pico CSS to a React interface

06. React Elements and Components​

  • Understand the difference between React elements and components
  • Explore why immutable updates matter in React
  • Learn how React describes and renders interfaces
  • Divide an application into reusable components
  • Build a counter application

07. Creating Your First TSX Component: Quiz Application​

  • Understand JSX and TSX
  • Write expressions inside TSX
  • Apply conditional rendering
  • Work with attributes and props
  • Group elements with React Fragments
  • Build a simple quiz application

08. Functional Components: To-Do List​

  • Trace the evolution of React components
  • Compare stateless and stateful components
  • Understand pure functions and immutability
  • Manage application data through functional components
  • Build a to-do list

09. Building Tic-Tac-Toe​

  • Break the game into React components
  • Connect interactions and state
  • Implement win-condition logic
  • Complete the full Tic-Tac-Toe game

Section 03 — The Heart of React: Hooks​

10. Understanding Hooks​

  • Examine why Hooks transformed React development
  • Learn the Rules of Hooks
  • Understand where Hooks can be called
  • Review the major built-in Hooks
  • Recognize common Hook-related mistakes

11. Understanding useState and useEffect​

  • Learn how useState manages component state
  • Understand how useEffect handles side effects
  • Explore the concepts behind their internal behavior
  • Practice state updates and effect dependencies
  • Identify common infinite-loop and stale-state problems

12. Practicing the Built-In Hooks​

  • Explore additional built-in Hooks
  • Understand when each Hook should be used
  • Apply Hooks through focused exercises
  • Compare different approaches to stateful logic

13. Building Custom Hooks​

  • Understand why custom Hooks are useful
  • Extract reusable stateful logic
  • Build a useTimeout Hook
  • Build a useClickEffect Hook
  • Apply custom Hooks within components

14. Building a Reaction-Speed Test​

  • Plan the reaction-speed game
  • Manage the game’s state and timing
  • Use the custom useTimeout Hook
  • Measure and display the user’s response time
  • Complete the interactive game

15. Expanding the To-Do List into a Trello-Style Board​

  • Review the to-do list from Lesson 8
  • Introduce react-dnd
  • Implement drag-and-drop interactions
  • Organize tasks into multiple columns
  • Expand a simple application into a more advanced interface

Section 04 — Building Cookie Clicker​

16. Planning the Cookie Clicker Game​

  • Understand the structure of an incremental clicker game
  • Define the core gameplay loop
  • Plan the game’s components and state
  • Review the completed project before development begins

17. Creating Cookie Clicker Components​

  • Set up the project
  • Build the basic user interface
  • Divide the game into reusable components
  • Prepare the structure for gameplay logic

18. Connecting Hooks to Cookie Clicker​

  • Connect state and effects across the game
  • Implement clicking and progression mechanics
  • Coordinate components through Hooks
  • Complete the Cookie Clicker application

19. Deploying Cookie Clicker with GitHub Pages​

  • Understand GitHub Pages
  • Prepare a React project for production
  • Package the application
  • Configure the project for GitHub Pages
  • Publish the completed game online

Section 05 — Building Your Own AI Chat Application​

20. Planning the AI Chat Application​

  • Review the project’s goals
  • Plan the layout and user experience
  • Define the frontend and backend structure
  • Examine the completed application before development

21. Building Components with Next.js​

  • Set up the project with Next.js
  • Build the fundamental interface and components
  • Understand server-side rendering
  • Introduce Server Components
  • Examine the relationship between React and Next.js

22. Connecting Hooks and AI APIs​

  • Create an API credential for ChatGPT or Claude
  • Build a backend API connection
  • Keep API credentials out of frontend code
  • Connect the interface to the backend
  • Manage requests and responses with Hooks
  • Complete the working chat application

23. Deploying the Application with Vercel​

  • Understand the Vercel deployment workflow
  • Prepare the frontend and backend for production
  • Configure environment variables
  • Deploy the completed application
 
Last edited:
  • Like
Reactions: strawberry