Building a Complete MEAN Stack Application (Coursera)

Offered by Board Infinity,
Building a Complete MEAN Stack Application (Coursera)

This comprehensive course will guide students through the process of building a complete web application using MongoDB, Express.js, AngularJS, and Node.js.

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

In the first module, you will explore the principles of backend architecture, focusing on designing scalable and secure backends for real-world applications. They will create a RESTful API using Node.js and Express.js and learn to build a dynamic single-page application with AngularJS. The module also covers how to link the backend with the front end, display data, and manage user interactions in real time.
The second module delves into frontend development principles and user-friendly interface design using HTML, CSS, JavaScript, and AngularJS. Participants will be guided through connecting the frontend with the backend API, handling HTTP requests and responses, and managing user input and form submissions. Additionally, this module emphasizes deployment strategies to ensure the performance and availability of the MEAN stack application.
By the end of this course, you will design and implement a scalable and secure backend using the MEAN stack, build a RESTful API with Node.js and Express.js, integrate it with a front-end SPA using AngularJS, and learn deployment strategies. The course offers hands-on experience and valuable insights, equipping you with the ability to build a complete MEAN stack application from scratch, aligning with real-world application development needs.
This course is part of the Learning MEAN Stack by Building Real world Application Specialization.

Syllabus

Designing Backend for Real-World Application
Module 1
This module will teach you how to design and implement a scalable and maintainable backend for a real-world web application using the MEAN (MongoDB, Express.js, AngularJS, Node.js) stack. You will learn how to architect a backend that can handle a large number of users and requests, and how to implement features like authentication, authorization, and security. You will start by understanding the principles of backend design and architecture, and how to design a backend that can handle the traffic and demands of a real-world application. You will learn how to use Node.js and Express.js to create a RESTful API that can interact with a MongoDB database, and how to use best practices to ensure security and scalability. By the end of this module, you will have the skills and knowledge to design and implement a scalable and secure backend for a real-world web application using the MEAN stack. You will be able to architect a backend that can handle a large number of users and requests.

Creating Frontend & Connecting with Backend
Module 2
This module will teach you how to create a responsive and user-friendly frontend for your MEAN stack application using AngularJS. You will learn how to create views, controllers, and services, and how to use AngularJS to interact with your backend API. You will start by understanding the principles of frontend development, and how to design a user interface that is intuitive and easy to use. You will learn how to use HTML, CSS, and JavaScript to create a responsive and mobile-friendly interface, and how to use AngularJS to handle user interactions and input. Next, you will learn how to use AngularJS to connect your frontend with your backend API. You will learn how to make HTTP requests to your backend, and how to handle responses using promises and observables. You will learn how to create views that display data from your backend, and how to handle user input and form submissions. By the end of this module, you will have the skills and knowledge to create a responsive and user-friendly frontend for your MEAN stack application using AngularJS. You will be able to connect your frontend with your backend API.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera) Coursera
University of Colorado Boulder

M2M & IoT Interface Design & Protocols for Embedded Systems (Coursera)

This course can also be taken for academic credit as ECEA 5348, part of CU Boulder’s Master of Science in Electrical Engineering degree. M2M and IoT Interface Design and Protocols is the third of three classes in the Embedded Interface Design (EID) specialization, an online version of the on-campus EID class taught in graduate embedded systems design. This course is focused on connecting devices to each other and to the cloud to create prototypes and actual systems that flow data from devices to consumers. The class includes an introduction to M2M (Machine-to-Machine) and IoT (Internet of Things) concepts, using the cloud to develop IoT systems (specifically AWS (Amazon Web Services) and its IoT framework), a review of common communications protocols at every level of connected devices, and other IoT design concerns such as security, message queuing approaches, and the use and design of APIs and microservices .

Oct 12th 2026
4 Weeks
Full Stack Application Development Project (edX) EdX
IBM

Full Stack Application Development Project (edX)

