
Explore functional programming approaches to Dependency Injection, examining non-deterministic behavior control and its application in both functional and object-oriented paradigms.

Explore functional programming's composition principle, from basic concepts to practical applications in building web applications without objects.

Discover F#'s benefits for backend services, complex domain modeling, and data access. Learn about its tooling, web capabilities, and industry applications, including use at Microsoft and Azure.

Explore functional MVC in F#: Learn to structure web applications using functional composition and the Saturn framework, reinventing the traditional object-oriented MVC pattern.

Live coding session demonstrating how to build a spreadsheet application using F#, covering UI, formula parsing, evaluation, and error handling. Learn Fable compiler and functional programming techniques.

Explore higher-order functions in C++ to elevate code abstraction, improve readability, reduce duplication, and maintain performance through simple techniques and practical examples.

Explore ClojureScript's unique development environment, including hot reload, REPL, typing, and client-side database. Learn how it transforms coding practices and enhances web frontend development.

Explore alternative approaches to Dependency Injection, examining functional programming concepts and their applicability to object-oriented programming. Gain insights into controlling non-deterministic behavior in software development.

Explore TypeScript decorators for clean code organization, focusing on their use in logging, caching, and error handling to enhance software development practices.

Learn to transform imperative code into functional style, gaining benefits like conciseness, expressiveness, and easier maintenance through practical refactoring examples.

Explore event-driven microservices architecture using functional programming, focusing on F#. Learn about domain-driven design, distributed sagas, event sourcing, and evolutionary architecture for scalable web services.

Explore property-based testing in C# and F# using FsCheck, learning how to generate input values that challenge your code's expected properties and behavior.

Explore alternative approaches to simplify ASP.NET Core architecture, improving code clarity, reducing dependencies, and enhancing performance while maintaining clean, testable designs.

Explore techniques for writing higher order functions in C++, elevating code abstraction, improving readability, and reducing duplication while maintaining performance.

Explore monads in C#, learn to extract values, and discover how to combine dependency injection with async/await without leaky abstractions. Includes practical code examples and container concepts.

Explore data-first programming with self-generating assemblies and Intellisense, enabling rapid problem-solving using new data sources and services. Learn Type Provider implementation and its advantages over Roslyn.

Explore Haskell's unique features as a pure functional language, its strengths and weaknesses, and how it compares to other languages for writing quality, maintainable software.

Explore lessons from porting Doom 3 to Java, uncovering insights about game development, 3D graphics, and unexpected revelations about Java's strengths and limitations compared to C++.

Explore async injection in C#, monads, and functional programming concepts to improve code structure and eliminate leaky abstractions in dependency injection scenarios.

Explore F#'s unique "functional-first" approach, comparing it with other languages and showcasing practical code samples, philosophy, and real-world case studies to demonstrate its distinctive programming style.

Explore domain modeling in F# through the lens of Dungeons & Dragons rules, learning practical functional programming techniques for complex systems.