Here are my top 5 blog posts by page views in 2015.
Posts in 2015
const keyword declares a constant variable. However, its value can still change since it's not immutable. A clarification.
Tag helpers are a new feature of ASP.NET MVC 6 which allow for server-side manipulation of HTML elements in Razor views. An introduction.
TypeScript 1.6 introduced the
--init flag for the
tsc executable to make it easier to set up new TypeScript projects. A short summary.
ASP.NET MVC 6 introduces view components, a powerful mixture of child actions and partial views for building reusable components.
ECMAScript 2016 will likely standardize the exponentiation operator
**. Babel and TypeScript 1.7 already support it today.
ECMAScript 2015 allows a function to immediately destructure an object parameter. Here's the TypeScript syntax for typing the destructured properties.
System.Web.Optimization framework using ASP.NET MVC.
The regular expression pattern
\d matches more than just the ten digits commonly used in programming. Here's a list of matches you might not have expected.
Here's how to inline Angular view templates into the page HTML for better performance using ASP.NET MVC and Razor.
CommonMark.NET is a Markdown parser for .NET that efficiently transforms Markdown written in CommonMark dialect into HTML.
Instead of manually incrementing the
tabindex value of several input fields, use a variable in your Razor views to make your life a little easier.
Editorconfig helps enforce a consistent usage of whitespace within a project. You can specify how to deal with indentation, line endings, trailing whitespace, and more.
Here's how to use Babel to transpile npm packages written in ECMAScript 2015.
When you share a highlighted range of lines in a GitHub file, those line numbers might be incorrect once the file changes. Here's how to obtain a permalink to the file blob.
TypeScript 1.5 has been released and ships with excellent ECMAScript 2015 support. Check out this new version and start using ECMAScript 2015 language features today.
This is the 5th issue of Tasty Links, a list of articles and videos I came across that I found fascinating, helpful, or otherwise interesting.
Destructuring assignments work perfectly together with regular expression matches as returned by the
exec function. Pattern matching helps assign matches and captures to local variables.
Here's how to return an object literal from an expression-bodied arrow function as introduced by ECMAScript 2015.
Learn how to use the
ng-strict-di attribute to detect unminifiable Angular code. It puts the dependency injector into strict mode to fail fast and fail early.
Here's a compilation of my favorite session recordings from Build 2015. They're all about ASP.NET 5, C# 6, and TypeScript.
This is the 4th issue of Tasty Links, a list of articles and videos I came across that I found fascinating, helpful, or otherwise interesting.
Lodash implements implicit function chaining, which allows you to write function chains without calls to
_.value. This allows for a concise and readable expression of typical map/reduce transformations.
The popular Lodash library will be even more natural to use with ECMAScript 2015. New language features like pattern matching, array destructuring, and arrow functions allow for writing terse yet readable code.
You can use the
merge-stream package to combine multiple gulp streams into a single stream that can be returned from a gulp task.
This is the third issue of Tasty Links, a list of articles and videos I came across that I found fascinating, helpful, or otherwise interesting.
Lodash defines two functions,
_.merge, for combining properties of multiple objects. Which one should be used for merging settings objects?
I recently implemented a sticky header within a
UICollectionView that scrolls both horizontally and vertically. Here's how.
Angular 2 will be built on TypeScript, and the AtScript and TypeScript languages have been converged. Here's my take on this development.
This is the second issue of Tasty Links, a list of articles and videos I came across that I found fascinating, helpful, or otherwise interesting.
I love my MacBook, and I'm always looking for new shortcuts to make my everyday experience even more pleasant and productive. Here are five shortcuts you should know.
Bundling and minifying a website's scripts and stylesheets reduces page load time and asset size. Here's my project setup for bundling and minifying scripts of an AngularJS application hosted within an ASP.NET MVC site.
Trying to hold unfinished tasks and unprocessed thoughts in your head impairs your ability to focus when programming. Instead, you should build your own trusted system.
This is the first issue of Tasty Links, a list of articles and videos I came across that I found fascinating, helpful, or otherwise interesting.
This is a list of some of my favorite tech-related books. I've enjoyed reading all of them, and maybe you will, too.
This is an introduction to bundling and minification, two techniques which help improve a website's performance by reducing page load time and asset size.
Here are my top 5 blog posts by views in 2014.