Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FSharp Bootcamp - fixed folders structure and dead links to docs #247

Open
wants to merge 2 commits into
base: FSharp
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 8 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,7 @@ We will start with some basic actors and have you incrementally work your way up

The course is self-directed learning - you can do it at whatever pace you wish. You can [sign up here to have one Akka.NET Bootcamp lesson emailed to you daily](http://learnakka.net/ "Learn Akka.NET with Akka.NET Bootcamp") if you'd like a little help pacing yourself.

> NOTE: Currently this bootcamp only supports C# - we intend to add F# in the future.
>
> (We will also accept F# pull requests.)
> Good news! The full Akka.NET bootcamp is now available in F#! Yeah!

## What will you learn?
In Akka.NET Bootcamp you will learn how to use Akka.NET actors to build reactive, concurrent applications.
Expand All @@ -35,15 +33,15 @@ In Unit 1 you will learn:
5. How to create child actors and actor hierarchies, and how to supervise children with `SupervisionStrategy`.
6. How to use the Actor lifecycle to control actor startup, shutdown, and restart behavior.

**[Begin Unit 1](src/Unit-1/FSharp)**.
**[Begin Unit 1](src/Unit-1/)**.

### Unit 2
In Unit 2, we're going to get into some more of the intermediate Akka.NET features to build a more sophisticated application than what we accomplished at the end of unit 1.

In Unit 2 you will learn:

1. How to use [HOCON configuration](http://getakka.net/wiki/Configuration "Akka.NET HOCON Configurations") to configure your actors via App.config and Web.config;
1. How to configure your actor's [Dispatcher](http://getakka.net/wiki/Dispatchers) to run on the Windows Forms UI thread, so actors can make operations directly on UI elements without needing to change contexts;
1. How to use [HOCON configuration](http://getakka.net/articles/concepts/configuration.html "Akka.NET HOCON Configurations") to configure your actors via App.config and Web.config;
1. How to configure your actor's [Dispatcher](http://getakka.net/articles/actors/dispatchers.html) to run on the Windows Forms UI thread, so actors can make operations directly on UI elements without needing to change contexts;
1. How to use the `Scheduler` to send recurring messages to actors;
1. How to use the [Publish-subscribe (pub-sub) pattern](http://en.wikipedia.org/wiki/Publish%E2%80%93subscribe_pattern) between actors;
1. How and why to switch actor's behavior at run-time; and
Expand Down Expand Up @@ -94,12 +92,12 @@ src\Unit1\README.MD - table of contents and instructions for the module
src\Unit1\DoThis\ - contains the .SLN and project files that you will use through all lessons
-- lesson 1
src\Unit1\Lesson1\README.MD - README explaining lesson1
src\Unit1\Lesson1\DoThis\ - C# classes, images, text files, and other junk you'll need to complete lesson1
src\Unit1\Lesson1\DoThis\ - F# classes, images, text files, and other junk you'll need to complete lesson1
src\Unit1\Lesson1\Completed\ - Got stuck on lesson1? This folder shows the "expected" output for the lesson
-- repeat for all lessons
````

Start with the first lesson in each unit and follow the links through their README files on Github. We're going to begin with **[Unit 1, Lesson 1](src/Unit-1/FSharp/lesson1)**.
Start with the first lesson in each unit and follow the links through their README files on Github. We're going to begin with **[Unit 1, Lesson 1](src/Unit-1/lesson1)**.

### Lesson Layout
Each Akka.NET Bootcamp lesson contains a README which explains the following:
Expand All @@ -123,14 +121,14 @@ We will provide explanations of all key concepts throughout each lesson, but of
## Tools / prerequisites
This course expects the following:

- You have some programming experience and familiarity with C#
- You have some programming experience and familiarity with F#
- A Github account and basic knowledge of Git.
- You are using a version of Visual Studio ([it's free now!](http://www.visualstudio.com/))
- We haven't had a chance to test these in Xamarin / on Mono yet, but that will be coming soon. If you try them there, please let us know how it goes! We are planning on having everything on all platforms ASAP.


## Enough talk, let's go!
[Let's begin!](src/Unit-1/FSharp/lesson1)
[Let's begin!](src/Unit-1/lesson1)

## About Petabridge
![Petabridge logo](images/petabridge_logo.png)
Expand Down
6 changes: 0 additions & 6 deletions src/Unit-1/CSharp/DoThis/App.config

This file was deleted.

39 changes: 0 additions & 39 deletions src/Unit-1/CSharp/DoThis/ConsoleReaderActor.cs

This file was deleted.

34 changes: 0 additions & 34 deletions src/Unit-1/CSharp/DoThis/ConsoleWriterActor.cs

This file was deleted.

48 changes: 0 additions & 48 deletions src/Unit-1/CSharp/DoThis/Program.cs

This file was deleted.

36 changes: 0 additions & 36 deletions src/Unit-1/CSharp/DoThis/Properties/AssemblyInfo.cs

This file was deleted.

68 changes: 0 additions & 68 deletions src/Unit-1/CSharp/DoThis/WinTail.csproj

This file was deleted.

22 changes: 0 additions & 22 deletions src/Unit-1/CSharp/DoThis/WinTail.sln

This file was deleted.

48 changes: 0 additions & 48 deletions src/Unit-1/CSharp/README.md

This file was deleted.

Binary file removed src/Unit-1/CSharp/lesson1/Completed/.nuget/NuGet.exe
Binary file not shown.
6 changes: 0 additions & 6 deletions src/Unit-1/CSharp/lesson1/Completed/App.config

This file was deleted.

Loading