MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Building State Machines in .NET

Course Summary

State machines very often hide in applications and technical systems we are using every day, without being aware of it. This course uses a pragmatic and simple approach to lead you into the exciting world of state machines. Get a taste of the power and fl

  • +

    Course Syllabus

    ● Introduction to State Machines
        ◦ Introduction
        ◦ Course Objectives
        ◦ Definition of State Machines
        ◦ State Machine Types
        ◦ Working with State Machines
        ◦ Create a State Machine Model
        ◦ Design Decisions
        ◦ Summary
    ● Solution Architecture
        ◦ Introduction
        ◦ Architectural Goals
        ◦ Techniques and Patterns
        ◦ System Design
        ◦ State Machine Initialisation
        ◦ Naming Conventions
        ◦ Design Decisions
        ◦ Summary
    ● Preparing Implementation
        ◦ Introduction
        ◦ Implementation Plan
        ◦ Consumer-producer Pattern
        ◦ Consumer-producer Pattern Using BlockingCollection Class
        ◦ Display Pattern
        ◦ Working with Events
        ◦ Implementing Service Orientation
        ◦ Keep Solution Synchronized
        ◦ Error Handling
        ◦ Summary
        ◦ Implementing an Active State Machine - Part 1
        ◦ Introduction
        ◦ Creation of State Machine Framework
        ◦ Implementing State Machine Service
        ◦ Creating Event Manager
        ◦ Building View Manager
        ◦ Device Manager and Device Base Class
        ◦ Creating Log Manager
        ◦ Summary
        ◦ Implementing an Active State Machine - Part 2
        ◦ Introduction
        ◦ Creating State Machine Devices
        ◦ Implementing State Machine Events and Actions
        ◦ Creating Telephone State Machine
        ◦ Wiring up Event Manager
        ◦ Creating User Interface and Bootstrap the Solution
        ◦ Error Handling in State Machines
        ◦ Summary


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source and Development & Implementations Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top