Programming Languages
En-0001-Haskell for beginners
Code: 7GJXMAU6Vendor: Coxygen GlobalFree subscription eligible
Professional Haskell training from language foundations through lambda calculus, recursion, type classes, functors, applicatives, monads, optics and formal verification.
Interactive English Haskell course adapted from the Coxygen Haskell Plutus training materials. Each lesson combines video, structured reading, a live Haskell editor and native assessment.
Course content
12 chapters · 45 lessons
1. Haskell Foundations and Setup
- ▶Haskell IntroductionIncludes quiz: Knowledge Check - Haskell Introduction0 min
- ○Basics of Importing in HaskellSign in to access this lesson0 min
- ○Using deriving Show in Haskell as a BeginnerSign in to access this lesson0 min
- ○Where Clauses and Let Expression Basics in HaskellSign in to access this lesson0 min
- ○Creating Custom Product Types in HaskellSign in to access this lesson0 min
- ○Defining Simple Functions in Haskell (the basics)Sign in to access this lesson0 min
- ○Installing Haskell on Windows 10Sign in to access this lesson0 min
2. Types, Logic and Purity
- ○Basics of Sum Types in HaskellSign in to access this lesson0 min
- ○Total vs Partial Functions in HaskellSign in to access this lesson0 min
- ○Datatype Renamings (newtype) in HaskellSign in to access this lesson0 min
- ○Boolean Logic Basics in HaskellSign in to access this lesson0 min
- ○Type Checking Basics in HaskellSign in to access this lesson0 min
- ○"Side Effects" and Purity in HaskellSign in to access this lesson0 min
3. Expressions, Syntax and Core Data Modelling
- ○Basic Arithmetic in Haskell and Potential Problems with DivisionSign in to access this lesson0 min
- ○Basics of “if then else” Expressions in HaskellSign in to access this lesson0 min
- ○Basics of Comments ( Pragmas) in HaskellSign in to access this lesson0 min
- ○Exploring Algebraic Data Types in HaskellSign in to access this lesson0 min
- ○Prefix to Infix Functions (Using Backticks) in HaskellSign in to access this lesson0 min
- ○Type Synonyms in HaskellSign in to access this lesson0 min
- ○Product Types and Tuples in HaskellSign in to access this lesson0 min
- ○Basics of Whitespace in HaskellSign in to access this lesson0 min
4. Algebraic Data Types and Lambda Calculus
- ○Algebraic Data Types with HaskellSign in to access this lesson0 min
- ○Algebraic Data Types with HaskellSign in to access this lesson0 min
- ○Algebraic Data Types with HaskellSign in to access this lesson0 min
- ○Haskell’s Built-in Types (the Basics)Sign in to access this lesson0 min
- ○Lambda (λ) Calculus PrimerSign in to access this lesson0 min
- ○Lambda (λ) Calculus Evaluation RulesSign in to access this lesson0 min
- ○Lambda Calculus Normal Form and the Church–Rosser TheoremsSign in to access this lesson0 min
5. Lists, Higher-Order Functions and Recursion
- ○FP 7 List ComprehensionsSign in to access this lesson0 min
- ○Higher‐Order Functions in HaskellSign in to access this lesson0 min
- ○How to think recursivelySign in to access this lesson0 min
6. Types, Classes and Functional Problem Solving
- ○FP 12 ‐ Declaring Types and ClassesSign in to access this lesson0 min
- ○FP 13 ‐ The Countdown ProblemSign in to access this lesson0 min
- ○Haskell Interactive ProgrammingSign in to access this lesson0 min
7. Lazy Evaluation and Functors
- ○Lazy EvaluationSign in to access this lesson0 min
- ○AFP 5 — FunctorsSign in to access this lesson0 min
8. Applicative Functors
- ○Applicative FunctorsSign in to access this lesson0 min
9. Monads: Concepts and Practice
- ○Monads I: Basic Concepts (Full Tutorial)Sign in to access this lesson0 min
- ○Monads II: Maybe, List and StateSign in to access this lesson0 min
- ○Monads III (State Monad in Practice: Tree Relabeling)Sign in to access this lesson0 min
10. Functors, Applicatives and Monads Together
- ○Functors, Applicatives and Monads in Haskell – Part 1 (Functors)Sign in to access this lesson0 min
- ○Functors, Applicatives and Monads in Haskell – Part 3 (Monads)Sign in to access this lesson0 min
11. Optics and Formal Verification
- ○Basic Optics: Lenses, Affine Traversals, and PrismsSign in to access this lesson0 min
- ○Type-Based Formal Verification in FPSign in to access this lesson0 min
12. Intermediate Haskell Practicals
- ○Haskell Lessons Intermediate : PracticalsSign in to access this lesson0 min