React: Software Architecture
Offered By: LinkedIn Learning
Course Description
Overview
Look at app development through the eyes of an expert developer. Discover how to create apps that not only work, but also remain performant and easy to maintain over time.
Syllabus
Introduction
- Learn software architecture with React
- What you should know
- What is software architecture?
- Server-side rendering basics
- Setting up a simple React app
- Basic React SSR
- Building and rendering an SSR React app
- Routing with server-side rendering
- Styling with server-side rendering
- Server-side rendering caveats
- What is state management?
- Small state with the useState Hook
- Small state with context
- Accessing context inside components
- Medium state with Recoil
- Sharing Recoil state
- Using Recoil selectors
- Big state with Redux
- Using Redux with components
- Big state with MobX
- When should we load data?
- Data loading with SSR
- Rendering server-side API data
- Enhancing SSR with context
- Code splitting basics
- Route-based code splitting
- When to use code splitting
- Error boundaries
- Function vs. feature-based organization
- Monoliths, multi-repos, and monorepos
- Next steps
Taught by
Shaun Wassell
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Intro to Computer Science
University of Virginia via Udacity Web Development
Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX