Mastering Modern MEAN Stack Development – Working with MongoDB, Express.JS, Angular.JS, Node.JS & More

Live Classroom
Duration: 22 days
Live Virtual Classroom
Duration: 22 days
Pattern figure


This is a detailed web development course focused on the latest web technologies, performance, optimization, user interface design patterns and best practices. In this course, participants learn about MEAN development and related technologies with the help of a balanced mixture of theory and practical labs, while also learning how to develop new skills to design, implement and deploy robust, flexible, and safe web applications.

What You'll Learn

  • Design, implement and deploy robust, flexible, and safe web applications
  • Learn advanced JavaScript frameworks and MEAN Stack technologies
  • Understand full stack development
  • Understanding REST services and working with REST APIs
  • Working for real-time data support


  • MEAN Stack overview
    • Node.js – Web server platform
    • Express – Web app framework for Node.js
    • MongoDB – Database
    • Angular – Front-end framework
  • MEAN Stack architecture
    • MEAN Stack vs traditional web applications
    • JavaScript – Language of the Stack
    • JSON – Data format of the Stack
    • Typical MEAN architecture

  • Setting up the project
    • Node.js in-depth
    • Node package manager (npm)
    • npm and installing dependencies
    • Express in-depth
    • Setting up an express project
    • MVC and express
  • Building first application
    • Defining the application
    • Defining routes in express
    • Basic controllers
    • Working with controllers and routes
    • Understanding views
    • Working with views and data
  • Adding data to the picture
    • MongoDB in-depth
    • NoSQL database design
    • Creating a MongoDB database
    • Connecting to the MongoDB database
    • MongoDB and REST APIs

  • Overview of REST
    • Representational state transfer
    • REST characteristics
    • REST elements
    • REST architectural principles
    • REST and HTTP
    • REST/HTTP: Representation-oriented
  • Designing RESTful services
    • Effectively designing RESTful services
    • Best practices for endpoint definition
    • Using query parameters
    • Working with HTTP GET and DELETE
    • Working with HTTP PUT
    • Working with HTTP POST
    • Best practices for HTTP methods
    • Handling additional operations

  • Exposing MongoDB with REST APIs
    • GET- Reading data from MongoDB
    • POST – Adding data to MongoDB
    • PUT – Updating data to MongoDB
    • DELETE – Removing data from MongoDB
  • Consuming REST APIs with Express
    • Calling an API from Express
    • Building an API request
    • Consuming an API response
    • Passing data to the view
    • Passing data to the API
    • Validating data
    • Handling errors

  • High-performance questions: Ask vs. Tell
  • Experimenting and hypothesis testing
  • Lean startup and canvases
  • Kanban values and systems
  • Iterative framework and sampling of practices
Ripple wave

Who should attend

This is an intermediate and beyond level web development course, designed for experienced developers who need to extend their knowledge of advanced JavaScript frameworks and MEAN Stack technologies.

This course is highly recommended for:

  • MEAN Stack developers
  • Full stack developers
  • Spring boot developers
  • Software engineers
  • Web developers
  • Application developers
  • Java developers


Participants must have prior experience or working knowledge of developing software applications, as well as have a strong understanding of basic JavaScript technologies. Participants should be comfortable working with basic web application concepts including REST and CRUD. They should have a working knowledge of core JavaScript or should have recently attended the course Web Essentials: JavaScript.

Interested in this Course?

    Ready to recode your DNA for GenAI?
    Discover how Cognixia can help.

    Get in Touch
    Pattern figure
    Ripple wave