Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Node.js for C# Developers

Node.js for C# Developers

1h 9mIntermediate2018-12-14

Authors

Robby Millsap

Robby Millsap

Senior Software Engineer at Trek Bicycle

Course details

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.

Learning objectives
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

Skills covered

Node.js.NETC#JavaScript FrameworksPersonaWeb DevelopmentProgramming LanguagesOpen SourceMicrosoftSoftware Development

Concepts

Introduction

  • Why Node.js matters and why you should care

About Node.js

  • History
  • Installing Node.js

Package Management

  • Installing packages
  • Publishing packages

JavaScript Fundamentals

  • Defining prototypes and classes in Node.js
  • Using Babel to transpile from ES6 (ES2015)
  • Asynchronous programming

Building Our First Web API

  • Introducing Express
  • Mimicking ASP.NET Core with Express

Unit Testing

  • Installing Jasmine to test Node.js
  • Mocking test classes with Jasmine

Continuous Integration

  • Introducing Gulp
  • Adding support for async await in Babel
  • Creating a CI pipeline in Visual Studio Team Services
  • Deploying our web app to Azure

Conclusion

  • Summary

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
Zarinpal
Zibal