Dependency Injection Revisited
Offered By: NDC Conferences via YouTube
Course Description
Overview
Explore the concept of Dependency Injection and its evolution in software development in this 54-minute conference talk. Delve into the intersection of Dependency Injection and functional programming, examining their contrasting approaches to managing non-deterministic behavior. Learn alternative techniques and discover how functional solutions can be applied to object-oriented programming. Follow along with code examples primarily in C#, while also encountering concepts from lambda calculus, Greek terminology, Haskell, F#, and monads. Gain insights into topics such as Reservation Repository, Accepting a Reservation, Discrimination Union, Pure Functions, Refactoring, Isomorphism, and Query syntax. Enhance your understanding of modern software development practices and their practical applications.
Syllabus
Introduction
Reservation Repository
Accepting a Reservation
Discrimination Union
Discrimination Union F
AI Reservation Program
Helper Methods
Pure Functions
Refactoring
Isomorphism
Query syntax
Conclusion
Taught by
NDC Conferences
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX