MEAN stack development is a modern approach to building dynamic web applications. It is an open-source JavaScript framework that harnesses four major technologies: MongoDB, Express, Angular, and Node.js. Given the ever-increasing demand for full-stack JavaScript developers, this course will help you master both front-end and back-end development.
The course will begin with teaching you how to build your own application with plain JavaScript and the fundamentals of web development (HTML, CSS, and JavaScript). You will understand how Node can be used to execute JavaScript code at the back end and the powerful applicability of Node when used with the Express framework and MongoDB. Further, you will learn how to use the front-end framework with Angular for building client applications and user interfaces. Later, you will become familiar with building REST APIs with tools such as Postman and SoapUI.
By the end of this course, you will be able to successfully build secure web applications with the most advanced and updated JavaScript frameworks.
In this module, To begin with, you will understand the goals, objectives, and summary of the entire course. You will get to know the author, his areas of expertise and his accomplishments. Later, you will explore Visual Studio Code, its installation process and how to set it up for your coding environment. You will start learning about the MEAN stack from the most fundamental element, which is MEAN Stack Architecture.
What's included
4 videos3 assignments
Show info about module content
4 videos•Total 19 minutes
Author Introduction•1 minute
Course Overview•3 minutes
Installing Visual Studio Code •12 minutes
The MEAN Stack Architecture •4 minutes
3 assignments•Total 75 minutes
Video 1.1- Quiz•25 minutes
Video 1.2 - Quiz•30 minutes
Module Quiz•20 minutes
Getting Started with Node.js (N)
Module 2•3 hours to complete
Module details
In this section, you will walk through the most integral part of the MEAN Stack, i.e. Node.js. You will get your hold on its installation process. You will also get to learn many significant parameters of Node.js like Node.js module, event loops, Node.js HTTP module, how to create servers and work with them.
What's included
12 videos8 assignments
Show info about module content
12 videos•Total 112 minutes
Introduction to Node.js•6 minutes
Installing Node.js•6 minutes
The package.json File•12 minutes
The Node.js Event Loop•4 minutes
The I/O Cycle •11 minutes
The Anatomy of a Node.js Module •3 minutes
Creating Node Modules •19 minutes
Exploring the Node.js HTTP Module •3 minutes
Creating an HTTP Webserver with Node.js •10 minutes
Responding to HTTP Requests •14 minutes
Routing in Node.js •8 minutes
Creating a Sample Node.js Application •16 minutes
8 assignments•Total 95 minutes
Video 2.1 - Quiz•10 minutes
Video 2.3 - Quiz•15 minutes
Video 2.4 - Quiz•15 minutes
Video 2.7 - Quiz•10 minutes
Video 2.8 - Quiz•15 minutes
Video 2.9 - Quiz•5 minutes
Video 2.12 - Quiz•5 minutes
Module Quiz•20 minutes
Server-Side Development with Express (E)
Module 3•6 hours to complete
Module details
In this module, you will start learning about the Express framework the installation process. You will understand the most basic functionalities like testing your framework. You will get a hold on how to create various pages in Express, how to delete the data. Finally, you will master the concept of REST APIs.
What's included
14 videos7 assignments
Show info about module content
14 videos•Total 241 minutes
Introduction to the Express Framework •3 minutes
Installing and Testing Express •12 minutes
Creating a Node.js Express App •18 minutes
Restructuring an Express App •12 minutes
Creating Templates •14 minutes
Using Express Middleware Functions •6 minutes
Creating the List Page •24 minutes
Creating the Details Page •29 minutes
Creating the Edit Page •22 minutes
Creating the Add Page •18 minutes
Deleting Data •20 minutes
REST API Basics •25 minutes
Testing REST APIs•14 minutes
Refactoring APIs•23 minutes
7 assignments•Total 90 minutes
Video 3.1 - Quiz•15 minutes
Video 3.2 - Quiz•5 minutes
Video 3.5 - Quiz•10 minutes
Video 3.6 - Quiz•10 minutes
Video 3.12 - Quiz•25 minutes
Video 3.13 - Quiz•5 minutes
Module Quiz•20 minutes
Getting Started with MongoDB (M)
Module 4•3 hours to complete
Module details
In this module, you will start learning about MongoDB, a NoSQL database and its installation process. You will get hold on how to use MongoDB Compass, shell interface. You will learn how you can establish a connection with MongoDB Database
What's included
6 videos7 assignments
Show info about module content
6 videos•Total 72 minutes
Introduction to MongoDB •3 minutes
Installing MongoDB •10 minutes
Using MongoDB Compass •19 minutes
Using Mongo Shell Interface •16 minutes
Connecting to MongoDB •8 minutes
Creating Schemas and Models •15 minutes
7 assignments•Total 85 minutes
Video 4.1 - Quiz•20 minutes
Video 4.2 - Quiz•5 minutes
Video 4.3 - Quiz•20 minutes
Video 4.4 - Quiz•5 minutes
Video 4.5 - Quiz•10 minutes
Video 4.6 - Quiz•5 minutes
Module Quiz•20 minutes
Configuring the Backend
Module 5•2 hours to complete
Module details
Moving on to the most intersting part, in this module, you will learn and play with the CRUD (Create, Read, Update, Delete) operations of the database. You'll have fun playing withthe data by applying various sorts of command to segment or retrieve the data
What's included
4 videos5 assignments
Show info about module content
4 videos•Total 48 minutes
Querying Documents Using find() •15 minutes
Inserting Documents Using create() •10 minutes
Updating Documents Using findOneAndUpdate() •10 minutes
Deleting Documents Using findOneAndDelete() & deleteMany() •14 minutes
5 assignments•Total 95 minutes
Video 5.1 - Quiz•15 minutes
Video 5.2 - Quiz•20 minutes
Video 5.3 - Quiz•15 minutes
Video 5.4 - Quiz•25 minutes
Module Quiz•20 minutes
Frontend Development with JavaScript
Module 6•4 hours to complete
Module details
In this module, you will grasp all the fundamental concepts of front end development. You'll start by understanding Angular.Js, its key funtions and elements. You will also learn how to work woth Angular.Js, create its file structure. This section will make sure that you learn code in Angular like a pro.
What's included
11 videos9 assignments
Show info about module content
11 videos•Total 125 minutes
Getting Started with Angular •7 minutes
Creating an Angular Application •9 minutes
Angular Project File Structure •9 minutes
Anatomy of an Angular Component •17 minutes
One-way Data Binding •16 minutes
Two-way Data Binding •9 minutes
Using Nglf Directive •13 minutes
Using NgForOf Directive •13 minutes
Angular Modules •2 minutes
Creating NgModules •17 minutes
Using Angular Router •13 minutes
9 assignments•Total 85 minutes
Video 6.1 - Quiz•10 minutes
Video 6.3 - Quiz•5 minutes
Video 6.4 - Quiz•10 minutes
Video 6.5 - Quiz•10 minutes
Video 6.7 - Quiz•10 minutes
Video 6.8 - Quiz•10 minutes
Video 6.9 - Quiz•5 minutes
Video 6.11 - Quiz•5 minutes
Module Quiz•20 minutes
Configuring the Frontend
Module 7•3 hours to complete
Module details
In this module, you will learn the configuration process of the front end. This section involves a detailed break down where you will know how to configure the aspects like navigations, templates. You will also work with forms and get to know how the data validation if performed.
What's included
5 videos5 assignments
Show info about module content
5 videos•Total 72 minutes
Configuring Templates •14 minutes
Creating Navigations•12 minutes
Working with Template-driven Forms •12 minutes
Working with Reactive Forms •14 minutes
Validating Form Data •19 minutes
5 assignments•Total 95 minutes
Video 7.2 - Quiz•10 minutes
Video 7.3 - Quiz•25 minutes
Video 7.4 - Quiz•20 minutes
Video 7.5 - Quiz•20 minutes
Module Quiz•20 minutes
Performing CRUD Operations
Module 8•3 hours to complete
Module details
This section involves a lot of detailed study of CRUD operations. Learn how to read,write amd manipulate the database to retrieve the information as per your requirements. Understand the concept of dependeny injections, why they are needed and how they work.
What's included
5 videos6 assignments
Show info about module content
5 videos•Total 71 minutes
Services Dependency Injection (DI) •9 minutes
Reading Data from Database •14 minutes
Inserting Data into Database •15 minutes
Updating Data in the Database •25 minutes
Delete Data from Database•8 minutes
6 assignments•Total 110 minutes
Video 8.1 - Quiz•30 minutes
Video 8.2 - Quiz•30 minutes
Video 8.3 - Quiz•10 minutes
Video 8.4 - Quiz•15 minutes
Video 8.5 : Quiz•5 minutes
Module Quiz•20 minutes
Conclusion
Module 9•5 minutes to complete
Module details
Get to know the final takeaways of the course. Get your hands dirty with fun and simple exercises.
What's included
1 video
Show info about module content
1 video•Total 5 minutes
Closing •5 minutes
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Best known for the Certified Ethical Hacker program, EC-Council builds individual and team/organization cyber capabilities through the Certified Ethical Hacker Program and other programs including Certified Secure Computer User, Computer Hacking Forensic Investigator, Certified Security Analyst, Certified Network Defender, Certified SOC Analyst, Certified Threat Intelligence Analyst, Certified Incident Handler, as well as the Certified Chief Information Security Officer.
OK
Why people choose Coursera for their career
Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.6
91 reviews
5 stars
69.23%
4 stars
23.07%
3 stars
4.39%
2 stars
2.19%
1 star
1.09%
Showing 3 of 91
B
BB
5·
Reviewed on Jul 1, 2023
very informative, structured & good explanation course with detailed materials & quiz
K
KA
5·
Reviewed on Sep 9, 2023
Cource is well designed and instructor explain very well.
S
S
5·
Reviewed on Mar 31, 2023
Really interesting and amazing course. Everything has been explained from the very basic fundamentals and in proper details.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I purchase the Certificate?
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.