JavaScript for C# Developers
Most developers have to dive into JavaScript at some point. This course will help you map your C# skills to JavaScript. With Node.js, Web Development and WinRT all requiring JavaScript, C# developers need to know this important language.
Authored by:
Shawn Wildermuth
Duration: 2h 5m
Level: Intermediate
Released: 8/21/2012
Duration: 2h 5m
Level: Intermediate
Released: 8/21/2012
Course Rating:
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
JavaScript Basics |
|
00:41:04 | |
|
Introduction
|
|
02:31 | |
|
Comparing Runtimes
|
|
03:43 | |
|
Comparing Languages
|
|
01:47 | |
|
Strong and Loose Typing
|
|
06:59 | |
|
Dynamic Typing
|
|
01:35 | |
|
Language Basics - Globals
|
|
01:33 | |
|
Language Basics - CLosures
|
|
00:53 | |
|
Language Basics - Type Coalescing
|
|
03:26 | |
|
Types - Primitives
|
|
01:10 | |
|
Types - Special Types
|
|
01:07 | |
|
Types - Value Types
|
|
08:03 | |
|
Types - Reference Types
|
|
05:26 | |
|
Types - Functions
|
|
01:23 | |
|
Summary
|
|
01:28 | |
JavaScript Functions |
|
00:24:49 | |
|
Introduction
|
|
00:55 | |
|
Function Parameters
|
|
05:05 | |
|
Return Values
|
|
01:44 | |
|
Functions as Objects
|
|
01:53 | |
|
The 'this' Keyword
|
|
04:00 | |
|
Closures
|
|
01:03 | |
|
Scoping
|
|
02:44 | |
|
Namespaces
|
|
06:07 | |
|
Summary
|
|
01:18 | |
Object-Oriented JavaScript |
|
00:31:17 | |
|
Introduction
|
|
00:38 | |
|
Dynamic Objects - Creation
|
|
01:47 | |
|
Dynamic Objects - Properties
|
|
01:07 | |
|
Dynamic Objects - Malleability
|
|
01:25 | |
|
Classes
|
|
03:02 | |
|
Classes - Functions
|
|
01:57 | |
|
Classes - Properties
|
|
02:54 | |
|
Classes - Static Data
|
|
00:55 | |
|
Prototype Explained
|
|
02:54 | |
|
Prototypical Inheritance
|
|
06:09 | |
|
Interfaces
|
|
02:58 | |
|
Object Reflection
|
|
01:32 | |
|
Extension Methods
|
|
01:07 | |
|
Object Patterns
|
|
01:15 | |
|
Summary
|
|
01:37 | |
Practical Application |
|
00:28:05 | |
|
Introduction
|
|
00:58 | |
|
Strictness in JavaScript
|
|
04:10 | |
|
Iteration
|
|
01:58 | |
|
Nature of JavaScript APIs
|
|
05:54 | |
|
Architecting Code
|
|
02:13 | |
|
Architecting Code: Namespace Demo
|
|
02:41 | |
|
Architecting Code: Require.js
|
|
04:37 | |
|
Architecting Code: Require.js Demo
|
|
02:36 | |
|
Compiling JavaScript Code
|
|
01:52 | |
|
Summary
|
|
01:06 |
JavaScript Basics