Blog Posts from 2020

A Guide to C# string.Format

A guide to the classic string.Format method in C#. Learn how to use this powerful method with indexed placeholders and format specifiers to create complex, formatted strings.

Read more
What is a 'string'?

What is a 'string'?

A foundational guide to the string data type, one of the most basic building blocks in programming. Learn what a string is, how it's used to represent text, and some of the most common operations performed on it.

Read more
2020 in Review: The Year of Remote Everything

2020 in Review: The Year of Remote Everything

A look back at 2020, a year that transformed how we work and live. We review the massive acceleration of cloud adoption, the rise of remote collaboration tools, and the key technology trends that defined a year of unprecedented change.

Read more

An Introduction to gRPC in .NET

A developer's guide to gRPC, the modern, high-performance RPC framework. Learn how to build a simple gRPC service in ASP.NET Core, define a service with Protocol Buffers, and see how it compares to REST.

Read more

Understanding Amazon VPC Fundamentals

A beginner's guide to the core components of an Amazon Virtual Private Cloud (VPC). Learn about subnets, route tables, internet gateways, and security groups to build your own isolated network in the AWS cloud.

Read more

A Guide to Python's format() Method

A guide to the str.format() method for string formatting in Python. Learn how to use this powerful and flexible method with positional and keyword arguments to create dynamically formatted strings.

Read more
What is a 'for' Loop?

What is a 'for' Loop?

A foundational guide to the 'for' loop, one of the most fundamental control flow statements in programming. Learn how to use it to iterate over a sequence of items and execute a block of code repeatedly.

Read more

What's New in Python 3.9?

A look at the major new features coming in Python 3.9, including the new dictionary merge operators, more flexible type hinting, and the new zoneinfo module for timezone support.

Read more
What is a 'finally' Block?

What is a 'finally' Block?

A foundational guide to the 'finally' block in structured exception handling. Learn how 'finally' guarantees the execution of cleanup code, regardless of whether an exception was thrown or not.

Read more
What is a CDN?

What is a CDN?

A beginner's guide to Content Delivery Networks (CDNs). Learn how a CDN works to deliver web content faster and more reliably to users around the world by caching it in geographically distributed locations.

Read more
What is a Relational Database?

What is a Relational Database?

A foundational guide to relational databases. Learn the core concepts of tables, rows, columns, and keys, and understand how SQL is used to define and manipulate the structured data within them.

Read more

An Introduction to Docker for .NET Developers

A practical guide for .NET developers on how to get started with Docker. Learn how to containerize an ASP.NET Core application, understand the Dockerfile, and use multi-stage builds to create small, secure production images.

Read more

A Guide to Python's __init__.py

An explanation of the purpose of the __init__.py file in Python. Learn how it's used to mark directories as Python packages and how you can use it to control your package's namespace.

Read more