YoVDO

Busting the Func'ing Jargon

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses F# Courses Functional Programming Courses Recursion Courses Immutability Courses Pure Functions Courses Currying Courses Algebraic Data Types Courses

Course Description

Overview

Explore the fundamentals of functional programming in this comprehensive conference talk that demystifies complex jargon and concepts. Learn about immutability, record types, bindings, pure and impure functions, referential transparency, first-class functions, currying, partial application, algebraic data types, value semantics, recursion, match expressions, tail recursion, and list operations. Gain practical insights into implementing these concepts using F# and discover how functional programming principles are increasingly influencing modern software development across various programming languages and libraries.

Syllabus

Introduction
What is Functional Programming
Jargon
Immutability
Record Types
Bindings
Pure vs impure functions
impure function example
referential transparency
functions as firstclass values
currying
partial application
partial application example
algebraic data types
some types
value semantics
Recursion
Match Expressions
Tail Recursion
Reverse Immutable Lists
Folding Lists
Folding in C
Summary
Resources
Questions


Taught by

NDC Conferences

Related Courses

Health Informatics: Data and Interoperability Standards
Georgia Institute of Technology via edX
Observability with OpenTelemetry and Grafana
Pluralsight
Overcoming Imposter Syndrome
Pluralsight
0-60 in the .NET Framework - Software Development for Formula 1
NDC Conferences via YouTube
Testing - Is This Thing On(line)? Meet Your New Microsoft Testing Tools
NDC Conferences via YouTube