EN
Cookie-Richtlinie

Ein Cookie ist eine kleine Datendatei, die auf Ihrem Gerät gespeichert wird. Wir verwenden Cookies, um Basis- und Komfortfunktionen bereitzustellen, die Leistung der Website zu messen und das Benutzerverhalten auf der Website zu analysieren.

Erforderliche Cookies sind immer aktiviert, da sie für den Betrieb der Website und zur Speicherung Ihrer Cookie-Einwilligung benötigt werden. Funktionale und Performance-Cookies sind optional. Alle optionalen Cookies sind standardmäßig deaktiviert.

Sie können Ihre Cookie-Einstellungen jederzeit ändern, indem Sie unsere Cookie-Richtlinie aufrufen oder den Cache in Ihrem Browser löschen.

Weniger anzeigen
Zurück
Performance cookies

Diese Cookies werden verwendet, um die Leistung der Website zu messen und das Benutzerverhalten zu analysieren.

Erforderliche Cookies Erforderlich

Diese Cookies sind erforderlich, um Ihnen grundlegende Website-Funktionen zur Verfügung zu stellen und eine zuverlässige und konsistente Bereitstellung zu gewährleisten.

Digital Factory: Entwickler:in Basic

In dieser Weiterbildung wird Dir ein grundlegendes Verständnis zu Programmierung und Programmiersprache vermittelt. Du beherrschst nach der Weiterbildung die Programmiersprache C# und kannst kleinere Programme schreiben. Ebenso wird aufgezeigt wofür man GitHub und Jira benötigt, Du kennst Entwicklungsumgebungen und kannst diese in Deine beruflichen Anforderungen und Arbeitsweise integrieren.

Lernziele:

  • C# - Grundlagen der Programmierung
  • Objektorientierte Programmierung
  • Grundlagen der Modellierung mit UML
  • Elemente der funktionalen Programmierung
  • Werkzeuge und Verfahren zur effizienten Softwareentwicklung
  • Web- Anwendungen mit ASP.NET
  • Datenverarbeitung
  • SQL
  • Datenbank-Zugriff mit Entity Framework Core
Inhalte

Inhalte

C# - Grundlagen der Programmierung (3 Tage)

  • .NET-Einführung: Architektur, Runtime, erstes Programm
  • Visual Studio: Editoren, Programmier-Werkzeuge und Code-Asist
  • Basic Sprachelemente: Syntax, Basis-Datentypen, Operatoren, Funktionen, Fehlerbehandlung

C# - Objektorientierte Programmierung (6 Tage)

  • OOP: Klassen, Vererbung, Kapselung, Interfaces
  • Grundlagen der Modellierung mit UML
  • Collections
  • Weitere Hilfsklassen: Lesen und Schreiben von Dateien, String-Verarbeitung, Datum und Uhrzeit
  • Elemente der Funktionalen Programmierung: Funktionen als Objekte, Lambda-Ausdrücke
  • Windows-Applikationen

Werkzeuge und Verfahren zur effizienten Softwareentwicklung (3 Tage)

  • Source Code Management mit Git/GitHub, Issue-Management mit Jira
  • Testgetriebene Entwicklung, Umsetzung mit nunit
  • Testen mit Mock-Objekten, Framework moq
  • Package Management mit NuGet
  • DevOps Grundlagen

Web- Anwendungen mit ASP.NET (3 Tage)

  • Übersicht ASP.NET
  • RESTful WebServices mit ASP.NET
  • Browser-basierte Web-Anwendung mit Razor

Datenverarbeitung Basic und Advanced (3 Tage)

  • Einführung: Aufgaben einer Datenbank, Kategorisierung, Produkt-Übersicht, erster Kontakt mit MSSQL & SQL Server Management Studio

SQL (2 Tage)

  • Anlegen eines Datenbank-Schemas, INSERT, SELECT, UPDATE, DELETE, Relationen
  • Transaktionssteuerung: ACID-Transaktionen, BEGIN, COMMIT, ROLLBACK

