Hands-On Parallel Programming with C# 8 and .NET Core 3.0
Hands-On Parallel Programming with C# 8 and .NET Core 3.0, available at $39.99, has an average rating of 4.1, with 21 lectures, 5 quizzes, based on 16 reviews, and has 145 subscribers.
You will learn about Apply the core concept of parallel programming in .NET Core Build an application using Microsoft’s library for writing parallel code, Task Parallel Library (TPL) Design parallel execution flows using Parallel LINQ (PLINQ) Secure your parallel code from unexpected exceptions by applying efficient exception handling strategies Create parallel code using data structures that were specifically built for parallel execution optimization This course is ideal for individuals who are Developers and programmers who want to enhance the performance of their apps through parallel and concurrent programming will benefit from this course. It is particularly useful for Developers and programmers who want to enhance the performance of their apps through parallel and concurrent programming will benefit from this course.
Enroll now: Hands-On Parallel Programming with C# 8 and .NET Core 3.0
Summary
Title: Hands-On Parallel Programming with C# 8 and .NET Core 3.0
Price: $39.99
Average Rating: 4.1
Number of Lectures: 21
Number of Quizzes: 5
Number of Published Lectures: 21
Number of Published Quizzes: 5
Number of Curriculum Items: 26
Number of Published Curriculum Objects: 26
Original Price: $109.99
Quality Status: approved
Status: Live
What You Will Learn
- Apply the core concept of parallel programming in .NET Core
- Build an application using Microsoft’s library for writing parallel code, Task Parallel Library (TPL)
- Design parallel execution flows using Parallel LINQ (PLINQ)
- Secure your parallel code from unexpected exceptions by applying efficient exception handling strategies
- Create parallel code using data structures that were specifically built for parallel execution optimization
Who Should Attend
- Developers and programmers who want to enhance the performance of their apps through parallel and concurrent programming will benefit from this course.
Target Audiences
- Developers and programmers who want to enhance the performance of their apps through parallel and concurrent programming will benefit from this course.
With the new industry standard of increasing the processing power of machines, the concept of parallel programming was introduced as well. Concurrency has always been considered a difficult task and not many developers are confident at writing concurrent code. This course will put an end to the myth and help you become a pro at writing thread-safe code.
This course—fully comprising the latest C#8 and .NET Core 3.0 updates—will introduce you to the concepts of parallel programming in .NET Core and teach you how to take advantage of the hardware. You’ll implement TPL and PLINQ to take the best advantage of a processor and boost the speed and performance of your .NET Core applications. You’ll also apply parallel programming to your data structures.
By the end of this course, you’ll be able to parallelize your code to increase its efficiency and distribute work across multiple processors.
About the Author
Anton Selin is an IT enthusiast and expert in the fields of software architecture, innovation, and IT management, with more than 10 years of experience in the industry. For the last four years, he has worked as a software architect. He has worked at many international companies building the most sophisticated products, and as an independent consultant helping startups to develop their ideas and bring them to life.
Course Curriculum
Chapter 1: Introduction to Parallel Programming in .NET Core
Lecture 1: The Course Overview
Lecture 2: Introduction to Parallel Programming
Lecture 3: Parallel versus Async
Lecture 4: .NET Core versus Full .NET Platform
Chapter 2: Running Code in Parallel with "Task Parallel Library (TPL)"
Lecture 1: Tasks in .NET Core
Lecture 2: Task versus Facade
Lecture 3: Waiting for a Task
Lecture 4: Returning a Value from a Task
Lecture 5: Composing Tasks
Chapter 3: Exceptions Handling in Parallel Code
Lecture 1: Handling Exceptions
Lecture 2: Cancelling a Task
Lecture 3: Race Condition
Chapter 4: Performing Parallel Operations with "Parallel LINQ" (PLINQ)
Lecture 1: PLINQ and Its Applications
Lecture 2: Common Scenarios
Lecture 3: PLINQ Query Performance
Lecture 4: Identifying Potential Pitfalls
Chapter 5: Data Structures for Parallel Programming
Lecture 1: Purpose and Implementation of Data Structures
Lecture 2: Concurrent Dictionary
Lecture 3: Concurrent Queue and Concurrent Stack
Lecture 4: Concurrent Bag
Lecture 5: Async Streams in C# 8
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 5 votes
- 4 stars: 6 votes
- 5 stars: 5 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