
A Developer's Guide to Clean Code
An introduction to the principles of Clean Code. Learn why writing clean, readable, and maintainable code is crucial for professional software development, and discover practical tips you can apply today.
Read more
An introduction to the principles of Clean Code. Learn why writing clean, readable, and maintainable code is crucial for professional software development, and discover practical tips you can apply today.
Read more
A look back at the major technology trends that defined 2022. From the explosion of generative AI with DALL-E 2 and ChatGPT to the continued rise of Rust and the consolidation of the cloud, we review the year's most impactful developments.
Read moreA guide to the modern Python best practices you should be using in 2023. From project management with pyproject.toml to type hints and f-strings, these are the standards for writing clean, professional Python code.
Read moreAn introduction to IAsyncEnumerable<T> and async streams in C#. Learn how to use `yield return` with `async` methods to create and consume streams of data asynchronously, improving performance and reducing memory usage.
Read moreLearn how to use Docker Compose to define and run multi-container applications. This guide covers the basics of the docker-compose.yml file and shows you how to easily manage complex applications with a single command.
Read moreA guide to one of Python's most beloved features: list comprehensions. Learn how to write concise, readable code to create lists from existing iterables, complete with conditional logic.
Read moreA guide to Amazon EventBridge, the serverless event bus for AWS. Learn how to use it to build decoupled, event-driven applications by routing events between AWS services, custom applications, and SaaS providers.
Read moreDemystify the *args and **kwargs syntax in Python. This guide explains how to use them to write flexible functions that can accept a variable number of positional and keyword arguments.
Read moreAn introduction to the built-in dependency injection (DI) container in .NET. Learn what DI is, why it's important, and how to register and inject services in your ASP.NET Core applications.
Read moreA developer's guide to the core components of an AWS IAM policy. Learn how to read and write policies by understanding Effect, Principal, Action, Resource, and Condition.
Read moreExplore the powerful container datatypes in Python's collections module. This guide covers Counter, defaultdict, deque, and namedtuple, and shows how they can help you write cleaner and more efficient code.
Read moreAn introduction to generics in C#. Learn how to use generic classes, methods, and interfaces to write flexible, reusable, and type-safe code that avoids casting and boxing.
Read moreLearn the fundamentals of Amazon SNS (Simple Notification Service). This guide covers the pub/sub pattern, topics, and subscriptions, and shows how to use SNS to build decoupled, event-driven applications on AWS.
Read moreUnlock the power of Python's itertools module. This guide explores the most useful functions for creating fast, memory-efficient iterators for handling simple and complex looping tasks.
Read moreAn introduction to Terraform, the popular Infrastructure as Code (IaC) tool. Learn the basic workflow of writing, planning, and applying configuration to provision your first AWS resources.
Read moreA comprehensive guide to Python dictionaries. Learn how to create, access, modify, and loop through dictionaries, and discover the essential methods that make them so powerful.
Read moreAn introduction to Minimal APIs, the new, streamlined way to build web APIs in .NET 6. Learn how to create a fully functional API with just a few lines of code, and see how it compares to the traditional controller-based approach.
Read moreA beginner's guide to Amazon S3 (Simple Storage Service). Learn the core concepts of buckets, objects, and keys, and discover why S3 is the backbone of data storage on AWS.
Read moreBoost the performance of your I/O-bound Lambda functions by leveraging Python's async/await. This guide covers the setup, best practices, and common pitfalls of writing asynchronous Lambda handlers.
Read moreAn introduction to type hints in Python. Learn why adding types to your code can improve readability and prevent bugs, and how to use tools like Mypy to catch errors before you run your code.
Read moreImplement essential security headers with AWS CloudFront Functions. Learn how to add HSTS, CSP, X-Frame-Options, and more to protect your users from common web vulnerabilities.
Read more
Troubleshooting a common Entity Framework Core migration error
Read moreLearn how to build, deploy, and optimize AWS Lambda functions with .NET 6 and C#. From cold starts to dependency injection, master serverless development with .NET.
Read moreAn introduction to Entity Framework Core (EF Core), the standard ORM for .NET. Learn how to set up a DbContext, define entities, and use LINQ to query a database without writing raw SQL.
Read moreMaster AWS API Gateway with these essential best practices. Learn about throttling, caching, authentication, monitoring, and cost optimization for scalable API design.
Read moreMaster DynamoDB single table design patterns. Learn why AWS recommends one table, how to model complex relationships, and best practices for scalable NoSQL database design.
Read moreExplore the major new features in C# 10, including global usings, file-scoped namespaces, and record structs. Learn how these changes can make your .NET code cleaner and more concise.
Read moreLearn how to build and deploy AWS infrastructure using AWS CDK with Python. From your first stack to best practices, discover why CDK is changing how we write Infrastructure as Code.
Read moreStop using os.path! This guide introduces Python's pathlib module, the modern, object-oriented way to handle filesystem paths. Learn how to create, manipulate, read, and write files with clean and readable code.
Read moreA comprehensive guide to securing your Amazon S3 buckets. Learn how to implement least-privilege access, enable encryption, block public access, and monitor for threats.
Read moreLearn essential best practices for building scalable, secure, and cost-effective AWS Lambda functions. From cold starts to error handling, discover what separates good Lambda functions from great ones.
Read moreA clear and practical comparison of interfaces and abstract classes in C#. Understand the key differences and learn when to use each one to write better, more flexible object-oriented code.
Read more
An introduction to the core concepts of REST (Representational State Transfer). Learn what an API is, what makes an API RESTful, and understand the key principles like resources, HTTP verbs, and status codes.
Read more
A beginner's guide to SQL (Structured Query Language). Learn the fundamental concepts and the basic syntax for querying and manipulating data in relational databases.
Read moreA practical guide for developers to get started with Docker. Learn what containers are, why they are useful, and how to use the essential Docker commands to build and run your first application.
Read more