For this project you will apply your knowledge of front end and back end development gained from previous courses and build and deploy a full stack real-world web application on the cloud. Your project will showcase your understanding of the user experience and user interface design process, and your skills and technologies with Django, Python, Node.JS and Containers.

Self Paced
Self-Paced
Introduction to Node.js (edX) EdX
Linux Foundation,LinuxFoundationX

Introduction to Node.js (edX)

Get started with Node.js, the most popular open source JavaScript runtime. Discover the ways in which Node.js helps in everyday computing scenarios, from service-mocking, rapid-prototyping and real-time applications, to Command Line Interfaces (CLI).

Self Paced
Self-Paced
Angular for Front End Engineers (Coursera) Coursera
Codio

Angular for Front End Engineers (Coursera)

Explore HTML, CSS, JavaScript, and Angular without installing anything! This course is designed for intermediate learners who already have a solid foundation of basic skills in HTML, CSS, and JavaScript. However, a broad overview of these topics will also be provided for beginning learners. The modules in this course cover web development basics, introduction to Angular, and developing an Angular application. At the end of the course, learners will fully develop a todo application using HTML, CSS, and Angular.

Oct 12th 2026
3 Weeks
Web Application Development with JavaScript and MongoDB (Coursera) Coursera
University of London,Goldsmiths, University of London

Web Application Development with JavaScript and MongoDB (Coursera)

In this course, you will develop more advanced web application programming skills. You will learn how to control data read and write access using methods, publish and subscribe. You will learn how to access your database and server shells using command line tools. You will use the SimpleSchema system to validate data and generate input forms automatically. You will see a complete collaborative code editing environment, TextCircle, being built from scratch.

May 11th 2026
4 Weeks
Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera) Coursera
Universidad Austral

Desarrollo del lado servidor: NodeJS, Express y MongoDB (Coursera)

En este curso trabajarás del lado servidor, en el backend, desarrollando el soporte que toda aplicación necesita para lidiar con la persistencia de la información, el setup de un servidor web, la creación de una API REST, autenticación y autorización, y la integración de librerías de terceros. Utilizarás Express para el servidor web, y una base de datos NoSQL orientada a documentos: MongoDB. Aprenderás de ODM con Mongoose y harás las típicas tareas CRUD sobre Mongo. Finalmente pondrás productivo tu sitio en Heroku.

Oct 19th 2026
4 Weeks
NodeJS Unleashed: Mastering Backend Development (Coursera) Coursera
EDUCBA

NodeJS Unleashed: Mastering Backend Development (Coursera)

Embark on a comprehensive Node.js development journey with this course. Starting with the fundamentals, you will establish a solid foundation by mastering Node.js installation and utilizing Visual Studio Code. Later, We will delve into advanced topics, such as asynchronous programming, error handling, CRUD operations, and OS module usage for system information retrieval.

Oct 12th 2026
4 Weeks
Server side JavaScript with Node.js (Coursera) Coursera
NIIT StackRoute

Server side JavaScript with Node.js (Coursera)

Have you ever wondered how you are able to do net banking or book a ticket online? Which technology is adopted for applications used in different businesses? Backend technology acts as a backbone to every web application. It typically includes all services, data interfaces and their core business logic. This course will introduce you to the Node.js environment and help you design and develop backend or server-side of the application. It also provides you with hands on coding exercises and will enable you to build JavaScript programs and test and execute them in the Node.js environment.

Oct 19th 2026
5-12 Weeks
Angular Fundamentals: Building Responsive Web Apps with Ease (Coursera) Coursera
EDUCBA

Angular Fundamentals: Building Responsive Web Apps with Ease (Coursera)

This comprehensive course takes you through AngularJS, delving into foundational principles, including architecture, data binding, and essential features. You'll deepen your understanding of AngularJS architecture, empowering you to initiate critical application development. Exploring advanced concepts, you'll interpret adept implementation of routing, navigation, and form controls, showcasing proficiency in data binding.

Oct 12th 2026
4 Weeks