Description
In this course, you will :
- Build real project with Angular and NgRx
- Write high quality code
- Create reusable modules and components
Syllabus :
1. Preparing tools
- Bootstrapping project
- Why NgRx?
- Project structure
- Prettier
- Language server
- Setting up local API
- Changing strict configuration
2. Registration
- Register module
- Register layout
- Installing NgRx
- Installing Redux Devtools
- Creating auth interfaces
- Adding auth reducer
- Creating selectors
- Register service
- Register effects
- Updating auth reducers
- Backend error messages
- Persistence service
3. Authentication
- Login store
- Login component
- Topbar
- Fetching current user
- Auth interceptor
4. Feed
- Planning the feed
- Creating feed module
- Preparing feed store
- Getting feed data
- Helper components
- Creating pagination
- Creating pagination #2
- Refetching feed
- Implementing tag list
- Implementing popular tags
- Adding feed toggler
- Creating other feeds
5. Article pages
- Creating article page
- Rendering article page
- Deleting article
- Create article
- Creating article form
- Creating article store
- Update article
6. Profiles
- Settings page
- Settings page. View part
- Add to favorites
- Creating store for favorites
- Creating user profile
- Rendering user profile