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-Side-Pre-Rendering Aufbau von Client und Server Mobile Apps mit Webtechniken Cross-Platform-Apps mit Webtechniken Pattern fr die Benutzeroberflche (MVVM, MVC, MVP) - Kommunikation REST-Kommunikation mit HTTP-Diensten/Web-APIs (XML, JSON) Benachrichtigungen/Push ( Echtzeitfhigkeit ) mit Websockets - User Experience Usability hnlich wie bei Desktop-Anwendungen Responsive Web Design (RWD) Offline-Fhigkeit Progressive Web Apps (PWA) Progressive Enhancement Architektur einer modernen Web- und Mobilanwendung - Aufbau des Servers - Aufbau des Clients - Kommunikationsarten Unterschiede zwischen der Entwicklung mit .NET und Webtechniken - Programmiersyntax - Frameworks - Werkzeuge - Support Auf Anfrage JavaScript-Frameworks - berblick ber die Frameworks - Einbinden von JavaScript-Frameworks Werkzeuge - Web-Editoren wie Visual Studio, Visual Studio Code (VSCode), Webstorm/IntelliJ und Eclipse - Sinnvolle Erweiterungen des Webeditors (z.B. Plug-Ins fr VSCode, Web Essentials fr Visual Studio) - Aufbau eines Projekts/Projektstruktur - Ausfhrungsumgebungen: node.js und Browser - Transpilation, z.B. von TypeScript zu JavaScript - Prprozessoren, z.B. SASS/SCSS/LESS/Stylus fr CSS - Debugger z.B. in Visual Studio, VSCode, Webstorm, Eclipse - Debugger in Browsern z.B. in Chrome - Die Paketmanager NPM, bower und nuget - Bundling, Lazy Loading und Hot Reloading mit Webpack, RequireJS oder SystemJS - Codegenerierung mit Yeoman - Qualittssicherung mit Lintern wie ESLint, JSLint, JSHint, TSLint - Build-Automatisierung mit NPM-Skripten, gulp und grunt - Bundling mit Webpack, Parcel oder Browsify - Testautomatisierung, z.B. Jest, Mocha, Qunit, Cypress, Selenium, Nightwatch, WebdriverIO, Protractor, TestCafe, Playwright, Puppeteer, Chai, Expect.js, Code Coverage mit Istanbul - Continuous Integration / Continuous Delivery, z.B. mit GitHub, GitLab, Azure DevOps Optional: Framework-spezifische CLI-Werkzeuge wie z.B. Angular CLI, Vue CLI, React CLI oder Cordova CLI Optionale Themen: ----------------------------- Optional: Vorstellung von Webclientfamework nach vorheriger Absprache mit dem Kunden, z.B. - Angular - Vue.js - React - Svelte - Hilfsbibliotheken: z.B. Datumsverarbeitung mit moment.js, Filtern/Sortieren mit underscore.js, Promises mit Q, Reactive Extensions for JavaScript (RxJS) - (andere auf Anfrage) Optional: Architektur und Techniken auf dem Webserver: - Webseiten mit ASP.NET MVC oder ASP.NET Webforms - optional: Integration von ASP.NET MVC und ASP.NET Webforms in einer Anwendung - Leichtgewichtige Services mit ASP.NET Web API - Kommunikation zwischen Client und Server ber AJAX - Benachrichtigungs-Szen...

zum Artikel gehen

Schulung: Moderne Web-Anwendungen mit ASP.NET (Core) MVC, WebAPI, HTML5.x/CSS3 und JavaScript-/TypeScript-Frameworks

optional vorab: Vermittlung der Basistechniken einer modernen Webanwendung: HTML/HTML5, CSS, JavaScript, TypeScript, DHTML, DOM, AJAX, Webservices, REST, JSON Konzepte moderner Web-, Mobil- und Cross-Platform-Anwendung - Moderne Webarchitekturen 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: ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 6.0/7.0/8.0

Optional: Vermittlung des notwendigen Basiswissens in HTML, CSS und JavaScript und .NET Einfhrung - Architektur von modernen, mehrschichtigen ASP.NET MVC-Anwendungen - ASP.NET MVC im Vergleich zu ASP.NET Web Forms - Unterschiede zwischen ASP.NET MVC

zum Artikel gehen

Veranstaltung: Blazor-6.0/7.0/8.0-Hands-On: Echte Single-Page-Web-Apps mit .NET und C# entwickeln

Dieser dreitgige Online-Workshop richtet sich an Softwareentwickler/-architekten, die Webanwendungen / Single-Page-Web-Apps mit Blazor Server oder Blazor WebAssembly entwickeln wollen. Auch hybride Anwendungen mit Blazor Desktop werden angesprochen. Di

zum Artikel gehen

Schulung: Authentifizierung / Single-Sign-On für Webanwendungen/Websites und/oder Webservices/WebAPIs/REST/HTTP-Dienste

# Protokolle fr Authentifizierung / Single-Sign-On - OAuth - OpenID Connect (OIDC) - Security Assertion Markup Language (SAML) - Token-Arten: Access Token, Opaque Token, ID Token, JSON Web Token (JWT), Refresh Token # Konzepte und Architekturen -

zum Artikel gehen