Programming Languages
En-0002-Haskell Intermediate Course
Code: P25JAXCEVendor: Coxygen GlobalCourse fee ZAR 499.00
A practical intermediate Haskell course built around 230 hands-on coding tasks across 21 chapters.
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.
Course content
21 chapters · 21 lessons
1. Introduction to Haskell
2. Data types, Signatures, and Polymorphism
- ○Practical Tasks: Data types, Signatures, and PolymorphismSign in to access this lesson0 min
3. Conditions and helper constructions
- ○Practical Tasks: Conditions and helper constructionsSign in to access this lesson0 min
4. Pattern matching and Case expressions
- ○Practical Tasks: Pattern matching and Case expressionsSign in to access this lesson0 min
5. Improving and combining functions
- ○Practical Tasks: Improving and combining functionsSign in to access this lesson0 min
6. Recursion and Folds
- ○Practical Tasks: Recursion and FoldsSign in to access this lesson0 min
7. Intro to Type Classes
- ○Practical Tasks: Intro to Type ClassesSign in to access this lesson0 min
8. Creating Non-parameterized Types
- ○Practical Tasks: Creating Non-parameterized TypesSign in to access this lesson0 min
9. Creating Parameterized and Recursive Types
- ○Practical Tasks: Creating Parameterized and Recursive TypesSign in to access this lesson0 min
10. Creating Type Classes and Instances
- ○Practical Tasks: Creating Type Classes and InstancesSign in to access this lesson0 min
11. Basic I/O
- ○Practical Tasks: Basic I/OSign in to access this lesson0 min
12. Installing Haskell and creating our first program
- ○Practical Tasks: Installing Haskell and creating our first programSign in to access this lesson0 min
13. Modules
- ○Practical Tasks: ModulesSign in to access this lesson0 min
14. Cabal and Language Extensions
- ○Practical Tasks: Cabal and Language ExtensionsSign in to access this lesson0 min
15. Handling errors in Haskell
- ○Practical Tasks: Handling errors in HaskellSign in to access this lesson0 min
16. Gaining your independence
- ○Practical Tasks: Gaining your independenceSign in to access this lesson0 min
17. Abstractions, Semigroup, and Monoid
- ○Practical Tasks: Abstractions, Semigroup, and MonoidSign in to access this lesson0 min
18. Functor
- ○Practical Tasks: FunctorSign in to access this lesson0 min
19. Applicative Functor
- ○Practical Tasks: Applicative FunctorSign in to access this lesson0 min
20. Monads
- ○Practical Tasks: MonadsSign in to access this lesson0 min
21. Readers Writers and State Monads
- ○Practical Tasks: Readers Writers and State MonadsSign in to access this lesson0 min