Course Overview

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 rise of the ever-increasing demand for full-stack JavaScript developers, this course will help you master both front-end and back-end development.

This course will begin with teaching you 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 get 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.

What You Will Learn

  • Explore each individual technology used in the MEAN stack
  • Learn to create innovative and cutting-edge web applications quickly using only JavaScript
  • Work with MongoDB
  • Learn to build single-page application and multipage application using Express
  • Learnt and create REST APIs to perform CRUD operations

Program Curriculum

  • Installing Visual Studio Code
  • The MEAN Stack Architecture
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Introduction to Node.js
  • Installing Node.js
  • The package.json File
  • The Node.js Event Loop
  • The I/O Cycle
  • The Anatomy of a Node.js Module
  • Creating Node Modules
  • Exploring the Node.js HTTP Module
  • Creating an HTTP Webserver with Node.js
  • Responding to HTTP Requests
  • Routing in Node.js
  • Creating a Sample Node.js Application
  • Chapter 2 Quiz

  • Introduction to the Express Framework
  • Installing and Testing Express
  • Creating a Node.js Express App
  • Restructuring an Express App
  • Creating Templates
  • Using Express Middleware Functions
  • Creating the List Page
  • Creating the Details Page
  • Creating the Edit Page
  • Creating the Add Page
  • Deleting Data
  • REST API Basics
  • Testing REST APIs
  • Refactoring APIs
  • Chapter 3 Quiz

  • Introduction to MongoDB
  • Installing MongoDB
  • Using MongoDB Compass
  • Using Mongo Shell Interface
  • Connecting to MongoDB
  • Creating Schemas and Models
  • Chapter 4 Quiz

  • Querying Documents Using find()
  • Inserting Documents Using create()
  • Updating Documents Using findOneAndUpdate()
  • Deleting Documents Using findOneAndDelete() and deleteMany()
  • Chapter 5 Quiz

  • Getting Started with Angular
  • Creating an Angular Application
  • Angular Project File Structure
  • Anatomy of an Angular Component
  • One-way Data Binding
  • Two-way Data Binding
  • Using Nglf Directive
  • Using ngFof0f Directive
  • Angular Modules
  • Creating NgModules
  • Using Angular Router
  • Chapter 6 Quiz

  • Configuring Templates
  • Creating Navigations
  • Working with Template-driven Forms
  • Working with Reactive Forms
  • Validating Form Data
  • Chapter 7 Quiz

  • Services Dependency Injection (DI)
  • Reading Data from Database
  • Inserting Data into Database
  • Updating Data in the Database
  • Delete Data from Database
  • Chapter 8 Quiz

  • Closing
Load more modules

Instructor

Christian Hur

Christian V. Hur is a Web instructor and author and has produced numerous Web development video training courses. His career in web technologies spans over 20 years and he has taught computer programming and web development courses at both the undergraduate and graduate level. In industry, he has built websites and web-based applications using various web technologies throughout his career. In his spare time, he enjoys exploring new web technologies, learning AR/VR and game development, and contributing to Stack Overflow and Quora. He holds a Master of Science in Computer Information Systems with a concentration in Web Application Development from Boston University.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Choose the Pro Plan That Fits Your Learning Journey

Invest in your future with flexible Pro subscription plans. Whether you're starting your cybersecurity journey or expanding your expertise, choose the membership duration that works for you and gain access to our complete learning platform.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 900+ courses and diverse Learning Paths to enhance your skills.

$ 599.00
Billed annually or $69.00 billed monthly

What is included

  • Access to 900+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with All Courses and Learning Paths
  • New Courses Added Every Month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs and CTF Challenges for comprehensive skill-building.

$ 699.00
Billed annually or $79.00 billed monthly

Everything in Pro and

  • 500+ Practice Labs with Guided Instructions
  • 400+ CTF Challenges with Detailed Walkthroughs
  • New Practice Labs and Challenges Added Every Month

Related Courses

1 of 50