Useful links
Docker
Better JavaScript with ES6
- Pt.I Popular Features
- pt.II A Deep Dive into Classes
- pt.III Cool Collections & Slicker Strings
- Thinking in Ramda: Getting Started
- Avoiding Callback Hell in Node.js
- Node.js Async Best Practices & Avoiding the Callback Hell
- Managing Node.js Callback Hell with Promises, Generators and Other Approaches
- Node.js Flow (part 1) - Callback Hell vs. Async vs. Highland
- Node.js Flow (part 2) - Fibers and Generators
- how-to-get-out-of-promise-hell
- Node Js Event Loop The big picture
Single sign-on
DDD
- Domain Events with Convention-Based Registration and Deferred Execution Support
- http://algorithms.tutorialhorizon.com/
- Passing multiple Include statements into a Repository
- How to make NLog create separate log per service thread
- Simple but good example on how to use Dapper with Structuremap and dependency injection
- Manage connection without 'using' statement
- Command/Query Object pattern
.NET
- How to run backgroud tasks in asp.net
- Specifications, Expression Trees, and NHibernate
- Performance Considerations for Entity Framework 4, 5, and 6
- Manging DbContext the right way with Entity Framework 6: an in-depth guide
- Entity Framework best pratics series
- Generic Repository and Unit of Work Pattern, Entity Framework, Unit Testing, Autofac IoC Container and ASP.NET MVC
- LINQ: Building an IQueryable provider series
- Reative Extension (Rx) Tutorial
- Dissecting the new() constraint in C#: a perfect example of a leaky abstraction
- Do I need to use ConfigureAwait(false) all the way?
- Mutability vs. Immutability: Valid objects
- Security and cryptography
- MVC/Web API various
- ASP.NET MVC - Pagination Example with Logic like Google
- Storing C# app settings with JSON
- Processing Pipelines Series - TPL Dataflow - Alternate Scenario
- Enhanced Selenium WebDriver Tests with the New Improved C# 6.0
- MVC 5 encrypt parameters
- Cake: Automating an existing project
- It's not a party without Cake
- Writing C# build scripts with FAKE, OmniSharp and VS Code
- Working with JSON in C# & VB
- Text rendering methods comparison or GDI vs. GDI+ revised
ASP.NET WEB API
- Using cookie authentication middleware with Web API and 401 response codes
- Secure asp.net web api using api key authentication - HAMC Authentication
- Code First Approach using Entity Framework 4.1, Inversion of Control, Unity Framework, Repository & Unit of Work Pattern and MVC3 Razor View
- Improving Error Handling in ASP.NET Web API 2.1 with OWIN
SQL Server
Asp.Net Core
- ASP.NET Core Dependency Injection Deep Dive
- MVC Model Binding with Dynamic Collection
- How to List All Services Available to an ASP.NET Core App
- Understanding ASP.NET Core Initialization
- ASP.NET Core Logging: What Still Works and What Changed?
- Adding minimal OWIN Identity Authentication to an Existing ASP.NET MVC Application
- Understanding OWIN Forms authentication in MVC 5
- ASP.NET Core: Simple localization and language based URL-s
- Options for CSS and JS Bundling and Minification with ASP.NET Core
- ASP.NET Core: Environment based start-up classes
- JWT Validation and Authorization in ASP.NET Core
- Running multiple independent ASP.NET Core pipelines side by side in the same application
- Develop Locally with HTTPS, Self-Signed Certificates and ASP.NET Core
- Design Patterns: Asp.Net Core Web API, services, and repositories
- Country Tag Helper
- Auditing ASP.NET MVC Actions
- ASP.NET Core – Best practices (tips and tricks) – an opinionated approach – Part 1
- ASP.NET Core – Best practices (tips and tricks) – an opinionated approach – Part 2
- .NET Core, Code Analysis and StyleCop
- First CRUD Application In ASP.NET Core MVC Using Entity Framework Core
- ASP.NET MVC Solution Architecture – Best Practices
- Hosting ASP.NET Core on Linux using Nginx
Inversion of Control Series
Anguar2 Series
- Angular 2 Series - Part 1: Working with Pipes
- Angular 2 Series - Part 2: Domain Models and Dependency Injection
- Using Angular $Http and Angular 2 Http - Angular 2 Series Part 3
- Angular 2 Series - Part 4: Component Router In-Depth
- Angular 2 Series - Part 5: Forms and Custom Validation
- Introducing angular2-jwt: A Library for Angular 2 Authentication
- How to Build Nested Model-driven Forms in Angular 2
- How to Implement Conditional Validation in Angular 2 Model-driven Forms
- Angular 2: Creating a powerful form validation component