Топ лучших онлайн курсов по Haskell. Платные и бесплатные

В этом обзоре представлены курсы по языку Haskell. Haskell – это классический язык функционального программирования со строгой типизацией. Haskell часто применяется в банковском секторе из-за точности вычислений, которую он дает. Также его часто применяют для написания инструментов синтаксического анализа, для тестирования кода, а также для веб-разработки. На курсах вы изучите синтаксис языка и все необходимое, чтобы стать уверенным программистом на Haskell.

Курс «The Complete Haskell Course: From Zero to Expert!» от Udemy

https://www.udemy.com/course/the-complete-haskell-course-from-zero-to-expert/

Haskell_udemy_1

Цена: 5 990 руб

Формат обучения: видеозаписи лекций, квизы, практические задания

Длительность: 21.5 час видео

Домашние задания: есть

Связь с преподавателем: есть

Документ об окончании: сертификат

Кому подойдет курс: новички

Доступ к материалам курса: навсегда

На этом курсе вы изучите базовые понятия языка Хаскелл – переменные, условные операторы if / else, логические операторы, функции, массивы, объекты, циклы, а также познакомитесь со сложными концепциями монад и функций высшего порядка.

Что входит в программу курса (94 лекции):

  • Инструменты разработчика
  • Интерпретатор Хаскель
  • Базовые типы данных
  • Определение и использование функций
  • Каррирование
  • Использование кортежей
  • Конструирование и реализация списков
  • Списки и паттерны
  • Функции высшего порядка
  • Анонимные функции
  • Секции
  • Введение в бинарные деревья
  • Введение в многоходовые деревья
  • Введение в графы
  • Введение в монады
  • Оператор >>=
  • Операторы для монад
  • Do нотация
  • Ввод и вывод в программах

Курс «Learn Functional Programming in Haskell» от Educative

https://www.educative.io/courses/functional-programming-haskell

Haskell_educative_1

Цена: нет информации, первые 7 дней бесплатно

Формат обучения: статьи, квизы, тесты

Длительность: примерно 4 часа, 46 уроков

Домашние задания: есть

Связь с преподавателем: нет

Документ об окончании: сертификат

Кому подойдет курс: новички

Доступ к материалам курса: навсегда

Что входит в программу курса:

  • Предопределенные функции на числовых типах данных
  • Логический тип, символы, строки
  • Написание функций
  • Сопоставление на литералах
  • Защищенные функции
  • Кортежи
  • Функции с множественными аргументами
  • Каррирование
  • Рекурсия
  • Отложенные вычисления
  • Множественные рекурсивные вызовы
  • Написание функций высшего порядка
  • Лямбда выражения
  • Функции и операторы
  • Ассоциативность и приоритет операторов
  • Синтаксический сахар: if и case, let и where
  • Функции для работы со списками
  • Полиморфные типы
  • Рекурсивные функции на списках
  • Функции высшего порядка на списках: Map и Filter, Fold
  • Ленивые вычисления на списках
  • Определение типов данных
  • Вложенные пользовательские типы
  • Введение в классы типов
  • Синонимы типов
  • Создание полиморфных типов
  • Создание рекурсивных типов
  • Ввод и вывод

Курс «Mastering Functional Programming with OCaml and Haskell» от Educative

https://www.educative.io/courses/mastering-functional-programming-ocaml-haskell

Haskell_educative_2

Цена: нет информации, первые 7 дней бесплатно

Формат обучения: статьи, квизы, тесты

Длительность: примерно 9 часов, 40 уроков

Домашние задания: есть

Связь с преподавателем: нет

Документ об окончании: сертификат

Кому подойдет курс: новички

Доступ к материалам курса: навсегда

Что входит в программу курса:

  • Синтаксис выражений
  • Парсинг выражений
  • Типы выражений
  • Значения выражений
  • Лямбда выражения
  • Рекурсивные функции
  • Группирование объектов в кортежи
  • Хранение последовательности объектов в списках
  • Объявление пользовательских типов с помощью алгебраических типов данных
  • Функции map, filter, fold, zip
  • Обработка JSON

Курс «Functional Programming in Haskell: Supercharge Your Coding» от FutureLearn

https://www.futurelearn.com/courses/functional-programming-haskell

Haskell_futurelearn

Цена: нет информации

Формат обучения: видеозаписи лекций, статьи

Длительность: 6 недель

Домашние задания: есть

Связь с преподавателем: есть

Документ об окончании: сертификат

Кому подойдет курс: люди, уже имеющие опыт программирования на каком-либо языке

Доступ к материалам курса: навсегда

Что входит в программу курса:

  • Оценка выражения через сокращение
  • Применение функций
  • Основные типы данных, включая целые числа, символы и логические значения
  • Определение и обход рекурсивных типов данных, включая списки и деревья
  • Методы структурирования программ большого размера
  • Разработка пользовательских инструментов синтаксического анализа с помощью библиотек
  • Автоматизированное тестирование с помощью инструмента QuickCheck
  • Бесконечные структуры данных и ленивые вычисления
  • Классы типов
  • Принципы лямбда-исчисления
  • Монады

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка вверх