Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/andys8/awesome-haskell-videos

A collection of awesome Haskell videos. Inspired by awesome projects line.
https://github.com/andys8/awesome-haskell-videos

List: awesome-haskell-videos

awesome awesome-list functional-programming hacktoberfest haskell videos

Last synced: 22 days ago
JSON representation

A collection of awesome Haskell videos. Inspired by awesome projects line.

Awesome Lists containing this project

README

        

# [Awesome Haskell Videos](https://andys8.github.io/awesome-haskell-videos) [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A collection of awesome Haskell videos

## Contents

- [Videos](#videos)
- [Related](#related)

## Videos

- [LHBG 0. About the book. Simple "Hello, World"](https://youtu.be/ZL0qExCnO8g)
- [Debunking Haskell Myths and Stereotypes](https://youtu.be/J_C37aFcgXk)
- [Debunking Haskell Myth: “Tooling Issue”](https://youtu.be/c7FncTzvpUQ)
- [I tried learning a programming language, but it turns out it's just math.](https://youtu.be/UhM_H3lFk_Q)
- [Super-heroes: Monoid, Foldable and Traversable (Paweł Szulc)](https://youtu.be/EoeKXsoKY_c)
- [Chris Penner - Alternative by example - A typeclass for parsing, concurrency, logic programming](https://youtu.be/ColY2dknvJs)
- [MuniHac 2022 - Sunday, October 9 - Nicolas Wu: Modular Programming with Effects](https://youtu.be/wk3Qj15WPpk)
- [MuniHac 2022 - Friday, October 7 - Joachim Breitner: Getting recursive definitions off their bottoms](https://youtu.be/UsihVM5CxsQ)
- [Most Common Mistakes in Haskell – Constantine Ter-Matevosian](https://youtu.be/AIYGy0Rguq8)
- [Haskell Tutorial: Calling REST APIs (HTTP requests using "wreq")](https://youtu.be/q-fKS6yV9Us)
- [AFP 1 - Course Overview](https://youtu.be/-qhbNGghVfc)
- [Haskell Beginners 2022: Lecture 1](https://youtu.be/6MsQcUprO9o)
- [What we can do with Terms, Types, and Kinds in Haskell](https://youtu.be/Nne8Ow7SF7U)
- [Do we really need OOD and FDD?](https://youtu.be/KW9U6HMKEgk)
- [From World to Environment: Open AI Gym Primer](https://youtu.be/x1PrCCy0btg)
- [Veronika Romashkina: Lift Unliftable (and unlift liftable) @Zurihac21](https://youtu.be/wJsXjsCvSPg)
- [Haskell Tips: FP Refactoring Recursion with Writer + State](https://youtu.be/zKsZOUB_s6Y)
- [BOB 2021 Chris Penner - Higher Kinded Data Types By Example](https://youtu.be/sIqZEmnFer8)
- [AFP 2 - Sudoku I: First Steps](https://youtu.be/glog9DZh8G0)
- [AoC 2020 — Day 10 — I lost my hair solving this problem in Haskell](https://youtu.be/LjrCckaHjB0)
- [Haskelling the Advent of Code 2020 - Day 10](https://youtu.be/AJgZJs-f3uk)
- [Practical Property Testing - Tom Sydney Kerckhove](https://youtu.be/IsdfoqL1k_U)
- [Pawel Szulc - Getting acquainted with Lens](https://youtu.be/LBiFYbQMAXc)
- [Vladislav Zavialov - Haskell to Core: Understanding Haskell Features Through Their Desugaring](https://youtu.be/fty9QL4aSRc)
- [Designing a React Hooks style TUI lib from scratch](https://youtu.be/xiBSb0A_3SQ)
- [Alexis King - “Effects for Less” @ ZuriHac 2020](https://youtu.be/0jI-AlWEwYI)
- [TALK Gabriel Gonzalez - “A bare-bones Twitter clone implemented with Haskell + Nix” @ ZuriHac 2020](https://youtu.be/Q3qjTVcU9cg)
- [Write a GHC extension in 30 minutes by Richard Eisenberg](https://youtu.be/bhhE2DxbrJM)
- [Making Music with Haskell From Scratch](https://youtu.be/FYTZkE5BZ-0)
- [Project Euler Problem 33 in Haskell](https://youtu.be/LJLla_ZqYQU)
- [Type Inference from Scratch: A Workshop with Christoph Hegemann](https://youtu.be/frM7GhBERAs)
- [World-Building in Haskell with Tom Harding](https://youtu.be/nkIMTc1wPaI)
- [HaskellerZ - April 2020 - Niklas Hambüchen - Asynchronous and Parallel Programming in Haskell](https://youtu.be/WUDl7ciaYy8)
- [Haskell in the City](https://youtu.be/geiTNX7AYfI)
- [Your Second Haskell Web App—A Yesod Workshop with Michael Snoyman](https://youtu.be/LEdEOlLlMfM)
- [HaskellerZ - March 2020 - Juri Chome & Cazim Hysi - Workshop on building a webservice](https://youtu.be/M7NgCq_IaZY)
- [Haskell for Imperative Programmers #1 - Basics](https://youtu.be/Vgu82wiiZ90)
- [JSON Parser 100% From Scratch in Haskell (only 111 lines)](https://youtu.be/N9RUqGYuGfw)
- [Lambda World 2019 - Painless software development with Haskell - Paweł Szulc](https://youtu.be/idU7GdlfP9Q)
- [Lambda World 2019 - A Series of Unfortunate Effects - Robert M. Avram](https://youtu.be/y5jZnMImbMY)
- [MuniHac 2019: The many faces of isOrderedTree](https://youtu.be/xcm_H36v_18)
- [MuniHac 2019: Making a Haskell IDE](https://youtu.be/cijsaeWNf2E)
- [Simon Peyton Jones how GHC type inference engine actually works](https://youtu.be/x3evzO8O9e8)
- [Brave New World: Tales of PureScript and Haskell in Production](https://youtu.be/2SAQNO46V3U)
- [Do Notation in Haskell](https://youtu.be/4gJ9zsZLv0Y)
- [Building Terminal User Interfaces with Haskell](https://youtu.be/qbDQdXfcaO8)
- [GTK+ Programming with Haskell](https://youtu.be/Xfu-Mt4YDWQ)
- [Inspection Testing by Joachim Breitner](https://youtu.be/NYjk1kaYIgk)
- [Revisiting Combinators by Edward Kmett](https://youtu.be/PA1Fc7DNKtA)
- [HackerRank in Haskell -- HaskellRank #01](https://youtu.be/h_D4P-KRNKs)
- [Your First Web Application with Spock](https://youtu.be/Orm-jIIgVD0)
- [Data61 fp-course - Part #1: syntax, Optional, List](https://youtu.be/NzIZzvbplSM)
- [Haskell for JavaScript programmers](https://youtu.be/pUN3algpvMs)
- [Explaining the state monad](https://youtu.be/DaU6BAV7Z94)
- [C++Now 2017: Ryan Newton "Haskell taketh away: limiting side effects for parallel programming"](https://youtu.be/lC5UWG5N8oY)
- [Simon Peyton-Jones: Escape from the ivory tower: the Haskell journey](https://youtu.be/re96UgMk6GQ)
- [Scripting in Haskell](https://youtu.be/UVek-DEc_pQ)
- [Working Hard to Keep Things Lazy by Raichoo](https://youtu.be/cu6lRZPzjGI)
- [ZuriHac 2016: Spock - Powerful Elegant Web Applications](https://youtu.be/-b-Oz6y-n_Y)
- [Category Theory 1.1: Motivation and Philosophy](https://youtu.be/I8LbkfSSR58)
- [Haskell-1-1](https://youtu.be/N6sOMGYsvFA)
- [2016 - Jasper Van der Jeugt - Haskell: mistakes I made (and how to fix them)](https://youtu.be/S3WGPuqfBLg)
- [Production Haskell - Reid Draper](https://youtu.be/AZQLkkDXy68)
- [Haskell is Not For Production and Other Tales](https://youtu.be/mlTO510zO78)
- [Functional programming design patterns by Scott Wlaschin](https://youtu.be/E8I19uA-wGY)
- [Compose Conference - Robots on Haskell](https://youtu.be/2-JFkv9-JOQ)
- [Sed implementation in Haskell - Episode 1](https://youtu.be/0I90MTip-OQ)
- [Adventures in Haskell - Calculator episode 1](https://youtu.be/9AllRc64pVE)
- [Lenses, Folds, and Traversals](https://youtu.be/cefnmjtAolY)
- [Haskell Amuse-Bouche](https://youtu.be/b9FagOVqxmI)

## Related

- [awesome-haskell](https://github.com/krispo/awesome-haskell) - Awesome Haskell list.
- [haskell-must-watch](https://github.com/hzlmn/haskell-must-watch) - Haskell must watch video list.
- [awesome-functional-programming](https://github.com/xgrommx/awesome-functional-programming) - Awesome Functional Programming.
- [awesome-learning-haskell](https://github.com/tweag/awesome-learning-haskell) - A collection of resources for learning Haskell.

## Contribute

- To add a video add the youtube id to [`data/youtube.txt`](https://github.com/andys8/awesome-haskell-videos/blob/master/data/youtube.txt)
- Output can be seen with `deno run --allow-read --allow-net --allow-write generate.ts `
- Run `npx [email protected]`
- CI will update README.md and website automatically running `generate.ts`

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)

To the extent possible under law, andys8 has waived all copyright and
related or neighboring rights to this work.