Here at Fullstack Developer Academy we are constantly working on great courses with amazing content.

Enterprise JavaScript Developer

Duration: 8 hours
Level: Beginner to Intermediate

Visit the course specific page:

Welcome to the "Enterprise Fullstack JavaScript Developer: Zero to Hero" course. In this course, throughout 5 awesome sections we'll take a look at some of the aspects of modern-day JavaScript development.

Often times I hear people argue about the fact that JavaScript is not ready for the Enterprise. This couldn't be further away from the truth. JavaScript has matured over the years and with the latest version of the language (ECMAScript 2015) along with a superset of the language (TypeScript) it can be used at enterprises as well.

Node.js has gained popularity over the years and it is now trusted by large, multinational, Fortune 500 organisations. We'll go through the basics of Node.js so that you will be familiar with its most exciting parts.

NoSQL database have also evolved and there are some NoSQL database that have true enterprise capabilities. We'll take a look at what makes a NoSQL database an enterprise database.

Furthermore we'll also work with the latest version of Angular to create a cutting edge graphical user interface for our application.

  • Section 1 is about Node.js and students will get an introduction to the basics of Node.js using ECMAScript 2015.
  • Section 2 is about designing REST APIs
  • Section 3 is about Enterprise NoSQL
  • Section 4 is about putting together an API using the material learned in the previous 3 sections
  • Section 5 is about using Angular 5 and adding a frontend interface to the application

By the end of Section 5 students will be familiar with the following key concepts:

  • Using the latest version of JavaScript in Node.js
  • Designing a REST API using a package (either Express, Hapi, Koa or Restify)
  • Understanding the basic concepts behind NoSQL
  • Understand what Enterprise NoSQL is
  • Work with JSON and binary data using NoSQL
  • Apply data modelling concepts to a data set
  • Understand searches and indexes in NoSQL
  • Have practical knowledge of geospatial data
  • Understand Angular5 and its core concepts
  • Understand the architecture of fullstack applications
  • In order to get the application code for this course please visit

Free course - Introduction to Node.js

Duration: Close to an hour
Level: Absolute beginner

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node. js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Throughout these videos you can get familiar with the basic concepts behind Node.js and learn:

  • How to install Node.js
  • How to run applications using Node.js
  • How does the event driven, single threaded, non-blocking features of Node.js work
  • Learn about asynchronous code execution
  • Get familiar with some of Node.js's build in APIs
  • Learn how to work with npm
  • Understand semantic versioning

(You can also access this content, for free, on YouTube)