Building a Full-stack Application Using the MEAN Stack

Gain insights into building full-stack applications using the MEAN stack. Explore Angular for frontend, Node.js, Express, and MongoDB for backend, and learn integration and deployment.

Intermediate

79 Lessons

24h

Certificate of Completion

Gain insights into building full-stack applications using the MEAN stack. Explore Angular for frontend, Node.js, Express, and MongoDB for backend, and learn integration and deployment.

AI-POWERED

Explanations

AI-POWERED

Explanations

This course includes

2 Assessments
120 Playgrounds
9 Quizzes

This course includes

2 Assessments
120 Playgrounds
9 Quizzes

Course Overview

In this course, you’ll learn how to build a full-stack application using the MEAN stack. You’ll begin with the frontend by learning how to create and set up an Angular application from scratch. Furthermore, you’ll learn to implement routing, router guards, token-based authentication, authorization, error handling, and dependency Injection in an Angular application. Next, the focus shifts to the backend. You’ll learn by using Node.js, Express, and MongoDB to create REST APIs. Additionally, you’ll learn to c...Show More

TAKEAWAY SKILLS

Angular Cli

Mongodb

Dependency Injection

What You'll Learn

Working knowledge of creating user interfaces using Angular

An understanding of how to create and consume REST API using Node and Angular

A working knowledge of how to set up a NoSQL database using MongoDB

In-depth knowledge of how to structure a MEAN stack application

Preparing a MEAN stack application for deployment

What You'll Learn

Working knowledge of creating user interfaces using Angular

Show more

Course Content

1.

Course Overview

Get familiar with building a CRUD app using MongoDB, Express, Angular, and Node.js.
2.

Introduction to the MEAN Stack

Look at the MEAN stack's components, benefits, versioning, and their application in a course management app.
3.

The Angular Frontend - Designing the App

Go hands-on with designing the Angular frontend for a course management app.

MEAN Stack Assessment 1 (The Frontend)

Assessment

4.

The Backend: Adding NodeJS to our Project

Grasp the fundamentals of adding NodeJS, project structure, middleware, and creating a web server.
5.

Setting up Mongo DB

Establish and securely connect MongoDB Atlas, set up schemas, and organize user and course data.
6.

Working with RESTful API

7 Lessons

Follow the process of designing, implementing, testing, and deploying RESTful APIs in MEAN stack.

MEAN Stack Assessment 2 (The Backend)

Assessment

7.

Angular Services, The HttpClient Module, Providers and Dependency

8 Lessons

Build on creating Angular services, using HttpClient, implementing DI, and displaying REST API data.
8.

Implementing User Authentication

10 Lessons

Learn how to use Angular for user authentication, handling forms, and securing routes.
9.

Implementing CRUD Functionality in the Frontend

5 Lessons

Get started with implementing CRUD operations using Angular forms and REST APIs.
10.

Toast Notifications, Preloaders and Deployment

4 Lessons

Work your way through toast notifications, preloaders, and deploying Angular projects with Netlify.

Build an E-learning Website with MEAN Stack

Project

11.

Conclusion

1 Lesson

Break down the steps to integrate and deploy a full-stack MEAN application.
12.

Appendix

7 Lessons

Solve problems in setting up and installing MEAN stack technologies and essential packages.

Course Author

Trusted by 1.4 million developers working at companies

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Evan Dunbar

ML Engineer

Carlos Matias La Borde

Software Developer

Souvik Kundu

Front-end Developer

Vinay Krishnaiah

Software Developer

Eric Downs

Musician/Entrepeneur

Kenan Eyvazov

DevOps Engineer

Anthony Walker

@_webarchitect_

Emma Bostian 🐞

@EmmaBostian

Hands-on Learning Powered by AI

See how Educative uses AI to make your learning more immersive than ever before.

Instant Code Feedback

Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.

AI-Powered Mock Interviews

Adaptive Learning

Explain with AI

AI Code Mentor