Companies Home Search Profile

Handling Long-Running Tasks in .NET Core

Focused View

Adel Mahmoud

1:14:24

76 View
  • 1. Course Introduction and Overview.mp4
    02:11
  • 1. Introduction to Asynchronous Programming in .NET Core.mp4
    01:24
  • 2.1 3- AsyncLongRunningTask.rar
  • 2.2 3- ConcurrentLongRunningTasks.rar
  • 2. Using Async and Await in .NET Core.mp4
    08:41
  • 3.1 4- AsyncIOTask.rar
  • 3. Implementing Asynchronous IO Operations in .NET Core.mp4
    04:09
  • 4.1 5- CancellationTokens.rar
  • 4. Error Handling and Cancellation in Asynchronous Code.mp4
    08:02
  • 5. Asynchronous Programming in .NET Core.html
  • 1. Introduction to Multithreading and Parallelism in .NET Core.mp4
    01:23
  • 2.1 7- TPL.rar
  • 2. Using Task Parallel Library (TPL) in .NET Core.mp4
    04:24
  • 3.1 8- ParallelLoops.rar
  • 3. Implementing Parallel Loops and LINQ Queries.mp4
    03:43
  • 4.1 9- SynchronizationUsingLock.rar
  • 4. Data Parallelism and Synchronization.mp4
    07:37
  • 5. Multithreading and Parallelism in .NET Core.html
  • 1.1 10- RabbitMQProducer.rar
  • 1. Introduction to Message Queuing in .NET Core.mp4
    06:14
  • 2.1 11- RabbitMQConsumer.rar
  • 2. Using RabbitMQ for Message Queuing in .NET Core.mp4
    02:30
  • 3.1 12- RabbitMQReliableMessaging.rar
  • 3. Implementing Reliable Messaging with RabbitMQ in .NET Core.mp4
    03:40
  • 4.1 13- RappitMQEventHandlers.rar
  • 4. Monitoring and Debugging RabbitMQ Applications.mp4
    03:45
  • 5. RabbitMQ Essentials in .NET Core.html
  • 1. Introduction to Background Services and Task Scheduling.mp4
    01:16
  • 2.1 15- BackgroundServices.rar
  • 2. Implementing Background Services in .NET Core.mp4
    04:41
  • 3.1 16- Hangfire.rar
  • 3. Using Hangfire for Task Scheduling.mp4
    03:37
  • 4.1 17- HangfireAdvancedFeatures.rar
  • 4. Advanced Features of Hangfire.mp4
    01:39
  • 5. Background Services and Task Scheduling in .NET Core.html
  • 1. Designing and Implementing High-Performance .NET Core Applications.mp4
    04:01
  • 2. Course Summary and Next Steps.mp4
    01:27
  • Description


    Efficient Techniques for High-Performance Applications

    What You'll Learn?


    • Learn how to use asynchronous programming in .NET Core for efficient handling of long-running tasks.
    • Understand multithreading and parallelism in .NET Core and their use in handling long-running tasks.
    • Learn how to use message queuing in .NET Core for efficient handling of long-running tasks.
    • Understand best practices for efficient handling of long-running tasks in .NET Core applications.
    • Understand the concept of background services, and learn how to implement and manage long-running tasks using Hangfire

    Who is this for?


  • .NET Developers: The course is primarily aimed at developers who already have experience working with C# and .NET Core. It caters to individuals who want to enhance their skills and become proficient in handling long-running tasks in .NET Core applications.
  • Developers Interested in Performance Optimization: If you are interested in optimizing the performance of your .NET Core applications, especially when dealing with long-running tasks, this course is highly relevant. It covers various techniques and tools to ensure efficient handling of such tasks.
  • Intermediate to Advanced Level Developers: The course assumes a certain level of familiarity with C# and .NET Core fundamentals. It is best suited for intermediate to advanced level developers who have a solid understanding of the language and framework.
  • What You Need to Know?


  • Basic Understanding of .NET Core
  • Basic Understanding of C#
  • Basic Understanding of Microsoft SQL Server
  • More details


    Description

    In this Udemy course, you'll learn how to design and implement highly performant .NET Core applications that can handle long-running tasks with ease. This course covers different techniques and tools such as asynchronous programming, multithreading, parallelism, and message queuing, among others. You'll learn how to optimize code for efficient handling of long-running tasks, without compromising performance or user experience. This course also covers best practices for designing and implementing high-performance, scalable, and reliable .NET Core applications that can handle long-running tasks.

    What you'll learn:

    • Learn how to use asynchronous programming in .NET Core for efficient handling of long-running tasks.

    • Understand multithreading and parallelism in .NET Core and their use in handling long-running tasks.

    • Learn how to use message queuing in .NET Core for efficient handling of long-running tasks.

    • Understand best practices for efficient handling of long-running tasks in .NET Core applications.

    • Understand the concept of background services, and learn how to implement and manage long-running tasks using Hangfire for efficient task scheduling and execution in .NET Core applications.

    • Learn how to optimize code for efficient handling of long-running tasks.

    Course Conclusion:

    By the end of this Udemy course, you'll have a solid understanding of various techniques and tools for efficiently handling long-running tasks in .NET Core applications. You'll learn how to use asynchronous programming, multithreading, parallelism, and message queuing to optimize your code for high performance and scalability. You'll also gain knowledge of best practices for designing and implementing high-performance, reliable, and scalable .NET Core applications.

    Whether you're a .NET developer looking to enhance your skills or a beginner just starting with .NET Core, this course is designed to help you become a proficient .NET Core developer with expertise in long-running task handling.

    Who this course is for:

    • .NET Developers: The course is primarily aimed at developers who already have experience working with C# and .NET Core. It caters to individuals who want to enhance their skills and become proficient in handling long-running tasks in .NET Core applications.
    • Developers Interested in Performance Optimization: If you are interested in optimizing the performance of your .NET Core applications, especially when dealing with long-running tasks, this course is highly relevant. It covers various techniques and tools to ensure efficient handling of such tasks.
    • Intermediate to Advanced Level Developers: The course assumes a certain level of familiarity with C# and .NET Core fundamentals. It is best suited for intermediate to advanced level developers who have a solid understanding of the language and framework.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Adel Mahmoud
    Adel Mahmoud
    Instructor's Courses
    Hello, and welcome to my Udemy instructor profile! I am a passionate and experienced software professional with a strong focus on cloud development and web solutions. Throughout my career, I have strived to achieve excellence in my work and constantly enhance my technical capabilities. I have a rich background in software development and have contributed my skills to reputable companies. My expertise includes cloud development, web solutions, database design, programming languages, and software architecture. I am excited to share my knowledge and expertise with you through Udemy courses. Let's embark on this learning journey together!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 19
    • duration 1:14:24
    • Release Date 2023/08/23