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.
Course info
Rating
(1775)
Level
Intermediate
Updated
Aug 21, 2012
Duration
2h 5m
Table of contents
Description
Course info
Rating
(1775)
Level
Intermediate
Updated
Aug 21, 2012
Duration
2h 5m
Description

Are you a C# developer who wants to use JavaScript with Node.js, web development, and WinRT, all requiring JavaScript? Well you're not alone; this isn't an uncommon story. You may scoff at first that JavaScript is an immature language in comparison with your real love, but that's not the case. This course will show you how to take your C# skills and apply them to great JavaScript development.

About the author
About the author

Shawn Wildermuth has been tinkering with computers and software since he got a Vic-20 back in the early '80s. As a Microsoft MVP since 2002, he's also involved with Microsoft as an ASP.NET Insider and ClientDev Insider.

More from the author
Less: Getting Started
Intermediate
1h 11m
Sep 19, 2018
More courses by Shawn Wildermuth
Section Introduction Transcripts
Section Introduction Transcripts

JavaScript Functions
Welcome to Module 2, JavaScript for C# Developers. In this section, we're going to be talking about JavaScript Functions. In many ways, JavaScript functions represent the core of what the JavaScript language ends up being about. You're going to find that you're going to do a lot of your work inside functions passing around functions, creating functions as parameters for other functions, so understanding how functions work in JavaScript becomes crucially important. We're going to talk about function parameters, functions that return values, functions as an object themselves, what the this keyword means as it relates to functions, the way closures and scope work, and then finally talk a little bit about namespaces.

Object-Oriented JavaScript
Welcome to Module 3 of JavaScript for C# Developers. This is Shawn Wildermuth with Wilder Minds. In this section, we're going to be talking about Object Oriented JavaScript. This include the basics of dynamic objects, using classes in JavaScript, using inheritance in those classes, understanding the role of interfaces, knowing how to use reflection, creating extension methods, patterns for those JavaScript objects. Let's get started.

Practical Application
Welcome to the final module of JavaScript for C# Developers. My name is Shawn Wildermuth of Wilder Minds. In this module, we're going to be talking about practical lessons for using JavaScript and comparing them to some of the ways that you build your C# projects. So in these practical lessons, we're going to talk about the way JavaScript deals with strictness that we may be used to in C#, understanding the differences and iteration between C# and JavaScript, taking a look at the way that JavaScript APIs are typically used and how those contrast to C# APIs, we're going to look at techniques for architecting code in JavaScript and compare those to the way that you architect code in C#, and finally talk about the notion of compiling your JavaScript. Let's get started.