What will you learn?

Learn all of the different aspects of full stack JavaScript development using the MEAN stack. In this primer course we are introducing each section of the stack and in 16 videos we show you how to build an application using the latest & greatest technologies out there at the moment. Throughout this course, we'll show you how to use each of these technologies, and how to use them together.

Build great JavaScript Applications using MongoDB, Express, Angular2+, TypeScript and Node.js

The overall aim of the course is to enable you confidently build all different types of the application using the MEAN stack.

To do this, this primer course has 16 videos each of them builds up an application step by step. The videos all work together building a full application, with an overall outcome of showing how to architect and build the complete MEAN application.

The breakdown of the videos looks like this:

  • Introduction - In this video, we showcase the final application that we'll build as well as go through the technologies that we'll be using
  • TypeScript 101 - If you're new to TypeScript this video will bring you up to speed by discussing the most basic aspects of the language
  • Angular2+ introduction - This video introduces Angular2+ and walks you through the basics of an Angular2+ application
  • Angular2+ components - In this video you'll get familiar with Angular2+ components, how to create them and how to use them
  • REST API - This video walks you through the basics of REST API design, and it also teaches you how to create your own REST API using Node.js and Express
  • CORS - This video highlights how to avoid CORS related errors in an application while discussing the basics of Cross-Origin Resource Sharing requests
  • NoSQL - This video talks about NoSQL in general as well as shows you how to hook up your application to a MongoDB database, and how to serve data from that database via the previously created REST API
  • Angular2+ Service - In this video, you'll learn how to utilise Angular2+ Services
  • Angular Material Design - This video introduces you to Angular Material Design
  • Angular Material Design - This video introduces yet another component to be used with the Angular Material Design
  • Updates - In this video, you'll learn how to update data in the NoSQL database via Angular2+ and the REST API
  • Inserts - In this video, you'll learn how to insert data in the NoSQL database via Angular2+ and the REST API
  • Delete - In this video, you'll learn how to delete data in the NoSQL database via Angular2+ and the REST API
  • Snackbar (Angular Material Design) - This video shows how to use the Snackbar notification module from Angular Material Design
  • Data Types for Angular2+ and TypeScript - In this video, we'll assign data types to the Angular2+ application via TypeScript
  • Deployment - In this final video we are discussing how our application can be deployed

Along the way there are various activities, so you can be as hands-on as you like. You'll get the most out of the course if you follow along and code as you go, but of course, you can also access the source of the entire application.

Course curriculum

  • 1
    Primer to Full Stack JavaScript development
    • Introduction
    • TypeScript 101
    • Introduction to Angular2+
    • Angular2+ Components
    • Designing a REST API
    • Introduction to NoSQL
    • Angular2+ Services
    • Angular Material Design - Data Tables
    • Angular Material Design - Dialogues
    • Adding data - Angular2+ via REST to NoSQL
    • Updating data - Angular2+ via REST to NoSQL
    • Deleting data - Angular2+ via REST to NoSQL
    • Angular Material Design - Snackbar notifications
    • Adding TypeScript data types
    • Deploying the application
    • Application Code


Learning Objectives

After completing the course, you will be able to ...

  • develop full stack applications using Angular2+, MongoDB and Restify

  • understand the basic architecture of a MEAN application

  • create production ready code

Icons & text

  • 16 videos

  • 4 hours of content


  • Tamas Piros

    Founder / Principal Instructor

    Tamas Piros

    Tamas is a full stack web developer turned technical instructor and curriculum developer. Tamas has more than a decade of experience working with large, prestigious organisations such as Verizon, Panasonic, BBC, Credit Suisse, Deutsche Bank, Accenture, OECD and ABN Amro to mention a few. Throughout his career, Tamas has delivered training classes all over the world to both technical (i.e. developers) and non-technical (i.e. product manager and c-level executives) audiences. He regularly conducts presentations and workshops at prestigious conferences and meetups all over the world. His unique style of teaching mixes presentations with a lot of hands-on exercises, real-life examples and use-cases.