JavaScript 6 for the C# Developer: Mini Series – Part 3: Object Oriented Programming

Today I am going to introduce you to OOP (Object Oriented Programming) in JavaScript 6. Now, OOP is not a new thing in JavaScript. Achieving OOP in JavaScript can currently be done using Prototype based programming; this doesn’t use classes and instead uses functions to define the classes. For example: JavaScript 6 brings us an […]

Read more "JavaScript 6 for the C# Developer: Mini Series – Part 3: Object Oriented Programming"

JavaScript 6 for the C# Developer: Mini Series – Part 2: Arrow functions – lambda expressions in disguise?

Continuing with my series on JavaScript 6 for the C# developer, it’s time to introduce you to the Arrow Function. Arrow functions provide a way to implement lexical scoping of the this keyword. In other words, the variables may only be referenced from within the code block that they are defined. Let’s begin with an […]

Read more "JavaScript 6 for the C# Developer: Mini Series – Part 2: Arrow functions – lambda expressions in disguise?"

The Learning Conversation

“It’s not until you realize most people are alike in this way that you can start to have more productive learning conversations – even with folks you strongly disagree with.” – Phil Haack This has been a topic that I have been meaning to write about for quite some time now. But recently I read […]

Read more "The Learning Conversation"