Description
Functional Design and Architecture, Video Edition. This course provides a groundbreaking guide to software engineering using functional programming principles. This course teaches design patterns and functional architectures to help you build production-quality software. The course content focuses on declarative functional design and other fundamental concepts that are effective in languages such as Haskell, PureScript, F#, and Scala. Although the examples are primarily presented in Haskell, the principles taught are universal and can be applied to any functional language. Participants will experience these patterns firsthand by implementing practical projects, including a spacecraft control simulator and a complete backend framework. The course covers advanced design practices for all phases of software development—from the architectural layer to implementation and writing simple, maintainable tests. Functional programming transforms the development approach from the coding level to the organization of the program and data, making many traditional object-oriented patterns irrelevant or unnecessary in this paradigm. This course will reshape your mindset and align software design with the functional programming style.
What you will learn
- Designing production programs in statically typed functional programming languages such as Haskell.
- Control code complexity using functional interfaces.
- Architectures, subsystems, and services for functional languages.
- Development of Concurrent Frameworks and Multithreaded Applications.
- Domain-Driven Design using free monads and other functional tools.
- Feature-based, integration, functional, unit, and automated whitebox testing.
- Reconfiguring Object Oriented Designs (OO Designs) for Functional Environments.
This course is suitable for people who:
- Experienced developers who know a functional programming language.
- Software engineers looking for appropriate design and architectural patterns for building production-quality applications using functional programming.
- Those who want to learn the principles of declarative functional design and other design principles specific to functional languages such as Haskell, PureScript, F#, and Scala.
Course details Functional Design and Architecture, Video Edition
- Publisher: Oreilly
- Instructor: Alexander Granin
- Training level: Beginner to advanced
- Training duration: 11 hours and 1 minute
Course topics

Course imagesFunctional Design and Architecture, Video Edition

Sample course video
Installation Guide
After Extract, view with your favorite player.
Subtitles: None
Quality: 720p
Download link
Downloadly
Rapidgator link
File(s) password: www.downloadly.ir
File size
1.5 GB