YoVDO

Functional Programming Essentials

Offered By: Scala Days Conferences via YouTube

Tags

Scala Days Courses Scala Courses Data Structures Courses Functional Programming Courses Immutability Courses Lambda Calculus Courses

Course Description

Overview

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