Stateful Reactive Concurrent SPAs with SignalR and Akka.NET 1
Offered By: Pluralsight
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Create reactive, near real-time, Single Page Applications (SPAs) that easily handle concurrency using the Actor Model and are not reliant on the database for the storage/retrieval of state. Multi-player online games are a great example, so that's what we'll build in this course.
The traditional stateless design for web apps can become increasingly troublesome with new classes of web apps and increasing end-user expectations. This traditional approach, where the web application is essentially a stateless front-end and all state is written/read to a database, falls short when we have ever-increasing workloads and requirements for highly responsive, near real-time systems. Add in the requirements for concurrency management, scalability and fault-tolerance, and the traditional approach becomes even less attractive. By combining the features of the Actor Model (Akka.NET) with the capabilities of SignalR and a front-end SPA library, we can more easily create next-generation reactive, stateful, and concurrent SPA web apps. In this course, we'll be using the example of multi-player online games, as these are a great example of reactive concurrency in action.
The traditional stateless design for web apps can become increasingly troublesome with new classes of web apps and increasing end-user expectations. This traditional approach, where the web application is essentially a stateless front-end and all state is written/read to a database, falls short when we have ever-increasing workloads and requirements for highly responsive, near real-time systems. Add in the requirements for concurrency management, scalability and fault-tolerance, and the traditional approach becomes even less attractive. By combining the features of the Actor Model (Akka.NET) with the capabilities of SignalR and a front-end SPA library, we can more easily create next-generation reactive, stateful, and concurrent SPA web apps. In this course, we'll be using the example of multi-player online games, as these are a great example of reactive concurrency in action.
Syllabus
- Introduction 27mins
- Building the Player and Game Controller Actors 31mins
- Integrating Akka.NET with SignalR 32mins
- Completing the SPA Web User Interface with Knockout 38mins
- Hosting Game State in a Windows Service 25mins
Taught by
Jason Roberts
Related Courses
Front-End JavaScript Frameworks: AngularThe Hong Kong University of Science and Technology via Coursera Angular 17
LearnQuest via Coursera Angular.js for Beginners: Directives
Coursera Project Network via Coursera AWS SimuLearn: Single-Page App
Amazon Web Services via AWS Skill Builder Build Modern Laravel Apps Using Inertia.js
Laracasts