Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Meistere die asynchrone Programmierung mit .NET und C#
Rating: 3.9 out of 5(174 ratings)
1,082 students

Meistere die asynchrone Programmierung mit .NET und C#

Thread API, Tasks/TPL async & await sowie Thread Sicherheit mit C# Beispielen lernen und verstehen
Last updated 4/2022
German
German [Auto],

What you'll learn

  • Warum benötigen wir asynchrone Programmierung?
  • Konzepte der asynchronen Programmierung - Concurrency vs Parallelism, State, Locking etc.
  • Asynchrone Techniken in .Net (Locking, Threads, Tasks, PLINQ)
  • Threads, Thread Safety, Tasks und Parallelisierung
  • Endlich verstehen was hier eigentlich vor sich geht

Course content

7 sections58 lectures5h 2m total length
  • Einführung asynchrone Programmierung6:26

    In diesem Video werden wir die drei Fragen bezüglich asynchroner Programmierung beantworten:

    1. Was ist asynchrone Programmierung?

    2. Warum benötigen wir diese?

    3. Was macht es so kompliziert damit zu arbeiten?

  • Mechanismen der asynchronen Programmierung I4:30

    In diesem Video sehen wir uns 2 von 3 Mechanismen der asynchronen Programmierung an.

  • Quiz: Mechanismen der asynchronen Programmierung
  • Mechanismen der asynchronen Programmierung II6:17

    Lerne welches der wichtigste Mechanismus zur Anwendung asynchroner Programmierung als Applikationsentwickler ist.

  • Quiz zum Thema Threads
  • Kursinhalt und Vorgehen4:09

    In diesem Video schauen wir noch einmal darauf wie dieser Kurs aufgeteilt ist und welche Themen wir eigentlich behandeln

Requirements

  • C# Basiswissen ist eine Voraussetzung
  • Grundsätzliches Verständnis von Programmierkonzepten
  • Interesse daran, die asynchrone Programmierung zu verstehen

Description

Hast du dich schon einmal über asynchrone Bugs gewundert? 
Arbeitest du mit unresponsive UI Applikationen oder werden die System Ressourcen einfach nicht vollständig ausgenutzt für eine angemessene Performance?

Falls dir eines von diesen, oder ähnlichen Problemen mit der asynchronen Programmierung bekannt ist, dann wird dir dieser Kurs dabei helfen, diese zu überwinden.

Kurz gesagt lernst du in diesem Kurs mit Concurrentem (nebenläufigem) Code in .NET zu arbeiten.

Du wirst nicht nur lernen, was asynchrone Programmierung eigentlich ausmacht, sondern auch wie die Mechanismen der asynchronen Programmierung aussehen.

An das alles wirst du langsam herangeführt, in dem du die Grundzüge von Threads erlernst. Also was ist ein Thread, wie funktioniert dieser usw.
Das Ganze wird anhand der Thread API dargestellt, die dazu nutzt die restlichen Konzepte des Kurses zu verstehen.

Nach der Thread API, schauen wir uns an wie man mit .NET Thread Safe programmieren kann und was das eigentlich ist.

Weiterhin lernst du die TPL (Task Parallel Library) kennen und nutzt Tasks und die async & await keywords für eine Task basierte asynchrone Programmierung.

Außerdem schauen wir noch Möglichkeiten und Wege für die parallele Programmierung an und wie sich das im Verhältnis zur asynchronen Programmierung darstellt.

Die Themen in der Übersicht: 

  • Asynchrone Programmierung verstehen (Warum, Was, Wie)

  • Die .NET Thread API

  • TPL mit Tasks und den async await keywords

  • Thread Safety mit Locking, Signaling und Concurrent Collections

  • Alles darüber wie concurrency funktioniert


Zögere nicht weiter, schreib dich ein und genieße:

  • das Fortschreiten deiner Karriere

  • und meistere einen der wichtigsten Skills als Entwickler

Sollte dich das nicht überzeugen, hast du immer noch die 30 Tage Geld zurück Garantie.

Who this course is for:

  • .Net Entwickler (C#)
  • Backend Developer
  • Entwickler von WPF, UWP, Xamarin, Asp Net u.a.