Angular & NestJS - The Modern MEAN Stack Guide
What you'll learn
- API development using NestJS
- Connecting Angular App to Node NestJS Backend
- Building a full stack Angular and NestJS application
- Using MongoDB with Mongoose for data persistence
- Use NestJS as a NodeJS Framework
- Building a complete CRUD (Create, Read, Update, Delete) Application
- Using Swagger for API Documentation
Requirements
- Basic HTML, CSS and basic JavaScript knowledge
- Basics of Angular
Description
We can use Angular to create powerful frontend web applications powered by TypeScript / JavaScript. What if we can use the Angular knowledge to build backend applications also, here comes NestJS to the rescue. NestJS is heavily inspired by Angular.
Even If you don't know Angular, You should give NestJS a try. NestJS is the most popular NodeJS by github stars this year.
This course takes you from zero to published app, taking a very practice-orientated route. We'll build a quotes app throughout this course, we'll see how we can use Angular Material library, how to fetch and handle user input, how to store data and much more!
We will also see, how we can document our api with the help of Swagger.
We will touch on various topics like Architecture, Components, Navigation, User Input, CRUD, Http, CLI etc...
And since building apps is only part of the fun, you'll also learn how we can deploy the application we build from Development to Production Envrionment using Heroku, Netlify, Cloud MongoDB Atlas.
What exactly are you going to learn then?
NestJS Fundamentals
NestJS Controllers, Services
Using Swagger
Using MongoDB Compass
Debugging NestJS
CORS
Working with MongoDB, Mongoose
Create, Read, Update, Delete with MongoDB
Backend Validation, Logging
Angular Fundamentals
Angular CLI
Using Angular Schematics
Using Angular Material For UI
Responsive Layouts using Flexbox and Media Queries
Lazy Loading
Async Data
Observables
Setup Development and Production Envrionments in Angular
Deloy Backend app to Heroku
Deploy Database on Cloud MongoDB Atlas
Deploy FrontEnd app to Netlify
and much more ...
So Let's Get Started.
Who this course is for:
- Angular developers who want to dive into backend
Instructor
My name is Baljeet Singh and I am a Full Stack Web/Mobile Developer.
I have a bachelor's degree in computer science. I started out learning to code by building websites in PHP, but have since worked with many other technologies such as Laravel, AngularJS, Ionic, VueJS, Express etc. on both frontend and backend. I love both worlds nowadays.
I have been a self-taught learner as long as I can remember and what I really love is sharing my findings and learnings with the world through blogs, websites and in-person. I highly encourage you to have a look at my website if you are curious. I love the quote “Teaching someone else is the best way to learn”.
When I am not programming or designing with a computer, I like to practice vocal music and music production. I love playing computer games and my favorite game is FIFA. I also am an open source contributor.