
Zielgruppe
Der 4-6-monatige Kurs wendet sich an IT-Fachkräfte mit Berufsabschluss und an Absolventen der Studiengänge Informatik, Wirtschaftsinformatik sowie andere Akademiker aus den MINT-Berufen. Kenntnisse in den gängigen Microsoft Betriebssystemen und in den Grundlagen einer Programmiersprache sollten vorhanden sein. Der geeignete Einstiegspunkt in den Kurs und seine Dauer hängt von den individuellen Vorkenntnissen des Teilnehmers ab.
Softwareentwicklung im .NET-Umfeld mit C#
Die Suche der Unternehmen nach guten Softwareentwicklern nimmt stark zu. Die Zahl der Stellenangebote mit Fachkenntnissen in ".NET-Programmierung" listet durchgehend tausende von Stellenangeboten auf den gängigen Jobbörsen, meist in Verbindung mit der Programmiersprache C#, Datenbanken (SQL oder NoSQL) und andere aktuellen Frameworks.
Die Entwicklung von Unternehmenssoftware setzt gute Kenntnisse gängiger Entwicklungsumgebungen, Programmiersprachen und Schnittstellen zu Datenbanken und immer mehr auch mit Web-Servies voraus. Wir machen Sie zu Beginn des Kurses mit den Werkzeugen der objektorientierten Analyse und Design und Kenntnissen der Entwurfsmuster moderner Software vertraut. Von Beginn an wird praxisnah programmiert auf der aktuellen .NET / .NET Core Plattform und dem Visual Studio als Entwicklungsumgebung. Der angehende Webentwickler lernt die client- oder frontendseitige Entwicklung mit HTML, CSS und Javascript kennen und erhält im Kurs die praxisnahen Kenntnisse in allen modernen Werkzeugen wie AJAX, REST und gRPC um effiziente Webservices zu programmieren. Alle Techniken werden im Kurs in Form von Aufgaben und kleineren Projekten verwendet, um sie wirklich zu verstehen und in der Berufspraxis einzusetzen.
Basismodule der Programmierung
Ihre bei Kursbeginn vorhandenen Kenntnisse im Bereich der Softwareentwicklung werden im Beratungsgespräch gemeinsam bestimmt, um das richtige Einstiegsmodul für einen erfolgreichen Kursbesuch festzulegen. Sind Sie bereits mit OO-Programmierung mit der Sparche C# vertraut, dann benötigen Sie nur die Zertifizierungsmodule zum Azure Developer Associate.
Mit geringen Eingangskenntnissen ist der Besuch der einführenden Basismodule über die Grundlagen objektorientierter Softwareentwicklung sinnvoll. Im ersten Basismodul werden Sie mit strukturierter Programmierung und ersten Algorithmen vertraut gemacht, wobei die Sprache C# verwendet wird.
Im zweiten Basisblock werden die Konzepte der objektorientierten Programmierung und UML unterrichtet und die Programmierung mit C# weiter vertieft, so dass Sie auch eigene Klassen entwickeln können.
Ist der Besuch dieser Basismodule sinnvoll, dann enthält der Gesamtkurs diesen einführenden, 2-monatigen Basisblock und den folgenden 4-monatigen Zertifizierungsblock zum Thema .NET-Anwendungsentwicklung.
Der Weg zur Zertifizierung
Der Spezialistenblock beginnt mit der fortgeschrittenen Programmierung in C#, deren Sprachelemente und Syntax bekannt sein sollte, entweder aus beruflicher Erfahrung oder dem Besuch der Basismodule. Die Kontrolle des Programmflusses und Multithreading werden neben Typen, Collections und dem Datenzugriff unterrichtet. Hier wird auch schon der Übergang vom Klassischen .NET Framework zum .NET Core behandelt.
Mit der Entwicklung der sog. Frontend- oder Clientseite von Anwendungen beginnt das nächste Modul. User Interfaces mit HTML 5, CSS3 und anderen Frameworks (Bootstrap, Tailwind, Vue.js etc.) sowie der diversen HTML5-APIs und JavaScript stehen im Vordergrund dieses Abschnitts, in dem Sie auch mit Event- und Exception-Handling vertraut gemacht werden.
Der Kurs wendet sich anschließend den serverseitigen Webanwendungen zu. In diesem Modul mit integrierten Projekten als Vertiefung des Stoffs beginnen wir mit der Planung der Architektur von Anwendungen auch in verteilter Form unter Nutzung der Azure-Umgebung von Microsoft. Die Planung, Entwicklung und Verteilung der Anwendungen auf Serverseite spielt hier eine große Rolle, wobei die bereits erworbenen Kenntnisse der Frontendprogrammierung durch neue Techniken wie MVC, JSON, REST, gRPC und andere ergänzt werden.
- Microsoft Certified: Azure Developer Associate (AZ-204)
Dieses Examen passt inhaltlich am besten zu den im Kurs bereits vermittelten Fachkenntnissen, so dass der Schritt zu diesem Examen – auch für bisher der Cloud gegenüber skeptische – Entwickler gut zu schaffen ist. Hier werden die wichtigsten Features und Dienste aus dem Azure-Portal behandelt, die man nutzen kann um morderne, sichere verteilte Anwendungen zu erstellen. Sie lernen die zentralen APIs zur Verwaltung von Daten und zur Integration von Web-Services kennen und zu nutzen.
Eine andere Ergänzung des Softwareentwickler-Kurses bewegt sich in die Richtung der Datenbanken und SQL bzw. Dokument-basierten Datenbanken, da der Arbeitsmarkt für .NET-Entwickler grundsätzlich sehr gute Kenntnisse in diesem Fachgebiet erwartet. Zu diesem Ergebnis führt ein Blick in die Stellenangebote. Aus den Anforderungsprofilen empfiehlt sich als Ergänzung für Softwareentwickler das 2-monatige Modul Datenbanken mit den Fachkenntnissen aus der Zertifizierung zum
- Microsoft Certified: Azure Data Engineer Associate
die im Kursangebot Datenbankspezialist genauer beschrieben sind.
Beratung
Gerne bieten wir Ihnen ein ausführliches und unverbindliches Beratungsgespräch an, um offene Fragen mit Ihnen zu besprechen. Rufen Sie uns an unter
0234 - 33 85 58 60 (Bochum)
02131 - 17 65 53 6 (Neuss)
und wir verabreden einen baldigen Beratungstermin oder schicken Sie uns direkt Ihre Bewerbungsunterlagen an office@drheuer.de .
Bitte geben Sie bei Ihrer Anfrage den gewünschten Standort mit an.
Auf Wunsch kann bei diesem Termin auch ein Einstufungstest absolviert werden.