C# Praxisschulungen

C# Schulungen à la carte!

Maßgeschneiderte C# Praxiskurse für Ihr Team

(firmenexklusive Schulungen ab 3 Mitarbeitern)


C# ist wie Java eine weltweit anerkannte Programmiersprache. Es ist unerlässlich für Ihr Team, immer auf dem neuesten Stand zu bleiben.

Wenn Sie eine der folgenden Fragen mit einem Ja beantworten können, dann haben wir genau das Richtige für Sie und für Ihr C# Entwicklungsteam:

  • Wollen Sie Ihr C# Team auf dem neuesten Wissensstand halten? Die Neuheiten in C# praxisorientiert lernen?
  • Soll Ihr Team einen effektiveren Umgang mit C# erlernen?
  • Ist Ihrem Team die Kunst von Clean Code bei C# bekannt?
  • Möchten Sie ein neues, starkes C# Team aufbauen?
  • Sollen neue Mitarbeiter durch eine Einführung in C# schneller in laufende Projekte integriert werden?

Wir von der Coding Academy verfügen über Top-Experten in C# mit über 25 Jahren Projekt- und Lehrerfahrung. Unser Anspruch ist es, die Schulungen kompakt, lehrreich und nachhaltig durchzuführen. Sie bekommen daher die Möglichkeit, Ihre Themen modular zusammenzustellen.

Für Weiterbildungen oder individuelle Schulungen zum Thema C# empfehlen wir Ihnen ein individuelles Beratungsgespräch, um die richtigen Schwerpunkte auszuwählen.

Aus welchen C#-Themen können Sie wählen?

Die folgende Auflistung beinhaltet die gängigsten C# Themengebiete, allerdings kann die Schulung auf das Niveau Ihres Teams angepasst werden. Darauf aufbauend wird unser Trainer die individuelle Zielsetzung des Kurses einhalten.

Falls Ihr Team nur einen Überblick haben will, dann können Sie relativ viele Themen auswählen. Allerdings wird es dem Team danach wahrscheinlich relativ schwer fallen, das Gelernte in der Praxis umzusetzen. Manche der oben genannten Module benötigen alleine schon einen Tag (oder sogar länger), wenn der Inhalt wirklich gründlich besprochen werden soll und Ihr Team nicht bereits Vorkenntnisse hat!

Wenn Sie also mit C# ernsthaft und seriös arbeiten möchten, dann ist es unserer Erfahrung nach besser, wenn Sie wenige Themen auswählen und wir diese dafür in der Schulung tiefgehend und gründlich besprechen und ausreichend viele Praxis-Workshops machen. Hier gilt in der Tat „weniger ist mehr!“. Am besten können wir gemeinsam in einem Beratungsgespräch identifizieren, welche Themen für Ihr Team und Ihre Projekte zielführend sind.

Wir predigen keine Theorie, wir lösen Probleme! Holen Sie das Maximum an Wissen für Ihr Team heraus. Stellen Sie die Themen gemäß Ihrer Vorkenntnisse und Bedürfnisse, je nach Projekt, zusammen. Denn individuelles Lernen bringt den gewünschten Erfolg! Themen, die Sie hier anklicken werden an uns automatisch vermittelt, sobald Sie eine Anfrageformular senden!

C# Grundlagen

Hier werden die grundlegende Sprachelemente und Konzepte der C# Programmiersprache praxisorientiert, kompakt und lebhaft behandelt. Die Theorie ist auf das Wesentliche optimiert, vielfältige Beispiele und Aufgaben, die sich im Schwierigkeitsgrad steigern machen den Einstieg in C# nicht nur leicht, sondern auch sehr spannend. Mit viel Freude genießen Sie hier Ihr ersten Erfolgserlebnisse und können danach kleine C# Programme bestehend aus mehreren Klassen programmieren. Hier meistern Sie die wichtigsten Grundlagen von C# und C# Entwicklungsumgebungen.

Folgende Schwerpunkte beinhaltet das Modul C# Grundlagen:

Fortgeschrittene C# Themen

Erst mit den Themen dieses Moduls können Sie anspruchsvolle Programme und Projekte in C# erfolgreich umsetzen und implementieren.

