Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Functional Programming Essentials

Scala Days Conferences via YouTube

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

Reviews

Start your review of Functional Programming Essentials

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.