
React and Next.js for Dynamic Web Apps
Introduction to React and Next.js
Lesson 1 - React and Next.js Basics
- Initializing a NextJS app
- Local development setup
- Deployment to Vercel
Lesson 2 - Building UI with Components
- Thinking in React
- Creating reusable components
- Interactivity with props & state
Lesson 3 - Styling Components with CSS
- Survey of CSS in JSS libraries
- Tailwind CSS utility classes
- Configuration and theming
Lesson 4 - State Management and Hooks
- Understanding React hooks
- Common hooks and their usage
- Managing application state
Lesson 5 - Networking with REST and GraphQL
- Fetching data from API endpoints
- Using a third-party networking library
- Advanced data fetching with GraphQL
Lesson 6 - Using External Component Libraries
- Finding & evaluating UI libraries
- Installing & using components
- Reading docs & source code