Folgende Schwerpunkte beinhaltet das Modul Fortgeschrittene C# Themen:

Effektives C#: Clean Code und Unit Test

Das ist das Modul der Königsklasse! Ihr Team verfügt über sehr gute und solide C# Kenntnisse, kann industrielle und anspruchsvolle Projekte in C# implementieren?

Dennoch häufen sich Fehler und Bugs? Ihr Team verbringt mehr Zeit mit Fehlersuche und Korrektur als mit dem Entwickeln von weiteren Features? Jede neue Anforderung wird zur Herausforderung? Eine kleine Änderung an einer Stelle führt dazu, dass Code an anderen Stellen zusammenbricht? Das Team weist viele Qualitätsunterschiede auf? Nur ein paar Personen kennen sich mit dem Code sehr gut aus, so dass das ganze Projekt von ihnen abhängt? Schlimmer noch, diese erfahrenen Personen sind unzufrieden? Denn sie müssen selbst im Urlaub permanent erreichbar sein und bei jedem neuen Fehler einspringen?

Genau in solchen Fällen macht es Sinn, dass Ihr gesamtes C# Team die Kunst des Schreibens von Clean Code und Clean Unit Test meistern und in seiner täglichen Arbeit in die Praxis umsetzen kann. Im Ergebnis wird er Code dadurch permanent verbessert und für alle Teammitglieder verständlicher, Code-Qualität und Produktivität nehmen zu. Denn wenn jeder Entwickler einen überdurchschnittlichen Code produziert, wird die Güte des Codes von Tag zu Tag besser. Als positiver Nebeneffekt erleichtert dies neuen Mitarbeitern in Ihrem Team den Einstieg und die Einarbeitung in die Codebasis.

Mit Clean Code und Clean Unit Test produziert Ihr Team effektiven C# Code, einen hochwertigen Code, der leicht zu erweitern, testen und zu verstehen ist und auf neue Anforderungen schnell reagieren kann. Die Produktivität und die Qualität Ihres Teams sowie die Zufriedenheit Ihrer Kunden nehmen zu, wenn Sie Deadlines halten, stabile Software liefern und dabei gewissen Qualitätsstandard setzen können.

Folgende Schwerpunkte beinhaltet das Modul Effektives C#: Clean Code und Unit Test:

Objektorientierung, Design und Architektur

Während die Themen im Modul Effektives C# dafür sorgen, dass Ihr Team Klassen mit strukturiertem und gutem Code schreiben und dadurch überdurchschnittliche Qualität produzieren kann, sorgen die Schwerpunkte im Modul OOP, Design und Architektur dafür, dass die Beziehungen zwischen den verschiedenen Klassen und das Design agil und flexibel bleiben, so dass neue Anforderungen, die mit dem Design nicht so ganz kompatibel sind, trotzdem mit überschaubarem Aufwand richtig, gut und schnell implementiert werden können, indem Ihr Team hier bewährte Softwarearchitektur-Lösungen wie Design Patterns sowie sehr effektive objektorientierte Designprinzen wie SOLID, Dependency Inversion, Hexagonale Architektur oder gar Microservices anwenden kann.

Die Themen in diesem Modul sollte nicht nur jeder guter Softwarearchitekt beherrschen, sondern auch jeder C# Softwareentwickler, denn mit ihnen ist jeder Entwickler in der Lage, die Schnittstellen zu anderen Klassen sowie die Softwarearchitektur zu verstehen und bei Bedarf anzupassen und zu erweitern. Die Themen in diesem Modul runden und die Effektives C# Best Practice und Regeln ab und erhöhen deutlich die Produktivität und Qualität von Ihrem Team

Folgende Schwerpunkte beinhaltet das Modul Objektorientierung, Design und Architektur:

Arbeiten mit Legacy Code in C#