Datenbank-Zugriff mit Entity Framework Core (2 Tage)

  • Zugriff auf eine relationale Datenbank (MSSQL) und Absetzen von SQL-Statements
  • O/R-Mapping und Entities
  • Optional: Zugriff auf eine NoSQL-Datenbank z.B. Couchbase

Workshop Anwendungsentwicklung (5 Tage)

  • Konzeption und Entwicklung
  • Präsentation des Endergebnisses

 

Zielgruppe

Zielgruppe

Dieses Training richtet sich an Personen, die gerne die Grundlagen der Softwareentwicklung erlernen möchten. Es sind keine spezifischen Grund- oder Programmierkenntnisse für diese Schulung notwendig.

  • Du besitzt eine abgeschlossene Berufsausbildung oder Hochschul-/ Fachhochschulabschluss.
  • Du hast eine Affinität zu IT-, Softwarethemen und Programmierung.
Zugangsvoraussetzungen

Zugangsvoraussetzungen

  • ​​​​​​Für dieses Training wird ein Notebook benötigt. Bitte informiere uns, wenn Du ein CITT-Leihgerät in Anspruch nehmen möchtest für die Dauer des Trainings.
  • Die verwendete Software und Tools werden während des Trainings über virtuelle Maschinen zur Verfügung gestellt
Dauer

Dauer

27 Tage (270 Unterrichtseinheiten)

Ablauf

Ablauf

  • Virtuelles Training
Kosten

Kosten

3.825,90 Euro Lehrgangskosten

Die Kosten sind vom Arbeitgeber zu tragen, Dir entstehen keine Kosten.

Diese Qualifizierung ist grundsätzlich (*) nach §82 SGB III über die Bundesagentur für Arbeit förderfähig: 

  • Lehrgangskostenzuschuss bis zu 30% 
  • Arbeitsentgeltzuschuss bis zu 30% 
  • (*) Förderfähigkeitsprüfung erfolgt je Teilnehmenden anhand der Fördervoraussetzungen (Einzelfallentscheidung) und liegt im Ermessen der Arbeitsagentur 

Fördervoraussetzungen: 

  • Höchster Bildungsabschluss liegt mind. 2 Jahre zurück 
  • Keine Inanspruchnahme von geförderter Qualifizierung über die Bundesagentur für Arbeit in den letzten 2 Jahren 

Bitte beachte: Die Förderfähigkeit und Fördervoraussetzungen sind keine Zugangsvoraussetzung zur Qualifizierung.  
Eine Teilnahme ist auch ohne Förderung möglich.

Abschluss

Abschluss

CITT Zertifikat

Nächste Termine

Nächste Termine

Die nächsten Schulungstermine werden wir in kürze bekannt geben.

Sprache

Sprache

Deutsch

Cookie-Richtlinie

Ein Cookie ist eine kleine Datendatei, die auf Ihrem Gerät gespeichert wird. Wir verwenden Cookies, um Basis- und Komfortfunktionen bereitzustellen, die Leistung der Website zu messen und das Benutzerverhalten auf der Website zu analysieren.

Erforderliche Cookies sind immer aktiviert, da sie für den Betrieb der Website und zur Speicherung Ihrer Cookie-Einwilligung benötigt werden. Funktionale und Performance-Cookies sind optional. Alle optionalen Cookies sind standardmäßig deaktiviert.

Sie können Ihre Cookie-Einstellungen jederzeit ändern, indem Sie unsere Cookie-Richtlinie aufrufen oder den Cache in Ihrem Browser löschen.

Weniger anzeigen
Zurück
Performance cookies

Diese Cookies werden verwendet, um die Leistung der Website zu messen und das Benutzerverhalten zu analysieren.

Erforderliche Cookies Erforderlich

Diese Cookies sind erforderlich, um Ihnen grundlegende Website-Funktionen zur Verfügung zu stellen und eine zuverlässige und konsistente Bereitstellung zu gewährleisten.