Spotlight: In-Depth Haskell Courses!
On Monday, I announced the release of Part 1 of Solve.hs, our newest course focused on problem solving. In addition, this entire week is our Black Friday sale, with two options to save on any of our courses, including the newest one. Your first option is to just use the code BFSOLVE23, which will get you 20% off. You can also get a special discount code by signing up for our mailing list, which will get you 30% off!
Some of our courses are shorter and more focused, while others are longer and cover more ground. Today on the blog I wanted to highlight the longer courses available at Monday Morning Haskell Academy. These go into a lot of detail on many different subjects, so they can fill a large gap in your Haskell awareness. However, each obviously has its own general subject area. Here they are, ordered from most beginner-level to most advanced.
Haskell From Scratch
Our very first course, Haskell From Scratch, is perfect for the curious reader of Haskell who has hardly (if ever) gotten around to writing any lines of Haskell code. Over the course of 7 modules, you'll learn everything you really need to get started writing some code. We'll go over a bit of basic setup, cover Haskell's core syntax extensively, and go over many of the important conceptual ideas that separate Haskell from other languages, like immutability, laziness, and monads. You will get many chances to try your new skills out with an abundant series of practice problems, as well as a final project!
Learn more about it on the course page!
Solve.hs
Solve.hs is our newest course, with the first two modules released this week! It will teach you the fundamental patterns of problem solving in Haskell. You'll start with an in-depth look at Haskell's lists and how we can use them to implement loop patterns. Then you'll learn A LOT of details about Haskell's data structures, including some implementation ideas that are unique to Haskell. It's a great choice if you have a solid grasp on the basic syntax and fundamental concepts of Haskell, but are looking to improve your fluency in the language.
Find out more by going here!
Practical Haskell
Practical Haskell is, by some distance, our longest and most detailed course, with close to 6 hours of lectures and an additional 4 hours of screencast content spread over 5 modules. You'll build different parts of a functioning website, starting with the database connections, then the server, and finally a frontend written in Elm. You'll also learn how to launch this server on Heroku, as well as some tips for best practices in testing.
Take a look on the MMH Academy page!
Conclusion
These courses are all great for helping you take the next big step in your Haskell journey. Until next Monday, you can get 20% off all of them using the code BFSOLVE23 when you check out! And you can get an even bigger discount (30%) if you subscribe to our mailing list! So don't miss out on this opportunity; you've only got 5 more days!