Learning Haskell Programming

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2017-01-10
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Packt Publishing
Next Course
4.4
2,176 Ratings
The "Learning Haskell Programming" video course introduces learners to Haskell, a powerful functional programming language known for its emphasis on "purity" and ability to handle complex data. The course covers the fundamentals of Haskell, including variables, syntax, datatypes, and functions, with a focus on functional programming principles. Participants will gain hands-on experience in solving programming problems and building applications using Haskell. The course progresses to teach writing expressions and high-order functions. By the end, learners will have the skills to create complete Haskell applications and understand important functionalities. The course is taught by Hakim Cassimally, an experienced functional programming enthusiast with a strong background in Haskell and other functional languages.
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 25th, 2023]

Haskell is a powerful and well-designed functional programming language designed to work with complex data. Its emphasis on "purity" makes it easier to create rock-solid applications which stay maintainable and error-free even as they grow in scale. This course will begin with the fundamentals and building blocks of Haskell programming language with special emphasis on functional programming. It will cover how Haskell variables, syntax, datatypes, and functions work. Participants will learn how to solve programming problems while creating an application with hands-on experience. They will then move on to writing expressions and high-order functions. At the end of the course, they will be able to build a complete application with Haskell along with learning the important functionalities.

The instructor, Hakim Cassimally, learned the basics of Lisp 15 years ago and has been interested in functional programming ever since. After Audrey Tang developed the first prototype of Perl6 in Haskell (Pugs), he got seriously interested in Haskell and has written, spoken, and evangelised about learning and writing Haskell since 2006. Even when developing in other functional languages such as XQuery or traditional scripting languages such as Perl or Python, lessons learned from Haskell inform his approach and prototypes—whether it’s training software for a start-up, just-in-time sequencing systems for a car manufacturer, or data imports for a national media corporation. His latest personal Haskell project is a Cryptic Crossword solver.

Course Syllabus

Installation and Setup

Getting Started with Haskell

Developing a Word Game

Polishing the Word Game

Show All
Recommended Courses
haskell-programming-8494
Haskell Programming
4.4
Udemy 1,606 learners
Learn More
The "Haskell Programming" course is designed for beginners to learn programming with Haskell, a functional programming language. By exploring Haskell, learners will develop a new way of thinking about problem-solving and gain valuable skills that can enhance their programming abilities. The course also highlights the job opportunities available in the Haskell job market, potentially improving career possibilities. For those seeking to become better programmers and explore something interesting, this course offers a suitable introduction to Haskell.
haskell-data-analysis-made-easy-8495
Haskell: Data Analysis Made Easy
4.4
Udemy 728 learners
Learn More
"Haskell: Data Analysis Made Easy" is an online course that delves into using Haskell, a powerful functional programming language, for data analysis tasks. The course introduces the fundamentals of Haskell, explores data manipulation, visualization, and cleaning procedures, and gradually progresses to advanced data analysis concepts like Kernel Density Estimation, Hypothesis Testing, Regression Analysis, and more. The course emphasizes practical examples, offering a blend of text, videos, code examples, and assessments to ensure an engaging and rewarding learning experience. Learners will acquire the skills to analyze and organize data effectively using Haskell and advanced algorithms.
haskell-for-beginners-programming-language-8496
Haskell for Beginners (programming language)
3.9
Udemy 6,939 learners
Learn More
The "Haskell for Beginners" course is a steady-paced and beginner-friendly introduction to coding in Haskell. It covers all the basics, including printing to screen, variables, input, math operations, conditionals, lists, and records. Whether learners have prior experience in other programming languages or are entirely new to coding, this course provides a simple and effective approach to understanding Haskell. Using the online IDE, replit, students can follow along with the lectures, explore code snippets, and practice concepts with provided repl links. Haskell, known for its functional programming and speed, is demystified in this course, making it easy to grasp the core concepts and start coding in Haskell quickly.
free learn-about-chronic-obstructive-pulmonary-disease-copd-8502
Learn about Chronic Obstructive Pulmonary Disease (COPD)
3.0
Alison 0 learners
Learn More
This free online Global Health Initiative course is perfect for anyone interested in learning about Chronic Obstructive Pulmonary Disease (COPD). It covers the two types of COPD, the symptoms and risk factors associated with the disease, how it is diagnosed and prevented, and how to live with COPD. It also provides insight into how family, friends and colleagues can cope with and support a person with COPD. Click now to learn more about this important disease and how to support those affected by it.
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet
arrow Click Allow to get free Learning Haskell Programming courses!