Microsoft

Professionelle C#-Entwicklungspraktiken

Microsoft

Professionelle C#-Entwicklungspraktiken

 Microsoft

Dozent: Microsoft

Bei Coursera PlusMehr erfahren enthalten

Fragen Sie Coursera

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Anfänger

Empfohlene Erfahrung

3 Wochen zu vervollständigen
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Kompetenzen, die Sie erwerben

  • Kategorie: Entwicklungstests
  • Kategorie: Programm-Entwicklung
  • Kategorie: Sicherheitstests
  • Kategorie: Software-Entwicklungstools
  • Kategorie: Dateiverwaltung
  • Kategorie: Dateisysteme

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

27 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

Erweitern Sie Ihr Fachwissen im Bereich Software-Entwicklung

Dieser Kurs ist Teil der Spezialisierung Grundlagen von C# für Anfänger (berufsbezogenes Zertifikat)
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für dieses berufsbezogene Zertifikat angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat von Microsoft zur Vorlage

In diesem Kurs gibt es 5 Module

In diesem Modul lernen Sie, wie Sie den Schritt vom Schreiben funktionsfähigen C#-Codes hin zum Verfassen von Code in professioneller Qualität schaffen, der den Unternehmensstandards entspricht. Sie lernen die Programmierpraktiken, Teststrategien und Code-Review-Techniken kennen, die Amateurprogrammierer von professionellen Entwicklern unterscheiden. Dieses Modul betont die entscheidende Bedeutung der Codequalität in realen Anwendungen, in denen schlechte Praktiken Unternehmen Millionen von Dollar kosten und die Systemsicherheit gefährden können. Sie werden branchenübliche Programmierkonventionen beherrschen, eine umfassende Testmentalität entwickeln, mit der Probleme erkannt werden, bevor sie in die Produktion gelangen, und systematische Techniken zur Codeüberprüfung und -optimierung erlernen, die in professionellen Entwicklungsteams zum Einsatz kommen. Zudem erfahren Sie, wie KI-Unterstützung die Codequalität verbessern und professionelle Entwicklungsabläufe optimieren kann. Am Ende dieses Moduls werden Sie Code schreiben, der nicht nur korrekt funktioniert, sondern auch wartbar, sicher, testbar und für professionelle Softwareentwicklungsumgebungen optimiert ist.

Das ist alles enthalten

7 Videos4 Lektüren5 Aufgaben6 Unbewertete Labore1 Plug-in

In diesem Modul erlernen Sie die Kunst, die am besten geeigneten Datenstrukturen für verschiedene Programmierszenarien auszuwählen und zu implementieren – eine entscheidende Fähigkeit, die effiziente Anwendungen von leistungsschwachen unterscheidet. Aufbauend auf Ihren Grundlagen der objektorientierten Programmierung lernen Sie, mit dem umfangreichen Collection-Framework von C# zu arbeiten, das Arrays, Listen, Dictionaries, Sets, Stacks und Queues umfasst. Sie werden nicht nur verstehen, wie diese Datenstrukturen verwendet werden, sondern auch, wann und warum Sie je nach Leistungsmerkmalen und spezifischen Anwendungsfällen die eine oder andere wählen sollten. Darüber hinaus werden Sie moderne C#-Sammlungsfunktionen kennenlernen, darunter Sammlungsausdrücke und fortgeschrittene Initialisierungstechniken, die Ihren Code prägnanter und lesbarer machen. Durch Leistungsanalysen unter Verwendung der Big-O-Notation entwickeln Sie die analytischen Fähigkeiten, um die Anwendungsleistung vorherzusagen und zu optimieren. Am Ende dieses Moduls werden Sie in der Lage sein, selbstbewusst die richtige Datenstruktur für jede programmiertechnische Herausforderung auszuwählen und Sammlungen unter Anwendung moderner C#-Best-Practices effizient zu implementieren.

Das ist alles enthalten

11 Videos6 Lektüren7 Aufgaben4 Unbewertete Labore

In diesem Modul erlernen Sie die entscheidenden Fähigkeiten, die Sie benötigen, um robuste, fehlertolerante Anwendungen zu entwickeln, die reale Herausforderungen souverän bewältigen. Sie lernen umfassende Strategien zur Ausnahmebehandlung kennen, die Anwendungsabstürze verhindern und eine sinnvolle Fehlerbehebung ermöglichen – unverzichtbare Fähigkeiten für professionelle Software, die in Produktionsumgebungen eine hohe Verfügbarkeit gewährleisten muss. Darüber hinaus erkunden Sie das gesamte Spektrum der Ein- und Ausgabevorgänge, einschließlich Dateisystemverwaltung, Textverarbeitung und fortgeschrittener Stream-Operationen, die es Anwendungen ermöglichen, Daten dauerhaft zu speichern und mit externen Systemen zu kommunizieren. Durch systematisches Debugging komplexer E/A-Szenarien und Ausnahmebedingungen entwickeln Sie die für die Fehlerbehebung erforderlichen Fachkenntnisse, um zuverlässige Anwendungen in Unternehmensumgebungen zu gewährleisten. Am Ende dieses Moduls werden Sie Anwendungen erstellen, die nicht nur unter idealen Bedingungen korrekt funktionieren, sondern auch Fehler elegant bewältigen, Daten effizient verarbeiten und ihre Zuverlässigkeit auch in unerwarteten Situationen aufrechterhalten.

Das ist alles enthalten

9 Videos4 Lektüren5 Aufgaben8 Unbewertete Labore

In diesem Modul lernen Sie die grundlegenden Konzepte der asynchronen Programmierung kennen und verstehen deren Bedeutung in modernen Anwendungen. Sie werden async und await in C#-Programmen implementieren und praktische Lösungen mit asynchronen Techniken entwickeln. Am Ende werden Sie in der Lage sein, asynchronen Code zu debuggen und einfache asynchrone Programme zu erstellen, um die Leistung Ihrer Anwendungen zu verbessern.

Das ist alles enthalten

13 Videos8 Lektüren9 Aufgaben2 Plug-ins

Entwickeln Sie eine Konsolenanwendung in professioneller Qualität, die verschiedene Dateitypen verarbeitet, und demonstrieren Sie dabei Ihre Beherrschung der im Kurs erlernten professionellen Programmierstandards, umfassenden Teststrategien, Ausnahmebehandlung, E/A-Operationen und KI-gestützten Entwicklungsmethoden.

Das ist alles enthalten

1 Lektüre1 Aufgabe1 Unbewertetes Labor

Erwerben Sie ein Karrierezertifikat.

Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.

Dozent

 Microsoft
378 Kurse2.695.108 Lernende

von

Microsoft

Mehr von Software-Entwicklung entdecken

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen