Dr. Max Meier
Expert: .NET/C#, Software Architektur, Microservice
Im C# Clean Code Kurs lernen Sie, wie Sie hochwertigen, wartbaren Code schreiben, der weniger anfällig für Fehler ist. Sie erwerben Kompetenzen in SOLID und OOP Prinzipien, Clean Code Regeln und effektiven Testtechniken. Ein Schritt hin zu exzellenter Softwareentwicklung!
In der Academy oder online
Viel Praxis und sofort anwendbares Wissen für Ihre Projekte
Trainer mit jahrelanger Lehr- und Industrieerfahrung
Zertifikat bei einer aktiven Teilnahme
Kleine Gruppen mit max. 8 Teilnehmern
Didaktisch durchdachtes Lernmaterial
Kompakt, lebhaft und nachhaltig
Der Kurs behandelt eine Auswahl folgender Themen:
Dieser C# Clean Code und Test Praxiskurs richtet sich an Sie, wenn Sie bereits Programmier-Vorkenntnisse idealerweise in C# haben.
Der C# Clean Code und Unit Test Kurs zielt darauf ab, Ihre Fähigkeiten als C# Entwickler zu verbessern, indem er Sie auf die Herausforderungen von Code-Qualität und Wartbarkeit vorbereitet. Sie lernen, schlechten Code zu erkennen und durch Anwendung der Clean Code Prinzipien und Regeln zu verbessern. Dabei berücksichtigen Sie Aspekte wie Namensgebung, Kommentare, Funktionen, Klassen, Objekte und Datenstrukturen. Zudem wird das effektive Handhaben von Exceptions thematisiert. Darüber hinaus erfahren Sie, wie funktionale Programmierung in C# implementiert werden kann und wie Code-Smells vermieden werden können. Ein weiterer Schwerpunkt ist die Vermittlung von effektivem C# durch Best Practices. Im Abschnitt zum Unit Testing lernen Sie die verschiedenen .NET Core Unit Testing Frameworks kennen und wie diese eingesetzt werden können. Sie erfahren, wie Sie Testdaten effektiv finden und Testmethoden sinnvoll benennen. Schließlich behandelt der Kurs Test Driven Development (TDD) und verschiedene Test Double Techniken. Mocking Frameworks, insbesondere das Moq Framework, runden den Kursinhalt ab. Dieser Kurs bietet Ihnen eine umfassende und praxisorientierte Einführung in Clean Code und Unit Testing mit C#.
Tag 1 konzentriert sich auf die Grundprinzipien des Clean Codes und effektiven C#. Die Teilnehmer lernen, schlechten Code zu erkennen und verstehen den Zusammenhang zwischen Clean Code und Risikomanagement. Sie werden in die SOLID- und OOP-Code-Prinzipien eingeführt und erlernen Regeln für die Benennung und Kommentierung von Code. Darüber hinaus werden die Clean Code Regeln für Funktionen und Klassen sowie für Objekte und Datenstrukturen besprochen. Der Tag endet mit praktischen Übungen und Anwendungsbeispielen.
Tag 2 widmet sich den Themen Code-Smells und funktionaler Programmierung in C#. Die Teilnehmer lernen, wie sie sauberes Exception Handling implementieren und welche Prinzipien der funktionalen Programmierung in C# gelten. Sie bekommen einen Überblick über den Code-Smell-Katalog und lernen, wie sie Code-Smells in ihrer eigenen Arbeit vermeiden können. Schließlich werden sie in die Best Practices für effektives C# eingeführt, gefolgt von weiteren Übungen und Anwendungsbeispielen.
Tag 3 konzentriert sich auf Unit Testing und Test Driven Development (TDD). Die Teilnehmer werden in .NET Core Unit Testing mit MSTest, NUnit und xUnit eingeführt und lernen die Grundlagen von NUnit wie Annotation, Assertion und Parameterized Test. Sie werden Strategien zum Finden von Testdaten kennenlernen und lernen, wie sie ihre Testmethoden benennen sollten. Der Tag umfasst eine Einführung in das Test Driven Development (TDD) und die Techniken der Test Doubles: Mocks, Fakes, Stubs und Dummies. Die Teilnehmer werden auch das Arbeiten mit Mocking-Frameworks, insbesondere Moq Framework, üben. Der Tag endet mit Übungen und Anwendungsbeispielen.
3-tägiger Kurs vor Ort
Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung einen modernen Laptop zur Verfügung. Getränke werden von der Coding Academy zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.
3-tägiger Onlinekurs
Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang; für manche Kurse ist es allerdings nötig, dass Sie die verwendete Software installieren; das ist in der Beschreibung des jeweiligen Kurses angegeben. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.
4-Wochen Programm
Ein neues und innovatives Lernkonzept. Mehr Infos dazu hier
Selbstverständlich erhalten Sie als Teilnehmer an diesem C# Clean Code und Clean Test Kurs ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben.
Der C#-Kurs wird von einem der folgenden Trainer durchgeführt:
Wir danken unseren Kunden für ihr Vertrauen.
Ich habe den Kurs sehr interessant gefunden und werde vieles aus dem Kurs in meine laufenden Projekte übernehmen.
Danke an Herrn Raed für den sehr interessanten Kurs, den vielen Informationen und den wirklich guten Fallbeispielen und Programmierworkshops.
Wenn mich unsere Mitarbeiter/innen bezüglich Schulungen im Coding- und Clean Code- Bereich ansprechen, gibt es mittlerweile nur noch einen Ansprechpartner und das seid natürlich Ihr: die Münchner Coding Akademie! Bei Euren Kursen habt Ihr mit einer super Leistung und toller Kommunikation gepunktet, unsere Mitarbeiter/innen sind happy und lernen viel, besser kann es doch nicht sein!
Meine gemeinsamen Projekte mit der Coding Akademie verliefen sehr erfolgreich und absolut zuverlässig. Der Kurs-Katalog umfasst die momentan in Unternehmen am meisten relevanten Programmiersprachen. Vor allem die Kurse zur Verbesserung der Softwarequalität und Produktivität sind hervorzuheben. Ich kann die Coding Akademie als sehr kompetent, flexibel und professionell weiterempfehlen.