Training from FP Complete

Sign up to get more information on FP Complete training courses

FP Complete provides numerous training offerings, focusing on Haskell, Rust, and DevOps. We provide freely available material for self learning, group courses for individuals looking to improve their skills, and custom tailored corporate training. Find what's right for you.

Group Training Courses

FP Complete offers publicly accessible group training courses. We cover both beginner and advanced topics around Haskell, Rust, and DevOps tooling.

We currently do not publish a group training calendar. If you are interested in learning about course availability, please fill out the contact form on this page to receive information on newly available courses.

Training courses are available both as free offerings and paid services.

If you would like to see specific content, please let us know. We take feedback very seriously, and will prioritize topics that have significant interest.

Corporate training

Have a team of developers that want to learn Rust? Do you want to help your Haskell team adopt best practices and improve their skills? Do you want to introduce modern DevOps processes and tooling to your team to improve your deployment story?

FP Complete offers fully custom-tailored training offerings for corporate environments. Our training is available both remotely and in-person. If you're interested in learning more, please contact us to speak with one of our training experts, who can advise you on the best combination of in-class content, take-home exercises, and scheduling to maximize your team's results.

Learn more about corporate training

What We Love

FP Complete's mission is to improve the software world, focusing on server software development and deployment. We believe that better tools lead to better results. And we recognize that using better tools to their fullest extent sometimes has a learning curve.

We recognize Haskell and Rust as two powerful development languages. Both languages encourage creation of performant software with enhanced maintainability via their type systems. We believe that, once learned well, both languages offer high levels of productivity.

We've devoted significant effort to improving the onboarding experience in Haskell with tools like Stack and projects like Stackage. And we've devoted significant time into crafting self-paced learning offerings for Haskell and Rust.

You can also check out some of our freely available online material to learn at your own pace.