How I made learning angular interesting
Someone can not reach to his/her destination just by moving in any direction. It is important to go in correct direction as well. Similarly if you have plan to learn Angular and do not know where to start and and what to learn, I bet you will never learn Angular or any programming language.
For beginner it is important that they start with correct learning plan that should start with very basics and gradually make you master in journey.
I have 16+ years experience and learned different technologies in my carrier, I went through with all of these problems very well. I know learning basics are very boring things and any one can loose interest within few days when something tangible does not appear.
If you can not visualize, you can not create
So to resolve this problem I have created this series that will teach you all the basics while building a real world property dealing application. It not only teach you the basics but also make you the master of angular with real time project in hand.
Project will start from scratch, you will go through with very basics and start to build a property dealing application.
You will not only learn to build the application, but also learn the different ways to host it on Azure, IIS and Firebase.
We will also host the Frontend and Backend on different servers and see how both the application will be able to communicate seamlessly.
More than 70K students have coded along with me and successfully built and deployed this application. It will help you to get confidence to clear next interview and you can add this project in your portfolio.
See what people say about this course
What people says about this series
So what to wait, let’s deep dive into the course and become the master of ANGULAR.
Build Application Frontend
- What we will build
- Project setup and angular version history
- What is new in major release Angular 9
- Folder structure and flow of application
- Create your first component
- Understand component workflow and create property card component
- Understand Git and add your project to github
- Create property list
- Add CSS animation to property card
- Using HTTP service
- Modify HTTP response using pipe
- Understand routing – Part-1
- Understand routing – Part-2
- Understand routing – Part-3
- Template driven forms in angular
- Reactive forms in angular
- 5 reasons I love to use reactive forms
- Save data to local storage
- Add alertify notification as service
- Add login logout functionality
- Design add new property form
- Few enhancements in form
- Save new property and display on list page
- Save multiple properties in local storage
- Create property detail view
- Understand route resolver and add image gallery
- Add filtering and sorting using angular pipes
- Deploy angular app on Firebase for free
Build Web API
- Introduction and milestones
- Create WebAPI project
- Consume WebAPI in angular
- Create DB and fetch data using entity framework Core
- Implement add and delete operations
- Using repository pattern
- Using Unit of Work Pattern
- Using DTO (Data transfer object)
- Using Automapper for faster mapping
- HTTP Put vs Patch for update
- Input validation and exception handling
- Handling errors globally in WebAPI using middleware
- Add more features to custom middleware
- Understand JWT (JSON web token)
- Add Authentication
- Create JWT and use it for Authorization
- Managing user secrets
- Protect password with hashing and salting
Hookup Frontend to Web API
- Migrate from angular 10 to 11
- Migrating TSLint to ESLint
- Hookup Login and Registration Component
- Handling errors globally using interceptor
- Using retry and retryWhen for the failed requests
- Hookup Property list page to WebAPI – Part-1
- Hookup Property list page to WebAPI – Part-2
- Hookup Property list page to WebAPI – Final
Deploy Application and WebAPI
- Deploy API on Azure
- Deploy Angular App on Azure
- Deploy Angular + API in IIS
- Deploy angular app on Firebase for free
Please share your feedback and don’t forget to subscribe to the channel if you like it.
Buy me a coffee if you would like to support