Haskell Fundamentals Training Course

Course

In City Of London

Price on request

Description

  • Type

    Course

  • Location

    City of london

This course covers the basics of Haskell programming language.
The course introduces the ideas of Functional Programming and teaches the essential concepts of it, and by this introduces the student to the Haskell programming language. The course explores the fundamental differences with imperative programming and teaches the skill of thinking functionally.
Students should expect to learn all the necessary tools and concepts to start writing and understanding simple Haskell programs.

Facilities

Location

Start date

City Of London (London)
See map
Token House, 11-12 Tokenhouse Yard, EC2R 7AS

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Programming

Course programme

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

Haskell Fundamentals Training Course

Price on request