Functional Programming Essentials
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore the fundamentals of functional programming in this 49-minute conference talk from Scala Days Copenhagen 2017. Delve into the historical context of functional programming, tracing its origins from Lisp to modern abstractions. Gain a clear understanding of what functional programming is and isn't, examining key concepts like purity and immutability. Learn practical approaches to implementing functional programming in Scala for everyday work, focusing on underlying principles rather than complex abstractions. Discover how to separate syntactic sugar from core concepts, and understand the pragmatic benefits of adopting a functional programming style in your projects.
Syllabus
Intro
Redefining Functional Programming
Standardized Ladder of Functional Programming
Kelley Robinson Introduction
Overview
Paradigm
How do we get here
The Lambda Calculus
Scala
Modern Functional Languages
Fortran
Logic Theory Machine
IPL
History Matters
The Essentials
Functional Programming is Stuff
Expressions
Side Effects
Pure Functions
Data Structures
The Ladder
Buzzer
Learning for Learning
Scala is not too complex
Functional Programming in Scala
Recursive Constants
Make Functional Programming Easy
Functional Programming Libraries
Quiz
Interview
Taught by
Scala Days 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 Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera Big Data Analysis with Scala and Spark
École Polytechnique Fédérale de Lausanne via Coursera Functional Programming in Scala Capstone
École Polytechnique Fédérale de Lausanne via Coursera