
Explore safe C++ programming practices, focusing on navigating dangerous language features and building awareness of potential pitfalls to write more secure and robust code.

Explore Android Things for IoT development using existing Android skills. Learn platform basics and build a real-life application on Raspberry Pi 3 with Android Studio.

Explore the new authentication system in ASP.NET Core 2 with IdentityServer4, covering middleware, handlers, schemes, and support for various protocols.

Explore the evolving roles of API gateways and service mesh in microservices architecture. Learn key capabilities, reference architectures, and insights for optimal implementation in distributed systems.

Explore techniques for writing readable, concise, and navigable code. Learn why good code is crucial for project success and how to improve your coding practices.

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

Explore Unity3D's capabilities for connecting and controlling external hardware devices using modern .NET technologies, expanding beyond traditional PC and mobile applications.

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 how embracing chaos and stress in sociotechnical systems can lead to improved software development through case studies, personal stories, and code examples.

Irreverent exploration of front-end development trends through rock music analogies. Learn effective techniques and gain critical perspective on new technologies to make informed choices in web development.

Learn to build Angular web and Ionic mobile apps with maximum code reuse using ngrx and custom npm packages. Discover tips and tricks for efficient development and avoiding common pitfalls.

Explore common challenges in vulnerability reporting and learn effective strategies to address them in software projects and organizations.

Explore patterns and solutions for implementing authorization in web applications and APIs, covering roles, permissions, resources, and rules. Learn common approaches and best practices for secure access control.

Explore techniques for reducing state mutability in code, focusing on the benefits and practical approaches to refactoring towards immutability in software development.

Explore C# 7.0's new features like tuples, pattern matching, and ref returns with Jon Skeet. Learn when and how to apply these enhancements in real-world coding scenarios.

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

Learn to identify, diagnose, and fix common ASP.NET Core application issues like thread starvation, dependency injection misconfiguration, and package conflicts from expert developers.

Explore software system documentation through a travel guide analogy, learning key elements to orient developers and improve decision-making in new projects.

Explore personal data insights using Azure Machine Learning, Cosmos DB, and Power BI to create a digital assistant for health monitoring and habit formation.

Explore the 15+ year journey of .NET, Visual Studio, and related tools, examining their evolution alongside hardware and operating systems, and glimpse into the exciting future of Microsoft development.