This course teaches you how to write robust multi-threaded C# code. A skill every professional .NET developer must know
All Levels, – 3 hours, 29 lectures
Average rating 4.5/5 (4.5 (108 ratings) Instead of using a simple lifetime average, Udemy calculates a course’s star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.)
You should have a Windows, Mac or Linux laptop with Microsoft Visual Studio, Xamarin Studio or Monodevelop installed
You should be familiar with the C# language
Updated on August 7, 2015. Added a new lecture on Thread Rendezvous.
BEST COURSE CHOICE for beginners and intermediate C# developers who want to learn how to write unbreakable multi-threaded code, and take their programming skills to the next level.
Do you know how to write robust multi-threaded C# code that does not crash?
Yeah, I thought I did too. In 2005 I built an RFID-enabled supermarket shelf and wrote some multi-threaded C# code to ping the antennas and automatically detect groceries fitted with an RFID tag.
The result? The program was very unstable and crashed many times. My client did eventually manage to perform a successful demo, but it required a lot of reboots.
Why was my code so unstable? Because I had forgotten to put critical sections around some of the variables that were shared between threads.
Writing multi-threaded code is hard. The sobering truth is that, unless you know exactly what you’re doing, your code is pretty much guaranteed to crash in production.
Don’t let this happen to you!
It doesn’t have to be like this. If you have a good understanding of multi-threaded programming and follow a few simple industry best practices, you can write robust code that can take a beating.
I wrote a multi-threaded conversion utility a few months ago, that successfully migrated 100,000 documents from SharePoint 2010 to SharePoint 2013. The program worked flawlessly the first time, because I implemented all of the best practices for writing asynchronous C# code.
In this course I am going to share these practices with you.
In a series of short lectures I will cover many multi-threading topics. I will show you all of the problems you can expect in asynchronous code, like race conditions, deadlocks, livelocks and synchronisation issues. I’ll show you quick and easy strategies to resolve these problems.
By the end of this course you will be able to write robust multi-threaded C# code that can take a beating.
Why should you take this course?
You should take this course if you are a beginner or intermediate C# developer and want to take your skills to the next level. Asynchronous programming might sound complicated, but all of my lectures are very easy to follow, and I explain all topics with clear code and many instructive diagrams. You’ll have no trouble following along.
Or maybe you’re working on a critical section of code in a multi-threaded C# project, and need to make sure your code is rock-solid in production? The tips and tricks in this course will help you immensely.
Or maybe you’re preparing for a C# related job interview? This course will give you an excellent foundation to answer any threading-related questions they might throw at you.
30 day money-back guarantee
This course comes with an unconditional, Udemy backed, 30-day money-back guarantee. If you are dissatisfied with the course for any reason, simply request a refund and get your full purchase amount back, no questions asked.
This course today contains over 3 hours of video content and I am adding new material every month. Enrol now to benefit from the current price and get free lifelong access to all future materials.
Learn how to write bulletproof multi-threaded C# code from a certified Microsoft trainer from your own desk.
Many hours of video content teaching you about threads, race conditions, deadlocks, and much more!
Suitable for beginner and intermediate programmers and ideal for users who learn faster when shown.
Learn how to use the Thread class
What’s a race condition, and how do you resolve it?
Deadlocks and livelocks – how to deal with them
Learn all about the Dining Philosopher problem
This course is for beginner and intermediate C# programmers who want to learn how to write bulletproof multi-threaded C# code
Ideal for students who are about to take a job interview, and need to prepare for multithreading-rel
“very clear and concise method of teaching complicated material.
Very easy to understand the examples.” (Mark Garner)
“This went beyond my expectations. It covered all the concepts in detail and even provided code for a task scheduler, which was something I was considering implementing after this course.” (Nathan Skilton)
“It’s a good course. It would be nice to have some programming assignments as part of the course to practice the topic taught in the course.” (John Jairo Martinez)
Hi I’m Mark, and I am very pleased to meet you!
My IT career spans 2 decades and I’ve worn many different hats over the years. I am a serial entrepreneur and have launched two startups in The Netherlands. I’ve also been a CTO three times.
I started working with C# and the .NET framework 15 years ago. Today I live in Barcelona and spend my time creating online courses to share my knowledge of professional C# programming with a wide audience.
Instructor Other Courses:
Spice Up Your C# Code With Advanced Language Features Mark Farragher, Microsoft Trainer (30) $10 $90
C# Cross-Platform Tricks: Run ASP.NET Applications On Linux
Write Asynchronous C# Code With Tasks and PLINQ
Mark Farragher coupons
Development course coupon
Udemy Development course coupon
Programming Languages course coupon
Udemy Programming Languages course coupon
How To Write Bulletproof Multi-Threaded C# Code
How To Write Bulletproof Multi-Threaded C# Code course coupon
How To Write Bulletproof Multi-Threaded C# Code coupon
The post 89% off #How To Write Bulletproof Multi-Threaded C# Code – $10 appeared first on Course Tag.