JavaScript for C# Developers

Overview

Building compelling sites that work across devices is the new black. For existing .NET developers, this can be a challenge to understand the differences between JavaScript and .NET. If this is you, this course is for you.

Prerequisites

This course is specifically for .NET developers and builds on existing C# and VB.NET skillsets.

What You will Learn?

  •  How C# and JavaScript are different
  •  OOP in JavaScript
  •  Modularity in JavaScript
  •  How to build JavaScript projects

Course Outline

  • Module 1: Introducing JavaScript
    • HelloWorld.js
    • Hello Debugging
    • Comparing the CLR and JavaScript
    • Just-in-time Compilation
    • Garbage Collection
    • Strong and Loose Typing
    • ECMAScript and JavaScript Explained
    Module 2: JavaScript Type System
    • Basic Language Elements
    • Type System
    • Primitives
    • Objects
    • Arrays
    • Object and Array Creation
    • Dynamic Objects versus Classes
    • Functions as a DataType
    • Closures
    Module 3: Object Orientation in JavaScript
    • OOP in JavaScript
    • Classes
    • Inheritance in JavaScript
    • Understanding the Prototype Object
    • You Don't have to use Classes
    Module 4: Using the HTML DOM
    • Querying the DOM
    • Manipulating the Elements
    • Using Events
    • Deferring JavaScript Loading
    Module 5: Modular JavaScript
    • History of ECMAScript
    • Using Modules in JavaScript
    • CommonJS
    • ECMAScript Modules
    Module 6: Compiling JavaScript
    • Compiling or Transpiling?
    • What about TypeScript
    • Using WebPack
    • Using Rollup
    • Building for Production
JavaScript for C# Developers
Date:
June 1, 2022
Type :
Classroom
Level :
Beginner
Modules:
6
Duration:
2 days
Topics:
JavaScript
C#