Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction to Haskell
- Platform and tools
- Hello World program
- A bit of history
Haskell syntax
- Functions
- Case distinction and pattern matching
- Layout (indentation)
- Control structures (if, case, let, where)
Type system
- Basic types
- Simple function types
- Polymorphism
- Higher order functions
- Custom types
- Numbers in Haskell
- Type classes
Building programs
- IO handling
- Module system
- Packages and libraries
- Compiling applications
Examples and case studies
- Eight queens puzzle in Haskell
- Dynamic programming and memoization in Haskell
- Simplified parsing of CSV files
- An HTTP client
Requirements
Familiarity with at least one other programming language. Programming experience.
14 Hours
Testimonials (2)
The flexibility to handle cases I was interested in. Very helpful!
Paul Lopez - Student
Course - Haskell Fundamentals
In genera; learning about the concept of Haskell and FP
Tim Rijckaert - Tapped
Course - Haskell Fundamentals
Related Courses
Advanced Haskell
14 Hours
Introduction to Programming
35 Hours
Clean Code
14 Hours
Linux Network Programming
14 Hours
Java Advanced
28 Hours
Continuous Integration (CI) for Java
14 Hours
Advanced Java Security
21 Hours
Standard Java Security
14 Hours
Java and Web Application Security
21 Hours
Gosu Programming
7 Hours