
Fetch the authenticated user by reading the JWT from cookies, verify it with the JWT service, and return the user data; set the frontend origin and cookies for requests.
Use a serializer interceptor in NestJS to remove the password property from every user response by leveraging the excluded password field in the user entity, ensuring the password never returns.
Add a post method to the user model to create users, and define a user create detail with first name, last name, email, and password, then validate inputs.
Share the jwt model across controllers by creating a common module, import and export the jwt model in user and oauth modules, and verify access after login.
Create a roles module in NestJS with a role entity and repository. Expose a controller and service implementing get all, create, update, and delete roles.
Create the permission entity, controller, and service, wiring a permissions repository to fetch all permissions. Prepare for linking permissions with roles via a future many-to-many relationship.
Learn to implement authenticated user updates in a NestJS and Angular project, handling put requests to update first name and last name, while resolving circular dependencies with forwardRef and JWT.
expose computed fields in NestJS by exposing a name from first name and last name, and expose a total from order items using reduce; connect via the class serializer interceptor.
Create and organize Angular components using schematics, grouping them into public and secure models, with automatic module updates. Prepare for routing in the next tutorial.
Fetch the authenticated user from the user endpoint using credentials, subscribe to the response, and display the first name and last name in the navigation.
Implement pagination for the users list with next and previous buttons, pass a page parameter to the endpoint, manage page state with page and lastPage variables, and guard against overflow.
Create a role creation form by building a role-create component and a form group using a form builder to fetch permissions from a permissions service and show checkboxes.
Create and edit a product using a dedicated component, bind a form, subscribe to the product service for retrieval, and update the product before navigating back to the products list.
learn to export a csv from orders by calling the order service export, handling a blob response, creating a download URL, and programmatically clicking a link to save the file.
Learn how to create an Admin App using Angular and NestJS.
In NestJS you will learn:
Use Docker
Use TypeORM and connect with MySQL
Use Typescript
Use Interceptors and Guards
Create custom Decorators
Validate Requests
Generate Jwt Tokens
Use HttpOnly Cookies
Upload Images
Export CSV's
In Angular you will learn:
How to use Angular CLI
Create classes, interfaces, abstract classes
Use interceptors
Create public and private routes
Angular Animations
Upload Images
Export CSV's
Build a chart with c3.js (part of d3.js)
Use Reactive Forms
I'm a FullStack Developer with 10+ years of experience. I'm obsessed with clean code and I try my best that my courses have the cleanest code possible.
My teaching style is very straightforward, I will not waste too much time explaining all the ways you can create something or other unnecessary information to increase the length of my lectures. If you want to learn things rapidly then this course is for you.
I also update my courses regularly over time because I don't want them to get outdated. So you can expect more content over time from just one course with better video and audio quality.
If you have any coding problems I will offer my support within 12 hours when you post the question. I'm very active when trying to help my students.
So what are you waiting for, give this course a try and you won't get disappointed.