Node.js for C# Developers

Node.js for C# Developers

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 09m | 176 MB

Since its inception in 2009, Node.js has continued to grow in popularity. With its rapid prototyping and development tools, Node.js has moved from the startup to the enterprise as the full-stack framework of choice. This course is intended to help transition C# and .NET developers to enterprise Node.js development. Instructor Robby Millsap reviews the benefits and challenges of the framework, including debugging, memory management, multithreading, asynchronous programming, and package management. He also shows how easy it is to create a continuous integration workflow that includes Gulp, Babel, Visual Studio Team Services, and Azure. Whether you decide to transition to the framework full time or use Node.js as a complement to your existing toolset, the lessons you learn at the end of this course will help you become a more valued and experienced developer.

Topics include:

  • Installing and publishing Node.js packages
  • Defining classes in Node.js
  • Building a web API with Express and Node.js
  • Unit testing in Node.js
  • Continuous integration
Table of Contents

1 Why Node.js matters and why you should care
2 History
3 Installing Node.js
4 Installing packages
5 Publishing packages
6 Defining prototypes and classes in Node.js
7 Using Babel to transpile from ES6 (ES2015)
8 Asynchronous programming
9 Introducing Express
10 Mimicking ASP.NET Core with Express
11 Installing Jasmine to test Node.js
12 Mocking test classes with Jasmine
13 Introducing Gulp
14 Adding support for async await in Babel
15 Creating a CI pipeline in Visual Studio Team Services
16 Deploying our web app to Azure
17 Summary