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.

The necessary resources for this course are in the "Resources" section of Video 1.1. You can also access them through this direct link - https://github.com/ec-council-learning/Secure-Full-Stack-MEAN-Developer

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

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

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

Pro

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

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ 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, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8