Header Background
 
 
 

.NET Developer Advanced - Bootcamp

Seminardauer: 22 Tage

Ziele der Schulung

Dieses ".NET Developer Advanced - Bootcamp" ist speziell dafür konzipiert, um Sie in die fortgeschrittenen Bereiche der Softwareentwicklung einzuführen, mit einem speziellen Fokus auf C#, SQL und Webtechnologien. Sie beginnen mit den Grundlagen der objektorientierten Programmierung in C#, vertiefen Ihr Verständnis in der Datenbankentwicklung mit SQL, und erlernen die Entwicklung von Webanwendungen sowie den Datenbankzugriff mit Entity Framework Core. Darüber hinaus machen Sie sich mit den modernen Werkzeugen und Verfahren der Softwareentwicklung vertraut, einschließlich der Nutzung von Git für die Sourcecodeverwaltung, Continuous Integration und Delivery (CI/CD) und dem Test Driven Development (TDD). In einem abschließenden Workshop wenden Sie Ihr erlerntes Wissen an, indem Sie eine vollständige Anwendung entwickeln. Ziel dieses Bootcamps ist es, Sie nicht nur mit umfassendem theoretischem Wissen auszustatten, sondern Ihnen auch praktische Fähigkeiten zu vermitteln, die in der heutigen Softwareentwicklungslandschaft gefragt sind.

Zielgruppe Seminar

Diese Weiterbildung richtet sich an bereits tätige Programmierer, die sich im Bereich Softwareentwicklung weiterentwickeln möchten.

Voraussetzungen

Für eine optimale Teilnahme am Bootcamp empfehlen wir folgende Vorkenntnisse:

  • Entwicklungserfahrung mit einer gängigen Programmiersprache, idealerweise wie C#, Java, Kotlin, Javascript oder C++
  • Basis Programmierkenntnisse in C#.NET und Erfahrung in der Erstellung von Software (mind. 1 Jahr Projekterfahrung)
  • SQL-Befehle und relationale Datenbanken sind bekannt (keine vertieften Kenntnisse notwendig)
  • Verständnis für Softwarearchitektur

Lernmethodik

Dieses Bootcamp bietet Ihnen eine ausgewogene Mischung aus Theorie und Praxis in einer erstklassigen Lernumgebung. Profitieren Sie vom direkten Austausch mit unseren projekterfahrenen Trainern und anderen Teilnehmern, um Ihren Lernerfolg zu maximieren.

Seminarinhalt

Modul 1: C#: Objektorientierte Programmierung (OOP)

  • Einführung in OOP mit C#
  • Praktische Übungen zu den nachfolgenden Themen:
    • Datenklassen
    • OOP: Klassen, Vererbung, Kapselung, Interfaces
    • Sichtbarkeit
    • Konstruktoren
    • Überladene Konstruktoren
    • Überschreiben von Methoden
    • UML Notation
    • UML in der Praxis mit Tools
    • Statische Klassen
    • Helperklassen
    • Konzept der Funktionale Programmierung
    • Einführung in Funktionale Programmierung mit LINQ Statements
    • Windows Applikationen mit WPF
    • Design Patterns (GoF)

Modul 2: Datenbankentwicklung mit SQL

  • Einführung in SQL
  • Einteilung in DDL, DML, TCL and DCL
  • Wiederholung CRUD-Operationen
  • Filtern mit WHERE
  • Normalisierung
  • Schlüsselverwendung (PK, FK, AK)
  • Tabellen erstellen, ändern, löschen
  • Praktische Übungen mit Microsoft SQL Server
  • Kartesische Produkte

Modul 3: Webentwicklung und Datenbank Zugriff mit Entity Framework Core

  • Konzept des Entity Framework (EF)
  • Migrations
  • Nutzung von NuGet
  • Schichtentrennung
  • Database First vs Code First
  • Datenbankzugriffe managen
  • Verschiedene Datenbanktypen
  • Zugriff auf NoSQL mit Mongo DB (optional)
  • Abfragesprache Language Integrated Query (LINQ) gezielt einsetzen

Modul 4: Werkzeuge und Verfahren zur effizienten Softwareentwicklung

  • Sourcecodeverwaltung mit Git
  • Branchingkonzepte
  • Mergeing Forward- und Reverse
  • Integration Issue Tracking mit Jenkins
  • Testframework Nunit
  • Unit Testing
  • Data Driven Testing
  • Test Driven Development (TDD)
  • Moq

Modul 5: Workshop Anwendungsentwicklung

  • Planung einer Anwendung mit Razor Forms Anwendung für CRUD
  • Requirements Engineering (RE)
  • User Stories
  • Personas
  • Zeitschätzungstechniken (optional)
  • Schnittstellendesign und Modellierung
  • Modellierung mit einfachen Tools
  • TDD-Ansatz RESTful WebService umsetzen nach Vorgabe Anwendung von Postman Unit- und Integrationstests

Modul 6: Continuous Integration / Continuous Delivery (CI/CD)

  • Einführung in CI/CD
  • Voraussetzungen
  • Containerisierung
  • Docker
  • Überblick: Was ist Kubernetes (K8s)

Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Digital Skills Open Badges

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.

Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.

Übersicht: Bootcamps Schulungen Portfolio

Mehr zu den Vorteilen von Badges

 

1.) Wählen Sie den Seminartyp:




2.) Wählen Sie Ort und Datum:

Preis pro Person:
Auf Anfrage

Seminar jetzt anfragen Auf den Merkzettel
PDF IconPDF Icon
 

Diese Seite weiterempfehlen:

0
Merkzettel öffnen
0
Besuchsverlauf ansehen
IT-Schulungen.com Control Panel
Warnung Icon Sie haben in Ihrem Browser Javascript deaktiviert! Bitte aktivieren Sie Javascript um eine korrekte Darstellung und Funktionsweise von IT-Schulungen zu gewährleisten. Warnung Icon