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

Software Construction in Java
Massachusetts Institute of Technology via edX
String, StringBuffer & StringBuilder for JAVA Interviews
Udemy
Learning Functional Programming with Swift
LinkedIn Learning
Reactive Programming with Spring Framework 5
Udemy
Working with C# Records
Pluralsight