Sie müssen eine komplexe C# Code-Basis ohne Test Suite verstehen und darauf aufbauend weitere Anforderungen realisieren? Ihr Team traut sich nicht den existierenden Code zu ändern, weil dabei Seiteneffekte auftreten können, durch die Änderungen möglicherweise andere Module betroffen sind und dadurch an anderen Stellen Fehler entstehen? Mit anderen Worten, Sie müssen mit C# Legacy Code arbeiten und wollen die besten Strategien und Techniken kennen lernen, wie Sie erst einmal ein Sicherheitsnetz aufbauen können, so dass Sie den existierenden Code schrittweise verstehen und in Clean Code refactoren können? Dann beinhaltet dieses Modul die richtigen Schwerpunkte für Sie! Eine alte komplexe Code Basis ohne Test Suite verstehen zu müssen und damit weiterzuarbeiten ist mit Abstand das Unangenehmste mit dem Softwareentwickler tagtäglich zu kämpfen haben. Nicht aber, wenn Sie die Techniken zum Arbeiten mit Legacy Code beherrschen. Mit dem entsprechenden Know-how und praxisnahen Best Practices wird diese anspruchsvolle Aufgabe zu einer der interessantesten Aufgaben.

Folgende Schwerpunkte beinhaltet das Modul Arbeiten mit Legacy Code in C#:

Effektives Arbeiten als Team

Diese Module behandeln Techniken, die helfen die Arbeit im Team produktiver zu machen und die Qualität der resultierenden Software zu verbessern.

Folgende Schwerpunkte beinhaltet das Modul Effektives Arbeiten als Team:

Kursbeispiele

Die folgenden Beispiele zeigen, wie einige Kurse für typische Kundenanforderungen aufgebaut sein können.

Einführung in modernes C#

Sie starten ein C# Projekt, aber einige der Teammitglieder haben zwar Kenntnisse in Java oder C++, aber nicht in C#. Um diese Teammitglieder auf einen Stand zu bringen, mit dem sie produktiv an der Codebasis arbeiten könnten, wäre ein Kurs mit folgenden Modulen geeignet:

  • Einführung in .NET Framework
  • Datentypen und Operationen
  • Variablen und Properties
  • Klassen und Objekte
  • Arrays, Enum und String
  • Methoden und Kontrollfluss
  • Abstrakte Klassen und Interfaces
  • Datenstrukturen: List, Map
  • Lambda Expressions
  • LINQ, REST/JSON
  • Asynchrone Programmierung

Clean Softwarearchitektur in C#

Sie sind ein Team aus erfahrenen Entwicklern, für die weder die Programmiersprache C# selber noch die Grundlagen der Objektorientierung Neuland sind. Aber Sie wollen das große Software-Projekt, an dem Sie gerade arbeiten besser strukturieren und auf zukünftige Anforderungen vorbereiten. Dann könnten die folgenden Module die Richtigen sein:

  • Praxis-relevante Softwarearchitektur
  • Entwurfsmuster (Design Patterns) in C#
  • Entwerfen, Strukturieren und Umsetzen von großen Projekten:
  • SOLID
  • GRASP
  • Architekturstile, hexagonale Architektur

Ihr Trainer

Dr. Max Meier
Dr. Max Meier

Expert: .NET/C#, Software Architektur, Microservice

Dr. Willhelm Berghorn
Dr. Willhelm Berghorn

Expert: C++, C#, JavaScript, ReactJS, Clean Code

Laith Raed
Laith Raed

Expert: Java, Python, Clean Code, Unit Test, Clean Design

Kursformate

