All blog posts
May 24, 2023
TypeScript - Extract and Exclude
Extract and exclude make it possible for you to turn existing types in your codebase, into building blocks for new types.
May 18, 2023
Networking - IP and MAC addresses
What are MAC and IP addresses and how does a DNS record play into your Internet searches?
April 15, 2023
What is a Computer Network?
Computer networks are all around us but many have no idea how they work. Let's do a quick overview to get you started.
March 29, 2023
TypeScript - Union and Intersection Types
Understand the difference between union and intersection types
March 26, 2023
TypeScript - Type Queries
Discover how to use the type queries typeof and keyof to help simplify how you use TypeScript.
February 25, 2021
Building Your First Serverless App - Part 4
In part 4 of this series we'll set up a database and update our save customer lambda function to save entries in our customers table.
January 30, 2021
Building Your First Serverless App - Part 3
In part 3 of the serverless series, we'll start to build out our saveCustomer lambda and we'll take a quick look at AWS's CloudWatch - a critical tool in your AWS toolbox.
January 14, 2021
Building Your First Serverless App - Part 2
In the second part of this series I'll show you how to make a request from Postman and how to set your environment to make future requests easier.
December 22, 2020
Why You Should Use Gatsby in 2021
GatsbyJS is a modern static site generator for React that comes with all the tools you need to build fast and highly performant applications. In this 3-hour course, you will learn how to use GatsbyJS...
December 20, 2020
Building Your First Serverless App - Part 1
In this post I'll help you get started on a simple serverless microservice using the Serverless Framework. We'll create the first version of our first Lambda function and deploy it, before running a ...
December 12, 2020
React Virtual DOM vs the Real DOM