Functional programming is a programming paradigm for developing software using functions. Learning to use functional programming is a good way to write more concise code, with greater concurrency and performance.
This workshop will provide coverage of the major topics in functional programming with Python and GoLang programming languages to produce shorter, clearer, and testable programs.
You'll delve into functional programming; including writing and testing pure functions, reducing side-effects, and other features to make your applications functional in nature.
Specifically, we'll explore techniques to simplify coding, apply recursion for loopless coding, learn ways to achieve immutability, implement design patterns, and work with data types.
By the end of this workshop, you'll have a clear understanding of how to program functional applications with confidence.
- Gain a strong understanding of Functional Programming in Python and GoLang to solve real-world development problems
- Successfully apply Functional Programming concepts and techniques to everyday programming
- Bring modularity, reusability, testability, and performance to your apps
Proficiency in any one programming language