Course Outline for MSMQ
Microsoft Message Queuing (MSMQ) is currently not available for .NET Core. While other message queuing systems are generally preferred, many enterprise applications were based on MSMQ and this creates a problem for teams looking to migrate from .NET Framework to .NET Core or the upcoming .NET 5. This course is designed to take the learner in a journey through the basics of C# programming for WCF’s MSMQ.
NOTE: This is an extremely intensive course and the learners are required to give maximum attention as it is very easy to get lost in the course materials.
Course Objective
By the end of this course, the learner should be:
- Understand the fundamentals of C#
- Work with primitive types and expressions
- Work with non-primitive types
- Control the flow of programs using conditional statements
- Understand the basis of Windows’ Communication Foundation
- Understand Message Queues in general
- Work with MSMQ
- Request Message
- Response Message
- P/B Message in MSMQ
Prerequisites:
- Dual Screen
- High Speed INternet
- Webcam and Microphone
- Visual Studio installed locally
- MSMQ enabled in the windows system locally
- Programming knowledge in c#
Course Outline
- C# crash Course
- Fundamentals
- Primitives
- Data Structures
- Operators
- Expressions
- Classes
- Control Flows
- Conditions
- Iterations
- Assessment
- Message Queue
- INtroduction and background
- Patterns
- Failure scenarios
- Fire and Forget
- Fire and Forget Patterns
- Performance scalability
- Evaluation
- MSMQ
- Overview
- Durability and Reliability
- Installation
- Administration of MSMQ
- MSMQ with .Net
- Creating Queue
- Sending Messages
- Secure Messages
- Message Pattern
- MSMQ Deeper
- Request Message
- Response Message
- Request - Response
- Publish - Subscribe
- Multicast
- Publishing messages
- Subscribing messages
- Summary
- Evaluation
Practical, connected learning
My wider training approach brings hands-on implementation and systems thinking together, connecting technology with real operational needs.