Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Learn Backend Development Part-Time, Online
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk uses Haskell case studies to explain functional programming patterns and how they differ from traditional object-oriented solutions. It covers pattern matching, algebraic data types, generic types, code generation, and property-based testing without assuming prior functional programming experience.
Syllabus
Intro
Datatype
Pattern Matching
Code Generation
Code Room
Abstract Syntax Trees
Algebraic Data Types
Generic Types
LM
Type Clause
enum
generating tuples
generating lists
propertybased testing
property simplification
shrink
API testing
Summary
Questions
Taught by
NDC Conferences