We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong

This 1.5 hours guided project is part 2 of the project "Build Your First React Website." In this project, we focus on persistent states for class components and different strategies for them to communicate with each other.

At the end of this course, you will be able to choose and deploy different communication strategies for communications among React components.

This class requires basic React and intermediate to advance experiment in JavaScript development as a prerequisite.

Enroll now

What's inside

Syllabus

Project Overview
This 1.5 hours class is part 2 of the class "Build Your First React Website". In this class we focus on persistent states for class components and different strategies for them to communicate with each other. At the end of this course, you will be able to choose and deploy different communication strategies for communications among React components. This class requires basic React and intermediate to advance experiment in JavaScript development as a prerequisite.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops professional skills and deep expertise in communication strategies among React components
Taught by Harrison Kong, who are recognized for their work in computer science
Builds a strong foundation for intermediate learners in React class components and communication strategies
May require intermediate to advanced experiment in JavaScript development as a prerequisite
Requires basic React as a prerequisite

Save this course

Save Build Your First React Website (Part II) to your list so you can find it easily later:
Save

Reviews summary

Highly rated react course

Learners say this informative introductory course is excellent for beginners looking to build their first React website. Students praise the course content, instructor, and engaging assignments.
Engaging assignments.
Instructor was knowledgeable and helpful.
Content was informative.
"It's a good course."
"Good introductory course"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Build Your First React Website (Part II) with these activities:
Join a React Study Group
Connect with other React learners and share knowledge
Browse courses on React
Show steps
  • Find a React study group online or in your local area
  • Attend study group meetings regularly
  • Participate in discussions and ask questions
Review Learning React
Review some of the concepts covered in the course
Show steps
  • Read the first three chapters
  • Complete the exercises in the first chapter
Build a Simple React Calculator
Apply the concepts you've learned in the course to a practical project
Browse courses on React
Show steps
  • Follow a tutorial on building a simple React calculator
  • Add your own features to the calculator
Three other activities
Expand to see all activities and additional details
Show all six activities
React Code Challenges
Test your understanding of React concepts
Browse courses on React
Show steps
  • Solve React code challenges on platforms like Codewars or HackerRank
  • Create your own React code challenges
Build a React Portfolio Website
Showcase your React skills by building a portfolio website
Browse courses on React
Show steps
  • Design your portfolio website
  • Build the website using React
  • Deploy your website to a hosting platform
Participate in a React Hackathon
Challenge yourself and test your React skills against other developers
Browse courses on React
Show steps
  • Find a React hackathon to participate in
  • Form a team or work on your own
  • Develop a React project within the hackathon timeframe

Career center

