Tips & Tricks (edit)
inurl: tips-tricks
https://gokulraja.wordpress.com/category/tips-tricks/
T3 Templates
https://www.codeproject.com/Articles/21162/Template-Based-Code-Generator
T4 Templates
https://www.tritac.com/blog/code-generationscaffolding-with-visual-studio-t4-templates/
http://paginaswebpublicidad.com/questions/40657/tuy-chon-gian-giao-tuy-chinh-asp-net-mvc-5-t4-templates
Dapper By Eample
https://www.tritac.com/blog/dappernet-by-example/
Generate SQL script (.SQL) from XML Schema (.XSD)
http://mssql.tools/Download.aspx?Id=118
JavaScript
http://crockford.com/javascript/
https://johnresig.com/blog/simple-javascript-inheritance/
OOP in JavaScript
- Work effectively with JavaScript
- JavaScript Built-in Functions
- Prototype-based OOP
- Class-based OOP
- Pseudo-classes
- Pseudo-elements
https://alistapart.com/article/prototypal-object-oriented-programming-using-javascript
In JavaScript, almost "everything" is an object.
- Booleans can be objects (if defined with the new keyword)
- Numbers can be objects (if defined with the new keyword)
- Strings can be objects (if defined with the new keyword)
- Dates are always objects
- Maths are always objects
- Regular expressions are always objects
- Arrays are always objects
- Functions are always objects
- Objects are always objects
All JavaScript values, except primitives, are objects.
JavaScript defines 5 types of primitive data types:
- string
- number
- boolean
- null
- undefined
Built-in methods
var message = "Hello world!";
var x = message.toUpperCase();
Adding a Method to an Object
person.name = function () {
return this.firstName + " " + this.lastName;
};
Prototype-based OOP
var genericAnimal = Object.create(null);
genericAnimal.name = 'Animal';
Class-based OOP
function Person(name) { ... }
var adam = new Person('Adam');