React Practice for Beginners: Build and Modify Basic Components
35mBeginner2025-05-01
Authors
Maaike van Putten
Trainer and Developer for Java, Python, Spring Boot, and More
Course details
This course provides hands-on experience in working with React and JSX. Follow along with instructor Maaike van Putten to learn how to build dynamic UIs from the ground up and explore features such as functional components, props, and state management with useState, and handling forms and events. Learn how to render lists of data and style your application using styled components. Each chapter ends with a short challenge to give you practical experience and apply the concept yourself.
Learning objectives
Build and organize UIs using JSX, functional components, props, and event handling.
Create dynamic UI components with the use of useState for local state management.
Render lists, handle form data and apply styled components to create UIs.
Learning objectives
Build and organize UIs using JSX, functional components, props, and event handling.
Create dynamic UI components with the use of useState for local state management.
Render lists, handle form data and apply styled components to create UIs.
Skills covered
React.jsMetaFront-End Web DevelopmentWeb DevelopmentOne-Off
Concepts
0. Introduction
- 01 - Why practice building and modifying basic components in React
- 02 - What you should know
- 03 - CoderPad tour
1. Understanding React and JSX
- 04 - Working with React
- 05 - Rendering UI elements with JSX
- 06 - Solution - Create a HelloComponent
2. Using Components and Props
- 07 - Defining functional components
- 08 - Passing data via props
- 09 - Solution - Build a user card
3. Managing State with Hooks (useState)
- 10 - Managing a component state with useState
- 11 - Solution - Create a counter
4. Handling Forms and User Input
- 12 - Connecting form inputs to state
- 13 - Submitting a simple form
- 14 - Solution - Make a contact form
5. Adding Basic Event Handling
- 15 - Using event handlers in functional components
- 16 - Solution - Create a toggle text
6. Rendering Lists
- 17 - Using map to render arrays of data
- 18 - Solution - Display a list of items
7. Working with Styled Components
- 19 - Working with styled components
- 20 - Converting a plain JSX element into a styled component
- 21 - Solution - Convert a basic button into a StyledButton
Conclusion
- 22 - Learning more about React
Related courses
- Learning Next.js
- Testing in React: Beyond Unit Tests
- Building Modern UIs with React Router v6
- Mandolin Lessons: 2 Soloing Ideas & Kickoffs
- Hands-On AI: Building and Launching a Website with v0 and Vercel
- Marketing on LinkedIn
- Publishing on LinkedIn for College Students and Young Professionals
- LinkedIn Ads: Smart Tips and Tricks That Drive Results
Related learn paths
- Advance Your Skills in WordPress
- Moving from Data Analyst to Data Scientist
- Build for Digital Accessibility
- Explore Accessibility (a11y) Best Practices
- The Top Skills Engineering Professionals Have Right Now
- Prepare for the Google Associate Android Developer Certification
- Develop Your Data Analysis Skills
- Digital Marketing Professional Certificate by Content Marketing Institute