Let me show you how creative use of TypeScript’s discriminated unions, type aliases, and functions can give you a greater degree of flexibility in your own code.
Author: Matt Eland
Changing Careers
Career changes are huge, but you don’t have to go into them blind. In this article I’ll discuss some strategies I’ve used recently to evaluate a change in careers, figure out if you might like the change, find ways to safely practice and grow the skills you’d need, and then finally potentially make that leap in changing your career.
.NET Fundamentals: Arrays in C#
A beginner-oriented tutorial on the array data type in .NET with examples in C#.
Upcoming Talk: Technical Debt Must Die @ Stir Trek
I am pleased to announce that I have been accepted as a speaker at Stir Trek 2020. This will be an expanded and revised version of the talk I gave this year at CodeMash 2020, which is currently live on Pluralsight. If you’ll be in Columbus on May 1st, please come and check it out and say hi afterwards.
The Myth of the T-Shaped Developer
In this article I’ll explore the pros of cons of generalizing, specializing, being a so-called T-shaped developer, as well as introducing the term “comb-shaped” which I believe is a more accurate picture of a developer career.
Adventure Game Sentence Parsing with Compromise
In this article I’ll show you how to use the Compromise JavaScript library to interpret user input and translate it to a hierarchical sentence graph.
Angular Accessibility
Let’s talk about building accessible Angular applications. Why? Because Angular apps are awesome, but the amazing things Angular lets you do are a net negative unless you can build an app that everyone can use.
Laptop Performance Matters
Let’s cut to the chase: the performance of developer machines matters a lot more than many people think it does.
Test Angular Components in Storybook
Have you ever wanted a quick way of inspecting the appearance and behavior of Angular components in your project? Storybook is a free library that integrates into your Angular projects to let you look at any component in your application, tweak with configuration values, and ensure the component is behaving […]
Connect Angular Components with Events, Bindings, and Services
In this article, we’ll bring an Angular user interface to life by using two-way binding, events, event emitters, services, and subscriptions to link together the user interface.