This repository contains all code required to complete the Proto.Actor Bootcamp using Go (version 1.17 is used here). As the Proto.Actor Bootcamp only contains code snippets and instructions for C# this is a port of the code there on a best effort basis.
All code for the C# version of the Bootcamp can be found within this respository maintained by the creators of the Proto.Actor actor framework.
List of all modules within Proto.Actor Bootcamp and corresponding information/ links to each of them.
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 1 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 2 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 3 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 4 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 5 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 6 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 7 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 8 |
Topic | Introduction to Actor Model and Proto.Actor |
Instructions | Proto.Actor Bootcamp: Module 1 |
Go code | Module 9 |
You can download and install each module by running go install github.com/Mushroomator/ProtoActorGo-Bootcamp/Module_{numberOfModule}
where {numberOfModule}
is the module you want to get.
Most of the time it is no use running the module itself as different lessons within the module have different code. To enable you to run the code for each lesson separatly the code for one lesson is kept in a single .go file if possible.
You may then use go run {path/to/file}
to run the code within the .go file.
Copyright (c) 2021 Thomas Pilz
This work is licensed under the Apache 2.0 license. You may not use the content of this repository except in compliance with the license. You may obtain a copy of the license at http://www.apache.org/licenses/LICENSE-2.0.