IOHK |

Education

Haskell and Cryptocurrency

IOHK has developed a course aimed at increasing the supply of skilled professionals entering the blockchain industry. The eight-week course, Haskell and Cryptocurrency, was launched in the summer of 2017 in Athens and offered free to 10 talented computer science graduates from Greek universities. At the start of 2018 the course ran a second time in Barbados at the University of the West Indies. The best graduates from the program are offered full-time positions at IOHK as junior developers, giving them an opportunity to advance their skills and forge a career in the industry.

Course syllabus

The course offers a thorough and hands-on introduction to the Haskell language and its application to cryptocurrencies: theoretical foundations, best practices, common libraries, important language extensions and advanced features. By working on a number of both small and sizeable assignments – chosen from the cryptocurrency domain where possible — the participants learn how to write idiomatic and elegant Haskell code. After successfully completing the course, each participant should be able to start working as a professional junior Haskell developer. In addition to lectures, the course provides students with the opportunity to take on challenging programming projects with real-world applications, such as creating a peer-to-peer network or creating a “handshake” with a Bitcoin node. This combination of theoretical background and practical programming gives students on-the-job training that will put them in an ideal position for securing jobs as Haskell developers. On a broader scale, the course aims to reduce the global Haskell skills shortage and empower a new generation of skilled developers to create advanced, highly secure code to further the growth of the cryptocurrency industry.

Upcoming courses

The course is planned to be offered in further worldwide locations, more details will be posted here when available.

Haskell and cryptocurrencies, in a blog