YoVDO

Dependency Injection Revisited

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Haskell Courses F# Courses Object-oriented programming Courses Functional Programming Courses Monads Courses Dependency Injection Courses Lambda Calculus Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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