Schulung: Versionsverwaltung mit Git (optional mit GitHub, GitLab, Bitbucket, Azure DevOps oder AWS CodeCommit)

# Grundkonzepte Geschichte von Git Dezentrale vs. zentrale Versionsverwaltung Datenspeicher: Workspace, Staging, Repository, Remote Tracking Branches, Remote Repositories, Stash, Branches Konzept der Git-Hash-Werte Verweise auf Commits und anderen Referenzen # Git-Werkzeuge Git-Clients Kommandozeilenwerkzeuge (git.exe/git u.a.) GUI-Werkzeuge wie z.B. Visual Studio, VSCode, Eclipse, SourceTree und GitHub Desktop (andere mglich) # Einstieg in Git Initiale Konfiguration / User Settings Grundoperationen fr die lokale Arbeit Lokale Repositories anlegen Repositories klonen Staging Area und Commits Dateien von der Versionierung ausschlieen (.gitignore) Umgang mit leeren Verzeichnissen Dateien umbenennen und Dateien lschen Statusinformationen und Versionsgeschichte anzeigen nderungen verwerfen/rckgngig machen (Undo / Reset) Tagging (Tags) Stashing Suche im Repository # Branching und Merging Branch erstellen Arbeiten im Branch Wechsel zwischen Branches Merging, Rebasing, Cherry-Picking Merge Modelle: Fast forward, merge, rebase + merge Umgang mit Konflikten (Konfliktlsung, Abbrechen) Werkzeuge fr die Konfliktbearbeiteung Branches lschen Das Gitflow-Konzept fr Branching und Merging (Feature Branches, Release Branches, Hotfix Branches) Git Branch Policies # Remote Repositories Klonen eines Remote Repositories Arbeiten mit Remotes Remotes einrichten Austausch zwischen Repositories (Fetch, Pull und Push) Pull-Requests # Aufbauwissen und Praxis mit Git Dezentrales Arbeiten mit Git Typische Workflows im Projektalltag Gemeinsames Arbeiten auf einen Branch Mit Feature-Branches und Hotfix-Branches entwickeln Ein Release erstellen Verschiedene Release-Branching-Strategien Organisation von Repositories und Projekten Sinnvolle Regeln und Policies fr Pull Requests Das Dateisystem aufrumen Grenzen von Git Git-Erweiterungen Git Submodules Tipps & Tricks Best Practices # Optionale Themen: Spezielle Git-Server/Git-Anbieter zur Auswahl - GitHub - GitLab - Bitbucket - AWS CodeCommit - Git in Azure DevOps (ehemals Team Foundation Server (TFS) / Visual Studio Team Services (VSTS))

zum Artikel gehen

Schulung: KI-unterstützte Softwareentwicklung mit OpenAI, Azure OpenAI und GitHub Copilot

- Einfhrung in die KI-untersttzte Softwareentwicklung - berblick ber OpenAI (ChatGPT), Azure OpenAI und GitHub Copilot - Einsatz von ChatGPT zum Erstellen von Programmcode und Lsen anderer Aufgaben - Einrichten und konfigurieren von Azure OpenAI (Praxi

zum Artikel gehen

Schulung: Web-Benutzeroberflächentests (UI-Tests/Web-Tests) und Komponententests mit Playwright

Optional: Vermittlung der notwendigen Grundkenntnisse in JavaScript/TypeScript, .NET, Java oder Python berblick ber Playwright - Architektur und Funktionen von Playwright - Optional: Vergleich mit Selenium, Cypress, Testcafe u.a. Testwerkzeugen W

zum Artikel gehen

Schulung: Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular, Vue.js, React u.a.)

optional: Basiswissen HTML5, CSS3, DOM, AJAX, REST werden geschult, sofern noch nicht bekannt Konzepte moderner Web-, Mobilanwendung - Moderne Webarchitekturen Single-Page-Web-Applications (SPAs) vs. Multi-Page-Web-Applications (MPAs) Server-Si

zum Artikel gehen

Schulung: Geschäftsanwendungen mit HTML 5.x und JavaScript (oder TypeScript): Moderne Web 2.0-/HTML5-Browser-Webanwendungen und Mobilanwendungen entwickeln

Optional vorab: Basistechniken einer modernen Web- und Mobilanwendung (werden geschult, sofern noch nicht bekannt) - HTML5.x/CSS 3 - JavaScript - Optional: TypeScript, Dart und CoffeeScript als Alternativen zu direkter JavaScript-Programmierung - API

zum Artikel gehen

Schulung: Moderne Webservices/Anwendungskopplung/Verteilte Systeme mit WebAPIs (HTTP-APIs/REST/Microservices)

Klrung der Begriffe - Web-API - HTTP-API - Representational State Transfer (REST) - Microservices - optional: Vergleich mit SOA/SOAP Standardisierung - Was ist Standard bei REST? - Andere Protokolle Einsatzgebiete von WebAPIs - Verteilte Sys

zum Artikel gehen