Wir bieten unterschiedliche Kursformate an: 3-Tages Programme, 4-Wochen Intensivprogramm sowie Online-Training Videos

    Das 3-Tages Programm

    In 3 Tagen (8 Stunden/Tag) werden Sie von einem Experten aufs nächste Level geführt: Teilnahme vor Ort in der Coding Academy München oder online von jedem Ort der Welt. Mit Praxisprüfung zum Zertifikat.

    3-Tage Online Kurs

    Der Kurs findet Online statt. Sie benötigen lediglich einen Computer mit Internet-Zugang. Für manche Module ist es nötig, dass Sie spezifische Python Pakete oder zusätzliche Software installieren. Details klären wir bei der Zusammenstellung der Kursinhalte. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

    3-Tage vor Ort bei der Coding Akademie

    Der Kurs findet in unsern modernen und top ausgestatteten Schulungsräumen statt. Wir stellen jedem Teilnehmer während der Schulung kostenlos einen modernen Laptop zur Verfügung. Getränke werden von der Coding Akademie zur Verfügung gestellt. Zugang zum Material bekommen Sie spätestens am ersten Tag des Kurses.

    3-Tage in Ihren Räumlichkeiten

    Auf Wunsch hält einer unserer Experten den Kurs bei Ihnen vor Ort. Dann stellen Sie die Technik bereit, z.B. Rechner mit der für den Kurs benötigten Software. Bei diesem Format fallen zusätzlich Kosten für Anfahrt und Übernachtung an.

    Online-Training Videos

    Die Videos greifen die Themen aus den Live-Trainings auf und zeigen reale Programmierbeispiele aus der Praxis.

    Wir bieten die Kurse auch als reine online Trainingsvideos an. Sie haben jederzeit Zugang und können in Ihrem Tempo auf die Module zugreifen. Auf diese Weise können Sie sehr preisgünstig von unseren hochwertigen Learning Videos profitieren. In unserem Online-Forum können Sie mit anderen Teilnehmern diskutieren und bekommen bei Problemen Hilfestellung von unseren Teaching Assistants.

    Kontaktieren Sie uns bezüglich der Verfügbarkeit des von Ihnen gewünschten Kurses.

    Das 4-Wochen Intensivprogramm

    In 4 Wochen auf das nächste Level: Du bekommst montags 2-3 Stunden Lehr- und Videomaterial und nimmst freitags 2 Stunden an unserem online Live-Training teil. Hier können dann alle offenen Fragen mit dem Trainer besprochen und geklärt werden. Mit Praxisprüfung zum Zertifikat.

    Das ist eine Kombination aus Online- und Offline-Schulung, die manchmal auch als «Blended Learning» bezeichnet wird.

    Ablauf

    • Wir starten immer an einem Montag! Sie bekommen am ersten Tag hochqualitative Learning Videos, Learning-Material und Musterlösungen. Die Videos sind nur exklusiv bei uns erhältlich und wurden von Coding Akademie Experten aufgenommen.
    • Sie lernen täglich ca. 2 Stunden mit den Videos und Lernunterlagen. Unsere Kurse beinhalten viele Workshops, die Sie in dieser Zeit selbstständig bearbeiten. Diese Beschäftigung mit dem Material und den Übungsaufgaben ist essentiell für den Erfolg! Denn in den Online-Terminen beantworten wir Fragen zum gelernten Material und diskutieren die Lösungen der Workshops, wir erklären nicht erneuert das, was im Learning Video behandelt wurde!
    • In der ersten Woche treffen wir uns am Mittwoch für 2 Stunden online. Sie können hier Fragen stellen, wir diskutieren Ihre Lösungen der Aufgaben und erklären Ihnen ggf. weitere Themen oder lösen gemeinsam zusätzliche Aufgaben.
    • Am Freitag treffen wir uns erneut 2 Stunden online. Genau wie am Mittwoch.
    • Ab der zweiten Woche wiederholen wir die Schritte 1, 2 und 4. Das heißt, Sie bekommen am Montag Learning-Videos und Material, Sie setzen Sich mit den Themen offline auseinander und am Freitag treffen wir uns für 2 Stunden.
    • Das Programm wiederholen wir insgesamt für 4 Wochen.

    Grosses Extra: Unser Online-Forum. Alle Kursteilnehmer können jederzeit bei Problemen, Hilfestellung von unseren Teaching Assistants bekommen.

    Fragen und Antworten zur C# Schulung

    Welches Format ist das Richtige für mich?

    Die Inhalte, die vermittelt werden, sind unabhängig davon, ob Sie den Kurs online, vor Ort, im 4-Wochen Programm oder als Trainingsvideo absolvieren. Wir haben mit allen Formaten sehr gute Erfahrungen gemacht.

    Online und vor Ort Schulungen?

    Die online und vor Ort Schulungen vermitteln den Stoff in einer kompakten, intensiven Form. Sie können einen Block an Zeit reservieren, der 100% für das Lernen verwendet wird, was sich typischerweise positiv auf die Lernkurve auswirkt.

    In den Schulungen vor Ort ist es oft etwas leichter in der Gruppe zu diskutieren als in online Schulungen, dafür fällt bei Online-Schulungen die Zeit für die Fahrt zur Schulung weg und Sie können in Ihrer vertrauten Umgebung arbeiten.

    4-Wochen Programm und Trainingsvideos?

    Beim 4-Wochen Programm und bei reinen Video-Kursen ist das Lernen über einen längeren Zeitraum verteilt. Das ermöglicht es Ihnen die Zeit flexibel einzuteilen, entspannter zu lernen und bietet mehr Möglichkeiten die gelernten Konzepte gleich in der Praxis auszuprobieren.

    Ein weiterer Vorteil dieser Formate ist, dass das Team nicht für mehrere Tage komplett aus der Projektarbeit herausgenommen werden muss. Zusätzlich kann jeder Teilnehmer die Video-Lerneinheiten und Übungsaufgaben in seinem eigenen Tempo absolvieren und muss weder auf andere Teilnehmer warten, noch die Aufgaben unter Zeitdruck absolvieren.

    Beim 4-Wochen Programm sind Sie selbst dafür verantwortlich, dass Sie die vorgesehenen Lerneinheiten und Übungsaufgaben jede Woche bearbeiten um den Anschluss an den Stoff zu behalten

    Wie läuft der formale Prozess ab (Bestellung, Schulung, Rechnung)?

    • Wenn Sie sich für eine Schulung interessieren, kontaktieren Sie uns am besten, damit wir die fachlichen Themen abklären können.
    • Falls Sie die Schulung bei uns absolvieren möchten, lassen wir Ihnen gerne ein unverbindliches Angebot zukommen.
    • Falls das Angebot Ihnen zusagt, nehmen Sie dieses an (eine kurze Zusage per E-Mail reicht aus).
    • Sollten Sie eine Auftragsbestätigung benötigen, schicken wir sie Ihnen gerne zu.
    • Danach finden wir gemeinsam einen Termin, der für Ihr Team gut passt.
    • Bei Online Schulung stellen wir Ihnen den Link zur Verfügung: MS-Teams, BBBServer oder Zoom.
    • Ein paar Tage nach der Schulung erhalten Sie eine Rechnung mit einem Zahlungsziel von zwei Wochen.
    • Bei aktiver Teilnahme an der Schulung erhalten die Teilnehmer/innen ihre Zertifikate nachträglich per E-Mail.

    Was zeichnet Kurse bei der Coding Akademie aus?

    • Individuell: wir gehen gezielt auf Sie ein und berücksichtigen Ihre Vorkenntnisse, Wunschthemen und Schwerpunkte
    • Von Experten nach der Raed-Lernmethode® entwickelt
    • Kompakt, lebhaft und unterhaltsam
    • Strukturiert und leicht verständlich
    • Viel Praxis: Sie können die im Kurs erlernten Kenntnisse sofort anwenden
    • Theorie auf das Wesentliche optimiert
    • Viele Beispiele und Aufgaben, deren Schwierigkeitsgrad linear ansteigt
    • Kleine Gruppen: max. 8 Teilnehmer im 3-Tages-Kurs; max. 15 Teilnehmer im Online-Coaching
    • Hochqualifizierte Trainer mit bis zu 30 Jahren Erfahrung in Industrie und Lehre an deutschen Hochschulen und Universitäten
    • Bei vor Ort Schulungen stellen wir den Teilnehmern moderne Laptops ohne Zusatzkosten zur Verfügung

    Erhalten Absolventen der C# Kurse ein Zertifikat?

    Selbstverständlich erhalten Sie als Teilnehmer am C# Kurs für ein Zertifikat. Voraussetzung dafür ist die komplette Teilnahme an allen Kurseinheiten und Programmier-Aufgaben und die erfolgreiche Programmierung eines kleinen Abschlussprojektes. Das allerdings wird Ihnen nach diesem intensiven C# Kurs mit Sicherheit mehr Freude als Stress bereiten.

    Hier bleibt keine Frage offen!

    Wir nehmen uns sehr gerne Zeit für Sie. Nutzen Sie unser Kontaktformular für eine schriftliche Kontaktaufnahme. Unser Team antwortet rasch und spätestens innerhalb von 24h. Bei fachlichen Fragen und zur Klärung der Schwerpunkte, die für Ihr Team zielführend sind, vereinbaren Sie einen Termin für ein unverbindliches Beratungsgespräch!