Understand asynchronous programming with .NET and C#
Understand asynchronous programming with .NET and C#, available at $49.99, has an average rating of 3.85, with 51 lectures, 9 quizzes, based on 123 reviews, and has 1288 subscribers.
You will learn about Why is asynchronous programming needed in the first place Asynchronous programming concepts All asynchronous programming techniques in .Net. Thread Safety and Coordination Threads, Tasks and async & await Parallel Programming Framework (Pfx) This course is ideal for individuals who are .Net developers or Backend developers with .Net or C# Developers It is particularly useful for .Net developers or Backend developers with .Net or C# Developers.
Enroll now: Understand asynchronous programming with .NET and C#
Summary
Title: Understand asynchronous programming with .NET and C#
Price: $49.99
Average Rating: 3.85
Number of Lectures: 51
Number of Quizzes: 9
Number of Published Lectures: 50
Number of Published Quizzes: 8
Number of Curriculum Items: 62
Number of Published Curriculum Objects: 60
Original Price: €24.99
Quality Status: approved
Status: Live
What You Will Learn
- Why is asynchronous programming needed in the first place
- Asynchronous programming concepts
- All asynchronous programming techniques in .Net.
- Thread Safety and Coordination
- Threads, Tasks and async & await
- Parallel Programming Framework (Pfx)
Who Should Attend
- .Net developers
- Backend developers with .Net
- C# Developers
Target Audiences
- .Net developers
- Backend developers with .Net
- C# Developers
Have you ever had issues with a bug that resulted in an asynchronous programming wrong doing? Did your users report some unresponsive behavior of your application they did not want to deal with? Or does your boss want you to utilize the given hardware in the most efficient way possible?
If you had any of those or similar issues with asynchronous programming, this course will help you solve those issues. In other words this course will help you to handle multithreaded and concurrent scenarios in programming like you always wanted to.
Besides looking at the underlying mechanisms, we will look at all the different techniques to utilize our freshly crafted knowledge.
This course not only gives you the well rounded background to understand what is going on with all that concurrency, parallelism and multi threading, but also hands over all the needed tools to you, that you will need to excel in this regard
It includes:
-
TPL with Tasks and async awaitkeywords
-
The actual Thread API
-
Thread Safety with Locking, Non-exclusive locking and Concurrent Collections
-
Everything about how concurrency works under the hood
In this course you will also see examples to every of the above topics and this will guide you to become a master of asynchronous programming techniques with .NET.
So do not hesitate and enroll to:
-
Advance your career
-
Master one of the most needed skills of contemporary programming
If you still do not find any value here, you still have the 30 days refund.
Course Curriculum
Chapter 1: What is asynchronous programming
Lecture 1: Introduction to asynchronous programming
Lecture 2: Mechanisms of asynchronous programming I: Machines & Processes
Lecture 3: Mechanisms of asynchronous programming II: Threads
Lecture 4: Course Contents and How to work with the course
Chapter 2: Handle Threads in .Net
Lecture 1: Introduction to Threads
Lecture 2: Code for the chapter
Lecture 3: How to Start a Thread
Lecture 4: How to Stop a Thread
Lecture 5: Stop a Thread with Coordination
Lecture 6: Create Foreground and Background Threads
Lecture 7: Thread Coordination: Thread.Join
Lecture 8: Error and Exception Handling with Threads
Lecture 9: The Threadpool
Lecture 10: The Threadpool: Examples for Enqueuing work to the threadpool
Lecture 11: Summary of Thread API
Chapter 3: Thread Safety and Coordination
Lecture 1: Introduction to concepts of thread safety
Lecture 2: Code for the chapter
Lecture 3: What does atomic mean in the context of thread safety?
Lecture 4: Exclusive Locking Mechanisms and atomic Operations
Lecture 5: .Net locking Workhorse: Monitor and lock
Lecture 6: Non-Exclusive Locking: The ReaderWriterLock(Slim)
Lecture 7: Non-Exclusive Locking: The Semaphore(Slim)
Lecture 8: Signaling between Threads with the Monitor
Lecture 9: Signaling with Events: ManualResetEvent & AutoResetEvent
Lecture 10: Concurrent Collections
Lecture 11: Summary of Thread Safety
Chapter 4: TPL – Task Parallel Library
Lecture 1: Introduction to the TPL
Lecture 2: 3 ways to start a Task
Lecture 3: Control Task behavior with the underlying Thread
Lecture 4: Tasks and data
Lecture 5: Create an I/O bound Tasks
Lecture 6: Error Handling with Tasks
Lecture 7: Task Relationships
Lecture 8: Cancellation
Lecture 9: Anything a Task: TaskCompletionSource
Lecture 10: async & await 1: make async code look like synchronous one
Lecture 11: async & await 2: All Method signatures
Lecture 12: Task Combinators
Lecture 13: Summary of the TPL
Chapter 5: Basics of Parallel Programming
Lecture 1: Basics of Prallel programming in .Net
Lecture 2: Simple parallelism: Parallel.Invoke
Lecture 3: For in Parallel: Parallel.For
Lecture 4: ForEach in Parallel: Parallel.ForEach
Lecture 5: Parallel Linq: PLINQ
Lecture 6: Summary for Parallel Programming
Chapter 6: Bonus: General Things about asynchrony
Lecture 1: Introduction to server side asynchrony
Lecture 2: Deadlock: an example
Lecture 3: Another Signaling construct: The Barrier class
Lecture 4: Basics: Delegates and Lambdas
Lecture 5: Make a Legacy (synchronous) API asynchronous
Instructors
-
Timo | C# Development | .NET | DevOps
Freelancer & .Net developer
Rating Distribution
- 1 stars: 16 votes
- 2 stars: 6 votes
- 3 stars: 24 votes
- 4 stars: 35 votes
- 5 stars: 42 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024