
Learn to build and deploy a mean stack project on Azure cloud with hands-on guidance on MongoDB, Node.js, Express, and Angular apps that consume APIs.
Explore the mean stack fundamentals by examining Node.js, npm, Express, and MongoDB, and learn how they enable a JavaScript-based backend, JSON data exchange, and NoSQL document storage on Azure cloud.
Install and configure Visual Studio Code, Node.js, MongoDB, and MongoDB Compass to kick off mean stack development, enabling full‑stack JavaScript for frontend and backend.
Verify your mean stack environment by checking node and npm versions and confirming MongoDB installation via the MongoDB shell to ensure all components work before deployment.
Practice MongoDB basics with the shell by creating databases and collections, and performing insert, query, update, and delete operations. Explore schema-less design and how Mongoose can simplify CRUD in MEAN.
Create and manage a mean stack project on GitHub by creating repositories, cloning them locally with git bash, and using main and develop branches to develop the backend and frontend.
Learn to set up an Express and Mongoose backend for a MEAN stack task manager, including npm setup, MongoDB integration, and a development-to-main pull-request workflow.
Learn to build a mean stack task management API by defining Mongoose schemas for task lists and tasks, enabling JSON with Express, configuring CORS, and creating RESTful endpoints.
Create and manage task lists in a mean stack API. Implement a post endpoint to save a task list in MongoDB and return the updated list with proper status codes.
Learn to build mean stack task lists: fetch all and fetch one by id, create lists, and compare put versus patch for updates with dynamic routes.
Implement delete by id in a mean stack tasklist, using the id parameter and returning no content, while completing banking crud and commits to develop branch.
Develop and deploy a mean stack task manager on azure cloud by creating, retrieving, updating, and deleting task lists and tasks, assigning tasks to lists, and building a postman collection.
Update a single task in a task list with patch or put, returning the updated item. Then create a Postman collection and submit a pull request for merge.
Implement cascade deletion in a mean stack app by deleting all tasks when a task list is deleted, and verify the flow end-to-end using Postman.
Explore Angular as a frontend framework for building single-page applications, with components, modules, services, and dependency injection, plus Angular CLI and HTTP client module.
Set up the Angular frontend with the Angular CLI, create the project in the existing MEAN folder, install bootstrap, and run ng serve to launch a single-page app.
Style the Angular app by importing Google fonts and applying a gradient background. Create a task-screen component with the Angular command-line interface and place it under src/app/screens.
Explore Angular routing by configuring the app routing module, defining a default path to load the tasks screen component, importing routes, and rendering components through the router outlet.
Build a bootstrap-based frontend in an angular app from scratch to create a task manager app with a two-column grid for task lists and their associated tasks.
Master front-end layouts with float for responsive two-column design, align elements with start and end, and fetch dynamic task lists and tasks from an API using Angular.
Create angular services to call APIs using the http client and injectable decorator for dependency injection, with a base API URL and endpoints for get, post, put, and delete.
Create two TypeScript model classes for the mean stack app—TaskList and Task—capturing id, title, and completed fields, with export for use across the front end and backend data.
Inject the API config service into the task service to perform get and post calls for task lists and tasks, enabling list creation and task management with dynamic URLs.
Develop delete endpoints for task lists and individual tasks within a task list, and implement a patch-based update to toggle a task's completed status using the api config service.
Inject the task service into an Angular component and load all task lists on initialization using an observable and subscribe to fetch data from a Node.js express API.
Learn to load all tasks for a specific task list on page load in a mean stack app, using Angular routing, activated route, and a task service to fetch data.
Implement mark task as complete in a mean stack app by updating the task's completed flag via an Angular click event and a service call, with dynamic strike-through styling.
Implement click-to-load task data for each task list item in an Angular single-page app using router links, without page reloads, and apply active styling to the selected item.
Delete a task in a mean stack app by calling the backend API, handling the response with an observable, and updating the UI by filtering the local task list.
Implement delete functionality for a task list by clicking the item, calling the task list service to delete, and updating the UI to remove the deleted list instantly.
Create Angular components for adding a task list and a task, wire routing to navigate between screens, and implement dynamic task loading with IDs and click events.
implement dynamic routing to add a new task by validating a selected task list and navigating relative to the current route using the activated route.
Build a new task list form in an Angular app using Bootstrap controls, validate input, call the task list API via a service, and navigate to the created item.
Implement add new task in a mean stack app by wiring the form to the task service, using activated route to get the task list id, and navigating after creation.
Fix UI issues with bootstrap to improve styling and responsiveness, and adjust medium and small device grid columns for an Angular-based end-to-end MEAN stack app on Azure cloud.
Discover what cloud is and why we need it, contrasting on-premise data centers with their high costs, complex maintenance, and the need for multi-site replication.
Learn how cloud computing delivers on-demand storage and computing power via globally distributed data centers, with a pay-as-you-go model that shifts capex to opex while sharing resources.
Explore cloud models by comparing on-premise, IaaS, PaaS, and SaaS, highlighting degrees of management and provider responsibility for hosting and deploying applications.
Explore Azure cloud services overview, covering compute, databases, storage, analytics, AI, IoT, networking, and security, with emphasis on serverless functions, virtual networks, Express connectivity, and content delivery.
Azure DevOps centralizes project management, repositories, and documentation (Viki), with Confluence and JIRA-like boards, pipelines, test plans, and artifacts for build, test, and deployment to VM, containers, or app service.
Register for an Azure free account through the portal, claim the $200 credit, provide card details, and explore free and paid services to create and manage resources.
Navigate the Azure portal to manage resource groups, subscriptions, and regional deployments, provisioning virtual machines, app services, databases, storage, and cognitive services with cost-aware planning.
Explore Azure DevOps fundamentals, including organizations, projects, boards, backlogs, epics, repositories, branches, pull requests, pipelines for ci/cd, test plans, and artifacts.
Enable Azure DevOps pipeline agents on a free Azure DevOps account by emailing free parallelism request to Microsoft.com; activation takes 1–2 days, then select the agent pool to run pipelines.
Deploy a mean stack on Azure with ci/cd pipelines, seed data, and a MongoDB instance, showcasing Angular frontend, Node.js and Express API, and their integration.
Deploy a mean stack app with a Node.js, Express, MongoDB API and an Angular frontend to Azure Cosmos DB for MongoDB, establishing environments and CI/CD pipelines.
Connect a local mean stack app to Azure Cosmos TV using the primary connection string, run the node api and angular frontend, and verify data in test and Tasks collections.
Set up Azure repos and git for a Node.js express API, push the mean stack code, create a develop branch, and prepare a deployment pipeline in Azure.
Build a continuous integration pipeline for a node express app in Azure DevOps, automating npm install, optional tests, artifact publishing to a drop folder, and commit-triggered deployment to app service.
Create an Azure app service to host the Node.js application, configure a resource group and unique name, and deploy via the CI pipeline.
Create a continuous deployment pipeline to deploy a Node/Express API to Azure App Service, linking CI build artifacts to a release pipeline and validating the deployment.
Connects a local Angular app to a Node.js API on Azure App Service, enabling MEAN stack deployment with MongoDB on Azure Cosmos DB and continuous integration and delivery.
Learn to debug and monitor your Angular app on Azure App Service with Application Insights, viewing requests, traces, and exceptions via the application map and logs.
Create an Azure Repos Task Manager frontend, push the angular code, and establish a develop branch with a ci pipeline and a seed production pipeline tied to master.
Create a CI pipeline for an Angular app using Azure DevOps, configure npm install, run tests, build production to dist, and publish artifacts to drop.
Enable and run the pipeline for an Angular app by performing npm install, npm run test, and the build, then deploy the dist output from the drop folder.
Deploy a static Angular app with Azure storage: create a storage account and a container, enable anonymous access, and deploy the built artifacts via a CI pipeline.
Set up an Azure DevOps release pipeline with continuous deployment to deploy angular app, using blob copy tasks to transfer artifacts from the drop folder to an Azure blob container.
Commit the updated api configuration in the developed branch to trigger the ci pipeline for the mean stack app and enable the cd workflow to push artifacts after npm install.
Track the cd pipeline and release-triggered deployment as artifacts are copied to the block container, while monitoring agent readiness, deployment progress, and a troubleshooting error uploading to the storage account.
Troubleshoot a continuous deployment pipeline for an Angular frontend on Azure, switch to a stable Azure File Copy task, copy artifacts to blob storage, and fix path loading.
Perform end-to-end testing of a MEAN stack on Azure by updating index.html to use dot slash paths, triggering the CI/CD pipeline, and deploying to blob storage and App Service.
Explore building and deploying a mean stack on azure with a pull-request driven ci/cd workflow, deploying frontend and backend to app service and production environments.
Delete all resources in the Mean Stack resource group on Azure to clean up deployment artifacts and prevent charges, confirming deletions until no resources remain.
This is a practical hands-on based fullsatck course. It covers all the concepts that one needs to start building end to end application using MEAN stack technology. The course is structured in such a way that you will learn everything by implementing the concepts through project based approach.
Following are the topics that is covered in this course:
What is mongoDB, how to install mongoDB
Different concepts of NoSQL
Hands-on implementation of various query on mongoDB client
Setting up git bash
Creating github repositories and setting them up in local
Installing and setting up the code editor
Installing nodejs
Learning everything about nodejs and npm package manager
Installing various npm packages
What is ExpressJS
How to start writting RESTful API's using Express JS
How to connect your Express API's to MongoDB
How to create MongoDB schemas with mongoose
Creating a CRUD operation through handson project
What is Angular framework
How to create Angular project
How to create components in Angular project
How to create services in Angular project
Installing and using Bootstrap in Angular application
Consuming RESTful API's from Angular application
Dynamic Routing in Angular application
Submitting form in Angular application
Form validation in Angular application
Parsing JSON data in Angular application
You will learn to use POSTMAN for testing your RESTful API's
Committing and pushing code to github repository both for frontend and backend project
You will learn many more concepts and techniques that will help you in building any MEAN stack application but also it will help you in your MEAN stack interview.
You will get complete source code for frontend and backend project