
Learn to incorporate immutable algebraic data types in C# projects using DSLs and code generation, enhancing problem modeling and preventing illegal states while integrating functional programming patterns.

Discover how to achieve strong eventual consistency in distributed systems using actor models and AWS. Learn practical techniques to sidestep the CAP theorem and ensure data integrity.

Explore efficient code sharing practices for mobile app development using C#, focusing on optimizing time and avoiding repetition across different platforms.

Learn essential Linux skills and deploy a .NET Core web app. Covers distributions, command-line basics, package management, and web server configuration for .NET developers exploring Linux environments.

Gain insights from StackExchange data using Azure Data Lake Store & Analytics. Learn to analyze 150+ GB of data and visualize findings with Power BI, leveraging SQL and C# skills for big data analysis.

Learn strategies for implementing robust authorization in web applications and APIs, exploring various approaches, pitfalls, and the ASP.NET Core authorization API to create clean and effective authorization systems.

Explore C#'s evolution towards openness, cross-platform development, and community-driven innovation. Learn about recent and upcoming language features, and how to participate in C#'s development.

Learn to build and deploy containerized .NET applications for Windows and Linux using Docker, covering AspNetCore, full .NET Framework migration, and essential considerations for local development and deployment.

Explore techniques for building self-aware Windows applications that can monitor, diagnose, and recover from issues autonomously, using ETW, performance counters, and CLRMD for enhanced reliability.

Explore Bing's microservices architecture using ASP.NET Core, Service Fabric, and Azure. Learn about DevOps workflows, continuous deployment, and high availability in large-scale production environments.

Explore .NET's 15+ year journey, from its origins to its future, examining its relationship with development tools, operating systems, and hardware in the Microsoft ecosystem.

Seamlessly integrate server-side and client-side code, boost performance with server-side prerendering, and optimize JavaScript/CSS delivery for Angular, React, and Knockout SPAs using ASP.NET Core.

Explore the transition from C# to Golang, focusing on Golang's strengths and its application in deploying data science models at SEEK. Learn about the language's growing popularity and practical use cases.

Explore advanced C# features in action: from low-level pointers to high-level closures, through a practical example of a high-speed communications library built on shared memory.

Explore asynchronous programming in .NET, focusing on preventing deadlocks and adhering to best practices. Learn to implement robust async patterns for improved application stability and performance.

Explore cutting-edge JavaScript APIs and features that enable web applications to rival native apps in functionality, including offline capabilities, OS integration, and hardware access.

Explore Linux-specific tools for debugging and profiling .NET Core apps, including perf, LTTNG, and core dump analysis, to tackle production issues and optimize performance.

Discover innovative approaches to create engaging online learning experiences for developers, focusing on browser-based C# and .NET education without leaving your computer.

Explore Cake for cross-platform .NET Core build automation. Learn to compile, test, package, and deploy ASP.NET Core apps using C#-based scripts, enhancing development workflow across different operating systems.

Exploring the versatility and future potential of .NET, from cloud-native ASP.NET Core to CPU-native tools, mobile apps, and games, showcasing its enduring relevance in software development.

Explore new features in C# 7.1 and 7.2, including version control settings and their relation to ongoing language standards work.