mirror of
https://github.com/haskell-beginners-2022/course-plan.git
synced 2024-08-16 22:30:30 +03:00
Specify that the course is no longer maintained
This commit is contained in:
parent
8d046348dc
commit
f2489b036b
32
README.md
32
README.md
@ -6,10 +6,11 @@
|
|||||||
|
|
||||||
Haskell and Functional Programming course for complete beginners.
|
Haskell and Functional Programming course for complete beginners.
|
||||||
|
|
||||||
> 👩🏫 The course was created in 2022 but it's still active and
|
> :warning: The course authors no longer provide reviews of the solutions.
|
||||||
> constantly improving.
|
> However, all the learning materials are free and publicly available.
|
||||||
|
> You can learn Haskell on your own or with the help of others.
|
||||||
|
|
||||||
Course learning materials comprises:
|
Course learning materials comprise:
|
||||||
|
|
||||||
* [🎥 Four 1-hour lectures on YouTube][video]
|
* [🎥 Four 1-hour lectures on YouTube][video]
|
||||||
* [🖼 Slides][slides]
|
* [🖼 Slides][slides]
|
||||||
@ -19,18 +20,11 @@ Course learning materials comprises:
|
|||||||
[slides]: https://slides.com/haskellbeginners2022
|
[slides]: https://slides.com/haskellbeginners2022
|
||||||
[exercises]: https://github.com/haskell-beginners-2022/exercises
|
[exercises]: https://github.com/haskell-beginners-2022/exercises
|
||||||
|
|
||||||
The course is entirely free and includes two particularly interesting features:
|
The course is entirely free!
|
||||||
|
|
||||||
+ 🆙 **Review of your solutions to exercises!**
|
|
||||||
+ 📜 **A certificate after successful completion!**
|
|
||||||
|
|
||||||
You can solve exercises, and I'm (Dmitrii Kovanikov) going to provide
|
|
||||||
review to your solutions, suggesting improvements and alternative ways
|
|
||||||
to solve tasks using idiomatic FP.
|
|
||||||
|
|
||||||
<hr>
|
<hr>
|
||||||
|
|
||||||
Below you can find the plan of each individual lecture with the
|
Below you can find the plan for each individual lecture with the
|
||||||
corresponding links to learning materials.
|
corresponding links to learning materials.
|
||||||
|
|
||||||
## 🏡 Lecture 1: Fundamentals
|
## 🏡 Lecture 1: Fundamentals
|
||||||
@ -47,7 +41,7 @@ corresponding links to learning materials.
|
|||||||
* Calling functions
|
* Calling functions
|
||||||
* Types
|
* Types
|
||||||
* `:t` command in GHCi
|
* `:t` command in GHCi
|
||||||
* Types of booleans, numbers and functions
|
* Types of booleans, numbers, and functions
|
||||||
* Lists and operations with them
|
* Lists and operations with them
|
||||||
* Prepending, concatenation
|
* Prepending, concatenation
|
||||||
* Standard list functions
|
* Standard list functions
|
||||||
@ -80,7 +74,7 @@ corresponding links to learning materials.
|
|||||||
* `case-of`
|
* `case-of`
|
||||||
* List patterns
|
* List patterns
|
||||||
* Recursion and pattern matching
|
* Recursion and pattern matching
|
||||||
* Pattern matching pitfalls
|
* Pattern-matching pitfalls
|
||||||
* Totality
|
* Totality
|
||||||
* Tuples
|
* Tuples
|
||||||
* Algebraic Data Types
|
* Algebraic Data Types
|
||||||
@ -189,19 +183,13 @@ following resources to continue your FP and Haskell journey:
|
|||||||
blog generator from scratch.
|
blog generator from scratch.
|
||||||
* [Haskell in Depth](https://www.manning.com/books/haskell-in-depth):
|
* [Haskell in Depth](https://www.manning.com/books/haskell-in-depth):
|
||||||
A book about intermediate Haskell topics such as Monad Transformers,
|
A book about intermediate Haskell topics such as Monad Transformers,
|
||||||
metaprogramming, testing, logging and performance analysis.
|
metaprogramming, testing, logging, and performance analysis.
|
||||||
* [Functional Design and Architecture ](https://www.manning.com/books/functional-design-and-architecture):
|
* [Functional Design and Architecture ](https://www.manning.com/books/functional-design-and-architecture):
|
||||||
Design patterns and architectures for building production quality
|
Design patterns and architectures for building production quality
|
||||||
applications using functional programming, with examples in Haskell
|
applications using functional programming, with examples in Haskell
|
||||||
and other FP languages.
|
and other FP languages.
|
||||||
* [Haskell Study Plan](https://github.com/soupi/haskell-study-plan):
|
* [Haskell Study Plan](https://github.com/soupi/haskell-study-plan):
|
||||||
More links on different topics and examples to real-world Haskell
|
More links on different topics and examples of real-world Haskell
|
||||||
projects.
|
projects.
|
||||||
* [Awesome List of Haskell mentors](https://github.com/willbasky/Awesome-list-of-Haskell-mentors):
|
* [Awesome List of Haskell mentors](https://github.com/willbasky/Awesome-list-of-Haskell-mentors):
|
||||||
A list of Haskell projects and mentors willing to help you master Haskell.
|
A list of Haskell projects and mentors willing to help you master Haskell.
|
||||||
|
|
||||||
## History
|
|
||||||
|
|
||||||
Below is the link to the original course announcement:
|
|
||||||
|
|
||||||
* [Course announcement](https://kodimensional.dev/course)
|
|
||||||
|
Loading…
Reference in New Issue
Block a user