Articles about csharp
2017 - • 10 minutes read
A look at object internals and the secret lives of objects
A look at the metaprogramming capabilities of the Object internals methods like defineProperty and object descriptors
- • 10 minutes read
2016 - • 28 minutes read
Ultra Flexible JavaScript Object Oriented Programming with Stamps
Experience an ultra flexible way to do object oriented programming in JavaScript using Stamps
- • 23 minutes read
Safer JavaScript Object Composition With Traits and Traits.js
Experience a safer JavaScript object composition by using traits instead of Mixins via traitsjs
- • 28 minutes read
2015 - • 27 minutes read
Black Tower Summoning: Object Composition With Mixins
Article about the limitations of classical inheritance and how to overcome them with javascript object composition and mixins
- • 15 minutes read
White Tower Summoning Enhanced: The Marvels of ES6 Classes
In the last article you learned how to implement *classes* in JavaScript without relying in *ES6 classes* which puts you in a prime position to learn *ES6 classes*. *ES6 classes* are great for developers that are coming to JavaScript from a static typed language like C# because they offer a perfect entry point into the language. You can start using *classes* just like you'd do in C#, and little by little learn more about the specific capabilities of JavaScript. Behold! ES6 classes!
- • 28 minutes read
White Tower Summoning: Mimicking C# Classical Inheritance in JavaScript
In this article we are going to take a deep-dive into how to emulate *classical inheritance* in JavaScript and get to the nearest equivalent to what you are accustomed to in C#. We will focus in the alternatives we had prior to *ES6 classes* so that you can work with *classes* even if you are stuck in *ES5* and so that you can understand the underlying implementation of *ES6 classes* which are just syntactic sugar over the JavaScript *prototypical inheritance* model.
- • 11 minutes read
Summoning Fundamentals: A Three Part Introduction to OOP in JavaScript for C# Developers - III - Polymorphism
An article about how to achieve polymorphism in JavaScript through the concept of duck typing
- • 20 minutes read
Summoning Fundamentals: A Three Part Introduction to OOP in JavaScript - II - Prototypical Inheritance
An article about how to use prototypical inheritance in JavaScript when working with OOP
- • 20 minutes read
Summoning Fundamentals: A Three Part Introduction To OOP in JavaScript - Encapsulation
An in-depth view into how to achieve encapsulation in JavaScript when practicing OOP
- • 19 minutes read
An Introduction to Object Oriented Programming in JavaScript for C# Developers
An introduction to object oriented programming in JavaScript for C# developers with an introduction to mimicking classes in ES5, ES6 classes and mixins
- • 27 minutes read
2014 - • 25 minutes read
Object-oriented JavaScript for C# Developers
An introduction to object oriented programming in JavaScript for C# developers that covers encapsulation, prototypical inheritance, polymorphism and much more!
- • 25 minutes read