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 moreA 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 moreA 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 moreA 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 moreA practical guide to the special *args and **kwargs syntax in Python functions. Learn how to use them to accept a variable number of positional and keyword arguments.
Read moreA 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 moreA 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 moreA 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 moreA beginner's guide to building your first REST API with ASP.NET Core. Learn about the basic project structure, controllers, and how to use dependency injection to build clean, testable APIs.
Read moreA 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 moreA 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 moreAn early look at the ambitious vision for .NET 5. Learn about Microsoft's plan to unify the .NET ecosystem into a single platform and what it means for the future of building applications with C#.
Read moreA 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 moreA beginner's guide to the fundamentals of Amazon S3 (Simple Storage Service). Learn about buckets, objects, and keys, and understand why S3 is the foundational building block for data storage in the cloud.
Read moreA deep dive into the async and await keywords in C#. Learn how they work together to simplify asynchronous programming, improve application responsiveness, and increase scalability.
Read moreA 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 moreA comprehensive guide to f-strings (formatted string literals) in Python. Learn why they are the modern, clean, and fast way to embed expressions inside string literals.
Read moreAn introduction to AWS IAM Roles, a fundamental security tool. Learn what roles are, how they work, and why they are the secure way to grant permissions to your AWS resources and applications.
Read moreA clear explanation of the difference between the two most important .NET CLI commands: `dotnet build` and `dotnet publish`. Learn what each command does and when you should use them.
Read moreA 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 moreA 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 moreAn 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 moreA look at the key features introduced in Python 3.8, including the controversial but powerful assignment expression operator (:=), positional-only arguments, and f-string improvements.
Read more