Learners who complete Build Your First React Website (Part II) will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-End Developers are responsible for the design and development of the user interface of a website or web application. The course 'Build Your First React Website (Part II)' can help build a foundation for a career as a Front-End Developer by teaching students how to use React, a popular JavaScript library for building user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge is essential for building complex and interactive web applications.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites. The course 'Build Your First React Website (Part II)' can help build a foundation for a career as a Web Developer by teaching students how to use React, a popular JavaScript library for building user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge is essential for building complex and interactive web applications.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of a website or web application. The course 'Build Your First React Website (Part II)' can help build a foundation for a career as a Full-Stack Developer by teaching students how to use React, a popular JavaScript library for building user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge is essential for building complex and interactive web applications.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. The course 'Build Your First React Website (Part II)' may be useful for Software Engineers who want to learn more about React, a popular JavaScript library for building user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of software applications.
UI Designer
UI Designers are responsible for the design of the user interface of a website or web application. The course 'Build Your First React Website (Part II)' may be useful for UI Designers who want to learn more about how to build user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the design and development of user interfaces that are both user-friendly and efficient.
UX Designer
UX Designers are responsible for the user experience of a website or web application. The course 'Build Your First React Website (Part II)' may be useful for UX Designers who want to learn more about how to build user interfaces. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the design and development of user interfaces that are both user-friendly and efficient.
Project Manager
Project Managers are responsible for the planning, execution, and completion of a project. The course 'Build Your First React Website (Part II)' may be useful for Project Managers who want to learn more about how to build web applications. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the planning, execution, and completion of projects that involve the development of web applications.
Product Manager
Product Managers are responsible for the development and management of a product. The course 'Build Your First React Website (Part II)' may be useful for Product Managers who want to learn more about how to build web applications. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development and management of web applications that are both user-friendly and efficient.
Business Analyst
Business Analysts are responsible for analyzing the needs of a business and developing solutions to meet those needs. The course 'Build Your First React Website (Part II)' may be useful for Business Analysts who want to learn more about how to build web applications. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the analysis of business needs and the development of solutions that involve the development of web applications.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data to help businesses make decisions. The course 'Build Your First React Website (Part II)' may be useful for Data Analysts who want to learn more about how to build web applications to visualize data. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of web applications that help businesses visualize and make decisions on data.
Technical Writer
Technical Writers are responsible for writing documentation for software and hardware products. The course 'Build Your First React Website (Part II)' may be useful for Technical Writers who want to learn more about how to write documentation for React applications. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the writing of documentation that is both clear and concise.
Salesforce Developer
Salesforce Developers are responsible for developing and maintaining Salesforce applications. The course 'Build Your First React Website (Part II)' may be useful for Salesforce Developers who want to learn more about how to build React components for Salesforce applications. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of Salesforce applications that are both user-friendly and efficient.
Android Developer
Android Developers are responsible for designing, developing, and maintaining Android applications. The course 'Build Your First React Website (Part II)' may be useful for Android Developers who want to learn more about how to build React Native applications. React Native is a JavaScript framework that allows developers to build native Android applications using React. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of Android applications that are both user-friendly and efficient.
iOS Developer
iOS Developers are responsible for designing, developing, and maintaining iOS applications. The course 'Build Your First React Website (Part II)' may be useful for iOS Developers who want to learn more about how to build React Native applications. React Native is a JavaScript framework that allows developers to build native iOS applications using React. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of iOS applications that are both user-friendly and efficient.
Data Scientist
Data Scientists are responsible for collecting, analyzing, and interpreting data to help businesses make decisions. The course 'Build Your First React Website (Part II)' may be useful for Data Scientists who want to learn more about how to build web applications to visualize data. Students will learn how to create and manage state in React components, and how to communicate between different components. This knowledge can be applied to the development of web applications that help businesses visualize and make decisions on data.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Build Your First React Website (Part II).
Provides an in-depth exploration of JavaScript concepts, covering both the core language and modern features. It offers clear and engaging explanations, making it a valuable resource for both beginners and experienced developers.
Covers a wide range of JavaScript topics, including object-oriented programming, functional programming, and advanced data structures. It provides a comprehensive overview of JavaScript and its best practices for web development.
Focuses on the essential parts of JavaScript, including its syntax, data structures, and programming paradigms. It provides a clear and concise explanation of JavaScript fundamentals, making it a useful reference for both beginners and experienced developers.
Provides a step-by-step guide to building a fully-functional React chat application from scratch. It covers the entire development process, from setting up the environment to deploying the application.
Provides a comprehensive guide to Node.js, covering both the core concepts and advanced features. It includes detailed explanations and practical examples, making it a valuable resource for both beginners and experienced Node.js developers.
Provides a comprehensive overview of Kotlin, a modern programming language that is fully interoperable with Java. It includes detailed explanations and practical examples, making it a valuable resource for both beginners and experienced Kotlin developers.
Provides a step-by-step guide to Android development, covering both the core concepts and advanced features. It includes detailed explanations and practical examples, making it a valuable resource for both beginners and experienced Android developers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Build Your First React Website (Part II).
Advanced React & Storybook: From Components Library to...
Beautiful React Three.js Fiber Configurator - Design &...
Choosing a React Framework
Building User Interfaces Using Functional React Components
Calling APIs with React
Cooking Eggs: The Best Recipes for Cheap & Healthy Cooking
React, NodeJS, Express & MongoDB - The MERN Fullstack...
Client Side React Router 4
Building Interactive User Interfaces Using React Library
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser