- Termin
- Inhouse
- Individuell
In dieser Weiterbildung wird Ihnen ein grundlegendes Verständnis zur Programmierung und zur Programmiersprache vermittelt. Sie beherrschen nach der Weiterbildung die Programmiersprache C# und können kleinere Programme schreiben. Ebenso wird aufgezeigt, wofür GitHub und Jira benötigt werden. Sie kennen Entwicklungsumgebungen und können diese in Ihre 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
Zielgruppe
Dieses Training richtet sich an Personen, die die Grundlagen der Softwareentwicklung erlernen möchten. Es sind keine spezifischen Grund- oder Programmierkenntnisse für diese Schulung notwendig. Sie besitzen eine abgeschlossene Berufsausbildung oder einen Hochschul-/Fachhochschulabschluss. Sie haben eine Affinität zu IT-, Softwarethemen und Programmierung.
Kursinhalte
C# - Grundlagen der Programmierung (3 Tage):
- Überblick in .NET: Architektur, Laufzeitumgebung, erstes Programm
- Visual Studio: Editoren, Programmier-Tools und Code-Assistenz
- Grundlegende Sprachelemente: Syntax, elementare Datentypen, Operatoren, Funktionen, Fehlerbehandlung in C#
Objektorientierte Programmierung (6 Tage):
- OOP: Klassen, Vererbung, Kapselung, Interfaces
- Einführung in die Modellierung mit UML
- Arbeit mit Collections
- Weitere Hilfsklassen: Lesen und Schreiben von Dateien, Bearbeitung von Strings, Umgang mit Datum und Uhrzeit
- Elemente der funktionalen Programmierung: Funktionen als Objekte, Lambda-Ausdrücke
- Entwicklung von Windows-Applikationen
Werkzeuge und Methoden für effiziente Softwareentwicklung (3 Tage):
- Source Code Management mit Git/GitHub, Issue-Management mit Jira
- Testgetriebene Entwicklung mit Umsetzung durch NUnit
- Anwendung von Mock-Objekten mit dem Moq-Framework
- Paketmanagement mit NuGet
- Grundlagen von DevOps
Web-Anwendungen mit ASP.NET (3 Tage):
- Überblick über ASP.NET RESTful WebServices
- Entwicklung browserbasierter Web-Anwendungen mit Razor
Datenverarbeitung Basic und Advanced (3 Tage):
- Einführung in die Aufgaben einer Datenbank, Kategorisierung, Produktübersicht, erster Umgang mit MSSQL & SQL Server Management Studio
SQL (2 Tage):
- Erstellung eines Datenbank-Schemas, INSERT, SELECT, UPDATE, DELETE, Relationen
- Steuerung von Transaktionen: ACID-Transaktionen, BEGIN, COMMIT, ROLLBACK
Datenbank-Zugriff mit Entity Framework Core (2 Tage):
- Zugriff auf eine relationale Datenbank (Microsoft SQL Server) und Ausführung von SQL-Statements
- Objekt-Relationen-Mapping (O/R-Mapping) und Arbeit mit Entities
- Optional: Zugriff auf eine NoSQL-Datenbank wie Couchbase
Workshop Anwendungsentwicklung (5 Tage):
- Konzeption und Entwicklung von Anwendungen
- Präsentation des fertigen Ergebnisses
Lernen von Experten
Zertifizierte und praxiserfahrene TrainerInnen
Inklusive
Mittagessen, Kursmaterial, Zertifikat, WLAN, Getränke uvm.
Gruppengröße
Minimal 5, Maximal 8 TeilnehmerInnen
Sprache
Deutsch (Englisch auf Wunsch)
Förderungen
Bis zu 100% Kostenübernahme!
Ähnliche Schulungen
Noch Fragen?
Rufen Sie mich an oder schreiben Sie mir eine E-Mail!