Welcome to Akka.NET Bootcamp! This is a free, self-directed learning course brought to you by Petabridge, the company behind Akka.NET.
Via Akka.NET Bootcamp you will learn:
- How, when, and why you should Akka.NET actors for building .NET applications;
- The basics of Akka.NET syntax and its core API constructs;
- How to model domains and problems with actors;
- How to test your Akka.NET applications; and
- How to integrate Akka.NET with other popular .NET technologies such as ASP.NET Core, SignalR, Microsoft.Extensions, and more.
Akka.NET Bootcamp is all written in .NET 9 and leverages Akka.Templates. So to run bootcamp please make sure you have:
- .NET 9 installed; and
- The ability to
git clone
this repository.
The bootcamp is divided into progressive units, each building upon the previous:
- Unit 0: Hello World - Your first Akka.NET application
- Unit 1: AkkaWordCounterv2 - Akka.Hosting, Akka.TestKit, async/await, dependency injection, actor hierachies, routers, and handling complex message patterns
Important
To get the content and written + video lessons for Akka.NET Bootcamp, you will need to sign-up at the link below. This repository only contains the source code.
And if you super-duper do not want to receive Akka.NET Bootcamp via email, you can read the lessons online here: https://petabridge.com/bootcamp/lessons
Otherwise, please fork or git clone
this repository - each Unit should contain a starter (if necessary) and a completed version of the lesson for you to run.
If you need help, please join the Akka.NET Discord's #akka-bootcamp
channel:
Second, you can always check out the official Akka.NET documentation or source code.
You can find all of the old Akka.NET Bootcamp v1.0 lessons here: https://github.com/petabridge/akka-bootcamp/tree/legacy-v1
Petabridge is the company behind Akka.NET. We sell Akka.NET training, support, consulting, and tooling such as Phobos. Plus lots of free utilities such as Petabridge.Cmd - a CLI for managing Akka.NET applications.
Petabridge also offers Akka.NET consulting and training - so please sign up for our mailing list!
Copyright 2015-2025 Petabridge, LLC