Programming Languages

En-0002-Haskell Intermediate Course

Code: P25JAXCEVendor: Coxygen GlobalZAR 499.00

A practical intermediate Haskell course built around 230 hands-on coding tasks across 21 chapters.

Haskell / PlutusIntermediateEnglish

Intermediate English Haskell training migrated from the Coxygen Universities practical lesson set. Each chapter combines the original video with hands-on programming tasks and an embedded Haskell editor.

Learner rating
☆☆☆☆☆Not rated yet0 ratings
Sign in to rate this course.

Course content

21 chapters · 21 lessons

1. Introduction to Haskell

1 sections

2. Data types, Signatures, and Polymorphism

1 sections
  • ○Practical Tasks: Data types, Signatures, and PolymorphismSign in to access this lesson0 min

3. Conditions and helper constructions

1 sections
  • ○Practical Tasks: Conditions and helper constructionsSign in to access this lesson0 min

4. Pattern matching and Case expressions

1 sections
  • ○Practical Tasks: Pattern matching and Case expressionsSign in to access this lesson0 min

5. Improving and combining functions

1 sections
  • ○Practical Tasks: Improving and combining functionsSign in to access this lesson0 min

6. Recursion and Folds

1 sections
  • ○Practical Tasks: Recursion and FoldsSign in to access this lesson0 min

7. Intro to Type Classes

1 sections
  • ○Practical Tasks: Intro to Type ClassesSign in to access this lesson0 min

8. Creating Non-parameterized Types

1 sections
  • ○Practical Tasks: Creating Non-parameterized TypesSign in to access this lesson0 min

9. Creating Parameterized and Recursive Types

1 sections
  • ○Practical Tasks: Creating Parameterized and Recursive TypesSign in to access this lesson0 min

10. Creating Type Classes and Instances

1 sections
  • ○Practical Tasks: Creating Type Classes and InstancesSign in to access this lesson0 min

11. Basic I/O

1 sections
  • ○Practical Tasks: Basic I/OSign in to access this lesson0 min

12. Installing Haskell and creating our first program

1 sections
  • ○Practical Tasks: Installing Haskell and creating our first programSign in to access this lesson0 min

13. Modules

1 sections
  • ○Practical Tasks: ModulesSign in to access this lesson0 min

14. Cabal and Language Extensions

1 sections
  • ○Practical Tasks: Cabal and Language ExtensionsSign in to access this lesson0 min

15. Handling errors in Haskell

1 sections
  • ○Practical Tasks: Handling errors in HaskellSign in to access this lesson0 min

16. Gaining your independence

1 sections
  • ○Practical Tasks: Gaining your independenceSign in to access this lesson0 min

17. Abstractions, Semigroup, and Monoid

1 sections
  • ○Practical Tasks: Abstractions, Semigroup, and MonoidSign in to access this lesson0 min

18. Functor

1 sections
  • ○Practical Tasks: FunctorSign in to access this lesson0 min

19. Applicative Functor

1 sections
  • ○Practical Tasks: Applicative FunctorSign in to access this lesson0 min

20. Monads

1 sections
  • ○Practical Tasks: MonadsSign in to access this lesson0 min

21. Readers Writers and State Monads

1 sections
  • ○Practical Tasks: Readers Writers and State MonadsSign in to access this lesson0 min