We may earn an affiliate commission when you visit our partners.
Course image
Hendrik Swanepoel
In this course, Building Scalable React Apps, you will remove the guesswork with the React-Boilerplate stack so that you can keep on delivering features, without needing to evolve your stack with every new addition. First, you'll learn how to use redux-saga to elegantly attach side effects to your app. Next, you'll focus on learning how to use reselect to compute values on top of your redux store. Finally, you'll learn how to design your components to keep them as simple, portable, and testable as possible. After watching this course, you'll be able to tackle large React applications alone, or with a team.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Helps learners keep pace with evolving technology by providing a reliable foundation known as React-Boilerplate stack
Introduces redux-saga for easily integrating side effects into apps
Provides techniques for computing values in a redux store using reselect

Save this course

Save Building Scalable React Apps to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Building Scalable React Apps. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Building Scalable React Apps will develop knowledge and skills that may be useful to these careers:
React Developer
React Developers are highly skilled software engineers who specialize in developing and maintaining React-based web applications. This course is a perfect fit for aspiring React Developers because it covers the essential concepts and techniques needed to build scalable React apps, including redux-saga, reselect, and component design best practices. By completing this course, you will gain the knowledge and skills necessary to enter the field of React development with confidence.
Front-End Engineer
Front-End Engineers are responsible for designing and developing the user interface (UI) of web applications. This course is a great fit for aspiring Front-End Engineers because it provides a comprehensive overview of the React-Boilerplate stack, which is a popular toolset used by many Front-End Engineers. By completing this course, you will gain the skills and knowledge needed to build scalable and user-friendly web applications.
Full-Stack Developer
Full-Stack Developers are responsible for designing and developing both the front-end and back-end of web applications. This course is a good fit for aspiring Full-Stack Developers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and full-featured web applications.
Web Developer
Web Developers are responsible for designing and developing websites and web applications. This course is a good fit for aspiring Web Developers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and user-friendly websites and web applications.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software systems. This course is a good fit for aspiring Software Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and reliable software systems.
Project Manager
Project Managers are responsible for planning and executing projects. This course may be useful for aspiring Project Managers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to plan and execute successful projects.
Product Manager
Product Managers are responsible for defining and managing the product vision and roadmap. This course may be useful for aspiring Product Managers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and successful products.
Data Engineer
Data Engineers are responsible for designing and developing data pipelines and data warehouses. This course may be useful for aspiring Data Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and efficient data pipelines and data warehouses.
DevOps Engineer
DevOps Engineers are responsible for designing and developing software development and deployment processes. This course may be useful for aspiring DevOps Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and efficient software development and deployment processes.
Cloud Engineer
Cloud Engineers are responsible for designing and developing cloud-based solutions. This course may be useful for aspiring Cloud Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and efficient cloud-based solutions.
Artificial Intelligence Engineer
Artificial Intelligence Engineers are responsible for designing and developing artificial intelligence systems. This course may be useful for aspiring Artificial Intelligence Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to design and develop artificial intelligence systems.
Backend Developer
Backend Developers are responsible for designing and developing the back-end of web applications. This course may be useful for aspiring Backend Developers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to build scalable and reliable back-end systems.
Business Analyst
Business Analysts are responsible for analyzing and documenting business requirements. This course may be useful for aspiring Business Analysts because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to analyze and document business requirements.
Data Scientist
Data Scientists are responsible for analyzing and interpreting data. This course may be useful for aspiring Data Scientists because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to analyze and interpret data.
Machine Learning Engineer
Machine Learning Engineers are responsible for designing and developing machine learning models. This course may be useful for aspiring Machine Learning Engineers because it provides a solid foundation in React, which is a popular front-end framework. By completing this course, you will gain the skills and knowledge needed to design and develop machine learning models.

Reading list

We haven't picked any books for this reading list yet.
Practical guide to using React Hooks, a new set of features introduced in React 16.8. It covers the use of hooks for state management, side effects, and custom functions, making it suitable for beginner and intermediate React developers who want to learn how to leverage the power of hooks.
Explores advanced techniques and patterns for building scalable, maintainable, and performant React applications. It covers topics such as state management, dependency injection, and code organization, making it suitable for intermediate and experienced React developers.
Covers the full stack development process using React, including setting up a development environment, building a RESTful API, and deploying to production. It provides a comprehensive guide for beginners who want to learn full-stack development with React.
Teaches how to build cross-platform mobile applications using React Native. It covers the core concepts of mobile development, including navigation, gestures, and camera integration, making it suitable for React developers who want to build native mobile applications.
Teaches how to build full-stack applications using React and GraphQL, a data fetching and manipulation library. It covers the basics of GraphQL, integration with React, and building real-world applications, making it suitable for beginner and intermediate React developers who want to learn how to use GraphQL.
Comprehensive guide to advanced React development for experienced JavaScript developers. It covers topics such as performance optimization, scalability, and code organization, making it suitable for React developers who want to become experts in building efficient and maintainable React applications.
Provides a comprehensive overview of Redux, from its core concepts to advanced techniques, with a focus on practical application and real-world examples.
This beginner-friendly guide takes a step-by-step approach to learning Redux, covering the fundamentals and building a real-world application using Redux.
This practical guide teaches Redux by building a complete to-do application, covering both Redux concepts and practical implementation.
This beginner-friendly guide provides a conceptual overview of Redux, explaining its core concepts and how they fit into the React ecosystem.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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