- Build a React App
- Error Boundary in React
- Redux
- State Management
- Actions and Reducers
- store and Provider
- connect()
- Middleware
- Async Actions
- Project Structures
- State Management
- Actions and Reducers
- Tools for React + Redux
- Module Bundlers
- Mini-Project: Webpack
- eslintrc
- Configurator
- Parcel
- Optimize Performance
- react_perf --> dev tools performance & record
- Ciritcal Render Path
- Optimize Code
- Minimize Files
- Minimize Delivery
- Mini-project - Code Splitting
- Tree shaking
- Avoid blocking main thread
- Avoid memory leaks - minimize your JS
- Avoid multiple re-rendering
- Progressive Web Apps
- Behave more like Native apps
- Runs on all browser platforms
- How does it add value to your app?
- Put it into 3 app stores
- Android vs iOS
- Chrome Tool - Lighthouse
- Google Developer PWA Checklist
- Offline functionality
- HTTPS encryption
- App Manifest
- Service Worker
- Offline experiences
- Push notifications
- Background Sync
- Is Service Worker Ready?
npm install npm start
This project was bootstrapped with Create React App.
Project built along side Andrei Neagoie Class