Web Development – Zukunftssichere Webentwicklung auf der BASTA! https://basta.net/web-development Konferenz für .NET, Windows & JavaScript Wed, 11 Feb 2026 11:17:37 +0000 de-DE hourly 1 https://wordpress.org/?v=6.7.2 https://basta.net/wp-content/uploads/2021/02/BASTA21_Website_global_Favicon_64x64_v1-1.png Web Development – Zukunftssichere Webentwicklung auf der BASTA! https://basta.net/web-development 32 32 Async/Await 2.0: Native Streams und asychrone Iterables für JavaScript und TypeScript https://basta.net/web-development/asynchrone-iterables-observables-async-await/ Wed, 11 Feb 2026 11:17:37 +0000 https://basta.net/session/asynchrone-iterables-observables-async-await/ The post Async/Await 2.0: Native Streams und asychrone Iterables für JavaScript und TypeScript appeared first on BASTA!.

]]>
The post Async/Await 2.0: Native Streams und asychrone Iterables für JavaScript und TypeScript appeared first on BASTA!.

]]>
Es hat sich ausgeruckelt! Performance-Tuning für jedes Web-Frontend https://basta.net/web-development/performance-tuning-web-frontend/ Wed, 11 Feb 2026 11:17:37 +0000 https://basta.net/session/performance-tuning-web-frontend/ The post Es hat sich ausgeruckelt! Performance-Tuning für jedes Web-Frontend appeared first on BASTA!.

]]>
The post Es hat sich ausgeruckelt! Performance-Tuning für jedes Web-Frontend appeared first on BASTA!.

]]>
Testautomatisierung für WebApps mit Playwright https://basta.net/web-development/playwright-ui-tests/ Thu, 05 Feb 2026 11:14:43 +0000 https://basta.net/session/playwright-ui-tests/ The post Testautomatisierung für WebApps mit Playwright appeared first on BASTA!.

]]>
The post Testautomatisierung für WebApps mit Playwright appeared first on BASTA!.

]]>
Ein AI-Assistent für Deine Angular-Lösungen https://basta.net/web-development/angular-ai-hashbrown-state-management-tool-calling/ Thu, 11 Dec 2025 14:45:06 +0000 https://basta.net/session/angular-ai-hashbrown-state-management-tool-calling/ The post Ein AI-Assistent für Deine Angular-Lösungen appeared first on BASTA!.

]]>
The post Ein AI-Assistent für Deine Angular-Lösungen appeared first on BASTA!.

]]>
Green Field Development Angular https://basta.net/web-development/green-field-development-angular/ Thu, 16 Oct 2025 13:57:29 +0000 https://basta.net/session/green-field-development-angular/ The post Green Field Development Angular appeared first on BASTA!.

]]>
The post Green Field Development Angular appeared first on BASTA!.

]]>
Angular ARIA: Components That Handle Accessibility for You https://basta.net/web-development/angular-aria-komponenten-barrierefreiheit/ Wed, 08 Oct 2025 12:13:53 +0000 https://basta.net/session/angular-aria-komponenten-barrierefreiheit/ The post Angular ARIA: Components That Handle Accessibility for You appeared first on BASTA!.

]]>
The post Angular ARIA: Components That Handle Accessibility for You appeared first on BASTA!.

]]>
Configuring our beloved devtools with the right performance testing setup! https://basta.net/web-development/devtools-performance-testing-debugging/ Wed, 02 Jul 2025 07:13:59 +0000 https://basta.net/session/devtools-performance-testing-debugging/ The post Configuring our beloved devtools with the right performance testing setup! appeared first on BASTA!.

]]>
The post Configuring our beloved devtools with the right performance testing setup! appeared first on BASTA!.

]]>
How Microfrontends Reduce Latency and Improve Developer Experience in Serverless Architectures https://basta.net/web-development/microfrontends-serverless-architectures-optimize-latency/ Thu, 12 Jun 2025 13:19:13 +0000 https://basta.net/session/microfrontends-serverless-architectures-optimize-latency/ The post How Microfrontends Reduce Latency and Improve Developer Experience in Serverless Architectures appeared first on BASTA!.

]]>
The post How Microfrontends Reduce Latency and Improve Developer Experience in Serverless Architectures appeared first on BASTA!.

]]>
Raus aus dem Desktop: Praktische Wege von WPF und WinForms zur modernen Web-App https://basta.net/web-development/winforms-wpf-spa-migration-best-practice/ Tue, 13 May 2025 08:23:26 +0000 https://basta.net/session/winforms-wpf-spa-migration-best-practice/ The post Raus aus dem Desktop: Praktische Wege von WPF und WinForms zur modernen Web-App appeared first on BASTA!.

]]>
The post Raus aus dem Desktop: Praktische Wege von WPF und WinForms zur modernen Web-App appeared first on BASTA!.

]]>
Frontend-Minimalismus in Aktion – mit weniger JavaScript mehr erreichen! https://basta.net/web-development/frontend-javascript-dependencies-verringern/ Tue, 06 May 2025 08:36:11 +0000 https://basta.net/session/frontend-javascript-dependencies-verringern/ The post Frontend-Minimalismus in Aktion – mit weniger JavaScript mehr erreichen! appeared first on BASTA!.

]]>
The post Frontend-Minimalismus in Aktion – mit weniger JavaScript mehr erreichen! appeared first on BASTA!.

]]>
Signal-basiertes State Management mit Angular https://basta.net/web-development/angular-signals-state-management-ngrx/ Tue, 18 Mar 2025 14:33:25 +0000 https://basta.net/session/angular-signals-state-management-ngrx/ The post Signal-basiertes State Management mit Angular appeared first on BASTA!.

]]>
The post Signal-basiertes State Management mit Angular appeared first on BASTA!.

]]>
Dein perfektes Projektsetup für Angular https://basta.net/web-development/angular-architektur-projektsetup-best-practices/ Tue, 18 Mar 2025 14:33:25 +0000 https://basta.net/session/angular-architektur-projektsetup-best-practices/ The post Dein perfektes Projektsetup für Angular appeared first on BASTA!.

]]>
The post Dein perfektes Projektsetup für Angular appeared first on BASTA!.

]]>
Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen https://basta.net/web-development/architektur-code-analyse-wartung/ Tue, 18 Mar 2025 14:33:25 +0000 https://basta.net/session/architektur-code-analyse-wartung/ The post Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen appeared first on BASTA!.

]]>
The post Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen appeared first on BASTA!.

]]>
Neuigkeiten für .NET-Webentwickler in ASP.NET Core 10.0 und Blazor 10.0 https://basta.net/web-development/aspdotnet-core-blazor/ Tue, 18 Mar 2025 14:33:24 +0000 https://basta.net/session/aspdotnet-core-blazor/ The post Neuigkeiten für .NET-Webentwickler in ASP.NET Core 10.0 und Blazor 10.0 appeared first on BASTA!.

]]>
The post Neuigkeiten für .NET-Webentwickler in ASP.NET Core 10.0 und Blazor 10.0 appeared first on BASTA!.

]]>
Signals und die neue Resource API in Angular: 3 Effektive Regeln für Deine Architektur https://basta.net/web-development/angular-signals-resource-api/ Tue, 18 Mar 2025 14:33:24 +0000 https://basta.net/session/angular-signals-resource-api/ The post Signals und die neue Resource API in Angular: 3 Effektive Regeln für Deine Architektur appeared first on BASTA!.

]]>
The post Signals und die neue Resource API in Angular: 3 Effektive Regeln für Deine Architektur appeared first on BASTA!.

]]>
Rostige Weisheiten, Klare Konzepte: Programmieren Inspiriert durch Rust https://basta.net/web-development/rust-ownership-borrowing-immutability/ Tue, 18 Mar 2025 14:33:23 +0000 https://basta.net/session/rust-ownership-borrowing-immutability/ The post Rostige Weisheiten, Klare Konzepte: Programmieren Inspiriert durch Rust appeared first on BASTA!.

]]>
The post Rostige Weisheiten, Klare Konzepte: Programmieren Inspiriert durch Rust appeared first on BASTA!.

]]>
Legacy-Refactoring mit Webstandards https://basta.net/web-development/legacy-refactoring-webstandards/ Tue, 18 Mar 2025 14:33:23 +0000 https://basta.net/session/legacy-refactoring-webstandards/ The post Legacy-Refactoring mit Webstandards appeared first on BASTA!.

]]>
The post Legacy-Refactoring mit Webstandards appeared first on BASTA!.

]]>
Modular & Maintainable: Angular Apps mit Route-Based Architecture https://basta.net/web-development/angular-routing-wartung-skalierung/ Tue, 18 Mar 2025 14:33:22 +0000 https://basta.net/session/angular-routing-wartung-skalierung/ The post Modular & Maintainable: Angular Apps mit Route-Based Architecture appeared first on BASTA!.

]]>
The post Modular & Maintainable: Angular Apps mit Route-Based Architecture appeared first on BASTA!.

]]>
Meine größten Angular-Fehler … und wie du sie vermeiden kannst https://basta.net/web-development/angular-state-management-performance/ Tue, 18 Mar 2025 14:33:22 +0000 https://basta.net/session/angular-state-management-performance/ The post Meine größten Angular-Fehler … und wie du sie vermeiden kannst appeared first on BASTA!.

]]>
The post Meine größten Angular-Fehler … und wie du sie vermeiden kannst appeared first on BASTA!.

]]>
Docker für ASP.NET Core Anwendungen: Best Practices von der Entwicklung bis zur Produktion https://basta.net/web-development/docker-container-aspdotnetcore/ Thu, 09 Jan 2025 10:47:46 +0000 https://basta.net/session/docker-container-aspdotnetcore/ The post Docker für ASP.NET Core Anwendungen: Best Practices von der Entwicklung bis zur Produktion appeared first on BASTA!.

]]>
The post Docker für ASP.NET Core Anwendungen: Best Practices von der Entwicklung bis zur Produktion appeared first on BASTA!.

]]>
Search & Replace: einfache Schritte für mehr Barrierefreiheit https://basta.net/web-development/web-barrierefreiheit-low-hanging-fruits/ Wed, 30 Oct 2024 14:14:55 +0000 https://basta.net/session/web-barrierefreiheit-low-hanging-fruits/ The post Search & Replace: einfache Schritte für mehr Barrierefreiheit appeared first on BASTA!.

]]>
The post Search & Replace: einfache Schritte für mehr Barrierefreiheit appeared first on BASTA!.

]]>
Mein Browser kann WAS!? Neue, unterschätzte und unbekannte Frontend-Webstandards https://basta.net/web-development/browser-webstandards-frontend/ Fri, 18 Oct 2024 06:13:29 +0000 https://basta.net/session/browser-webstandards-frontend/ The post Mein Browser kann WAS!? Neue, unterschätzte und unbekannte Frontend-Webstandards appeared first on BASTA!.

]]>
The post Mein Browser kann WAS!? Neue, unterschätzte und unbekannte Frontend-Webstandards appeared first on BASTA!.

]]>
Best of the Worst – die Top 5 der schlimmsten JavaScript-Features https://basta.net/web-development/worst-javascript-features/ Fri, 18 Oct 2024 06:13:29 +0000 https://basta.net/session/worst-javascript-features/ The post Best of the Worst – die Top 5 der schlimmsten JavaScript-Features appeared first on BASTA!.

]]>
The post Best of the Worst – die Top 5 der schlimmsten JavaScript-Features appeared first on BASTA!.

]]>
Software richtig testen – ganz praktisch! https://basta.net/web-development/software-richtig-testen/ Mon, 07 Oct 2024 16:21:41 +0000 https://basta.net/session/software-richtig-testen/ The post Software richtig testen – ganz praktisch! appeared first on BASTA!.

]]>
The post Software richtig testen – ganz praktisch! appeared first on BASTA!.

]]>
Der Preis von Micro Frontends – und welche Alternativen Sie haben! https://basta.net/web-development/micro-frontends-alternativen/ Mon, 07 Oct 2024 16:21:41 +0000 https://basta.net/session/micro-frontends-alternativen/ The post Der Preis von Micro Frontends – und welche Alternativen Sie haben! appeared first on BASTA!.

]]>
The post Der Preis von Micro Frontends – und welche Alternativen Sie haben! appeared first on BASTA!.

]]>
Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen https://basta.net/web-development/forensische-analyse-sofware-architektur/ Mon, 07 Oct 2024 16:21:41 +0000 https://basta.net/session/forensische-analyse-sofware-architektur/ The post Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen appeared first on BASTA!.

]]>
The post Deine Architektur als Tatort? Forensische Analyse als Basis für langlebige Lösungen appeared first on BASTA!.

]]>
Meine größten Angular-Fehler … und wie du sie vermeiden kannst https://basta.net/web-development/angular-fehler-vermeiden/ Mon, 07 Oct 2024 16:21:40 +0000 https://basta.net/session/angular-fehler-vermeiden/ The post Meine größten Angular-Fehler … und wie du sie vermeiden kannst appeared first on BASTA!.

]]>
The post Meine größten Angular-Fehler … und wie du sie vermeiden kannst appeared first on BASTA!.

]]>
Schütze dein Frontend: Warum Tokens im Browser eine schlechte Idee sind https://basta.net/web-development/frontend-security-ohne-browser-tokens/ Mon, 07 Oct 2024 16:21:40 +0000 https://basta.net/session/frontend-security-ohne-browser-tokens/ The post Schütze dein Frontend: Warum Tokens im Browser eine schlechte Idee sind appeared first on BASTA!.

]]>
The post Schütze dein Frontend: Warum Tokens im Browser eine schlechte Idee sind appeared first on BASTA!.

]]>
Blazor United: SPAs im Auto-Modus statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly https://basta.net/web-development/blazor-united-spa-auto-modus/ Mon, 07 Oct 2024 16:21:40 +0000 https://basta.net/session/blazor-united-spa-auto-modus/ The post Blazor United: SPAs im Auto-Modus statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
The post Blazor United: SPAs im Auto-Modus statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
State Management mit Signals für Datengetriebene Angular Anwendungen https://basta.net/web-development/state-management-signals-datengetriebene-angular-anwendungen/ Wed, 18 Sep 2024 17:29:24 +0000 https://basta.net/session/state-management-signals-datengetriebene-angular-anwendungen/ The post State Management mit Signals für Datengetriebene Angular Anwendungen appeared first on BASTA!.

]]>
The post State Management mit Signals für Datengetriebene Angular Anwendungen appeared first on BASTA!.

]]>
Neue Horizonte: Die Migration von WPF-Anwendungen ins Web https://basta.net/web-development/migration-wpf-anwendungen-web/ Wed, 15 May 2024 07:45:05 +0000 https://basta.net/session/migration-wpf-anwendungen-web/ The post Neue Horizonte: Die Migration von WPF-Anwendungen ins Web appeared first on BASTA!.

]]>
The post Neue Horizonte: Die Migration von WPF-Anwendungen ins Web appeared first on BASTA!.

]]>
In Defense of ASP.NET and Server-side Web https://basta.net/web-development/asp-net-server-side-web/ Mon, 06 May 2024 14:02:28 +0000 https://basta.net/session/asp-net-server-side-web/ The post In Defense of ASP.NET and Server-side Web appeared first on BASTA!.

]]>
The post In Defense of ASP.NET and Server-side Web appeared first on BASTA!.

]]>
Write once, use anywhere: Framework-agnostische Design Systems auf Basis von Web Components https://basta.net/web-development/design-systems-web-components/ Mon, 06 May 2024 09:31:15 +0000 https://basta.net/session/design-systems-web-components/ The post Write once, use anywhere: Framework-agnostische Design Systems auf Basis von Web Components appeared first on BASTA!.

]]>
The post Write once, use anywhere: Framework-agnostische Design Systems auf Basis von Web Components appeared first on BASTA!.

]]>
Aus alt mach neu: Windows-Anwendungen in webbasierte Lösungen mit Wisej.NET verwandeln https://basta.net/web-development/architekturmigration-windows-anwendungen-wisej/ Fri, 03 May 2024 08:28:38 +0000 https://basta.net/session/architekturmigration-windows-anwendungen-wisej/ The post Aus alt mach neu: Windows-Anwendungen in webbasierte Lösungen mit Wisej.NET verwandeln appeared first on BASTA!.

]]>
The post Aus alt mach neu: Windows-Anwendungen in webbasierte Lösungen mit Wisej.NET verwandeln appeared first on BASTA!.

]]>
Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly https://basta.net/web-development/blazor-architekturen-hosting-modelle/ Tue, 05 Mar 2024 09:50:01 +0000 https://basta.net/session/blazor-architekturen-hosting-modelle/ The post Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
The post Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
Die Zukunft der Webentwicklung 2024 https://basta.net/web-development/web-entwicklung-zukunft/ Tue, 05 Mar 2024 09:50:01 +0000 https://basta.net/session/web-entwicklung-zukunft/ The post Die Zukunft der Webentwicklung 2024 appeared first on BASTA!.

]]>
The post Die Zukunft der Webentwicklung 2024 appeared first on BASTA!.

]]>
Fusion moderner Angular-Apps mit Legacy-Web-Apps mit Hilfe eines BFF https://basta.net/web-development/anwendungsmodernisierung-angular-legacy-web-apps/ Tue, 05 Mar 2024 09:50:01 +0000 https://basta.net/session/anwendungsmodernisierung-angular-legacy-web-apps/ The post Fusion moderner Angular-Apps mit Legacy-Web-Apps mit Hilfe eines BFF appeared first on BASTA!.

]]>
The post Fusion moderner Angular-Apps mit Legacy-Web-Apps mit Hilfe eines BFF appeared first on BASTA!.

]]>
Skalierbare Webentwicklung mit Blazor https://basta.net/web-development/webentwicklung-blazor-skalierbar/ Tue, 05 Mar 2024 09:50:00 +0000 https://basta.net/session/webentwicklung-blazor-skalierbar/ The post Skalierbare Webentwicklung mit Blazor appeared first on BASTA!.

]]>
The post Skalierbare Webentwicklung mit Blazor appeared first on BASTA!.

]]>
Modern Angular mit Signals und dem Signal Store: neue Regeln für Ihre Architektur https://basta.net/web-development/modern-signals-architektur/ Tue, 05 Mar 2024 09:50:00 +0000 https://basta.net/session/modern-signals-architektur/ The post Modern Angular mit Signals und dem Signal Store: neue Regeln für Ihre Architektur appeared first on BASTA!.

]]>
The post Modern Angular mit Signals und dem Signal Store: neue Regeln für Ihre Architektur appeared first on BASTA!.

]]>
Moderne Service-zu-Service Kommunikation mit gRPC https://basta.net/web-development/service-zu-service-kommunikation-grpc/ Tue, 05 Mar 2024 09:49:59 +0000 https://basta.net/session/service-zu-service-kommunikation-grpc/ The post Moderne Service-zu-Service Kommunikation mit gRPC appeared first on BASTA!.

]]>
The post Moderne Service-zu-Service Kommunikation mit gRPC appeared first on BASTA!.

]]>
State-Management mit NgRx in einem Angular Nx Workspace nutzen https://basta.net/web-development/state-management-ngrx-workspace-angular/ Tue, 05 Mar 2024 09:49:59 +0000 https://basta.net/session/state-management-ngrx-workspace-angular/ The post State-Management mit NgRx in einem Angular Nx Workspace nutzen appeared first on BASTA!.

]]>
The post State-Management mit NgRx in einem Angular Nx Workspace nutzen appeared first on BASTA!.

]]>
Full-Stack-Web-Applications mit Angular, Nx und .NET https://basta.net/web-development/web-applications-angular-nx-dotnet/ Tue, 05 Mar 2024 09:49:59 +0000 https://basta.net/session/web-applications-angular-nx-dotnet/ The post Full-Stack-Web-Applications mit Angular, Nx und .NET appeared first on BASTA!.

]]>
The post Full-Stack-Web-Applications mit Angular, Nx und .NET appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Herbst 2024 in Mainz https://basta.net/web-development/begruessung-basta-herbst-2024/ Tue, 05 Mar 2024 09:49:58 +0000 https://basta.net/session/begruessung-basta-herbst-2024/ The post Begrüßung zur BASTA! Herbst 2024 in Mainz appeared first on BASTA!.

]]>
The post Begrüßung zur BASTA! Herbst 2024 in Mainz appeared first on BASTA!.

]]>
Web Apps am Limit: Hacken bis der Server glüht! https://basta.net/web-development/web-apps-am-limit-hacken-bis-der-server-glueht/ Mon, 05 Feb 2024 11:35:46 +0000 https://basta.net/session/web-apps-am-limit-hacken-bis-der-server-glueht/ The post Web Apps am Limit: Hacken bis der Server glüht! appeared first on BASTA!.

]]>
The post Web Apps am Limit: Hacken bis der Server glüht! appeared first on BASTA!.

]]>
Web-Design für Entwickler – Eine schnelle Einführung https://basta.net/web-development/webdesign-user-experience-einfuehrung/ Mon, 08 Jan 2024 08:25:05 +0000 https://basta.net/session/webdesign-user-experience-einfuehrung/ The post Web-Design für Entwickler – Eine schnelle Einführung appeared first on BASTA!.

]]>
The post Web-Design für Entwickler – Eine schnelle Einführung appeared first on BASTA!.

]]>
In Defense of ASP.NET and Server-side Web https://basta.net/web-development/asp-dotnet-server-side-web/ Wed, 25 Oct 2023 05:49:02 +0000 https://basta.net/session/asp-dotnet-server-side-web/ The post In Defense of ASP.NET and Server-side Web appeared first on BASTA!.

]]>
The post In Defense of ASP.NET and Server-side Web appeared first on BASTA!.

]]>
WebNN: Die AI-Revolution im Browser? https://basta.net/web-development/webbnn-api-ai-browser/ Wed, 25 Oct 2023 05:49:02 +0000 https://basta.net/session/webbnn-api-ai-browser/ The post WebNN: Die AI-Revolution im Browser? appeared first on BASTA!.

]]>
The post WebNN: Die AI-Revolution im Browser? appeared first on BASTA!.

]]>
Blazor WebAssembly Deep Dive https://basta.net/web-development/blazor-webassembly-deep-dive/ Wed, 25 Oct 2023 05:49:02 +0000 https://basta.net/session/blazor-webassembly-deep-dive/ The post Blazor WebAssembly Deep Dive appeared first on BASTA!.

]]>
The post Blazor WebAssembly Deep Dive appeared first on BASTA!.

]]>
WebAssembly auf dem Server mit WASI und Fermyon Spin https://basta.net/web-development/webassembly-wasi-fermyon-spin/ Wed, 25 Oct 2023 05:49:02 +0000 https://basta.net/session/webassembly-wasi-fermyon-spin/ The post WebAssembly auf dem Server mit WASI und Fermyon Spin appeared first on BASTA!.

]]>
The post WebAssembly auf dem Server mit WASI und Fermyon Spin appeared first on BASTA!.

]]>
Lasttests mit k6: Stresstests für Websites https://basta.net/web-development/k6-grafana-stresstests/ Wed, 25 Oct 2023 05:49:00 +0000 https://basta.net/session/k6-grafana-stresstests/ The post Lasttests mit k6: Stresstests für Websites appeared first on BASTA!.

]]>
The post Lasttests mit k6: Stresstests für Websites appeared first on BASTA!.

]]>
Powerduo für skalierbare Frontend-Architekturen: Nx und Sheriff https://basta.net/web-development/frontend-architekturen-nx-sheriff/ Thu, 12 Oct 2023 06:24:04 +0000 https://basta.net/session/frontend-architekturen-nx-sheriff/ The post Powerduo für skalierbare Frontend-Architekturen: Nx und Sheriff appeared first on BASTA!.

]]>
The post Powerduo für skalierbare Frontend-Architekturen: Nx und Sheriff appeared first on BASTA!.

]]>
WebAssembly für Webentwickler – warum Sie damit beginnen sollten https://basta.net/web-development/wasm-rust-angular/ Thu, 12 Oct 2023 06:24:04 +0000 https://basta.net/session/wasm-rust-angular/ The post WebAssembly für Webentwickler – warum Sie damit beginnen sollten appeared first on BASTA!.

]]>
The post WebAssembly für Webentwickler – warum Sie damit beginnen sollten appeared first on BASTA!.

]]>
Generative AI: A Story About LLM Prompting (and how Tools like TypeChat Can Help) https://basta.net/web-development/llm-prompting-chatgpt-typechat/ Thu, 12 Oct 2023 06:24:04 +0000 https://basta.net/session/llm-prompting-chatgpt-typechat/ The post Generative AI: A Story About LLM Prompting (and how Tools like TypeChat Can Help) appeared first on BASTA!.

]]>
The post Generative AI: A Story About LLM Prompting (and how Tools like TypeChat Can Help) appeared first on BASTA!.

]]>
Die Zukunft der Frontendentwicklung, 2024 Edition https://basta.net/web-development/zukunft-frontend-entwicklung/ Thu, 12 Oct 2023 06:24:04 +0000 https://basta.net/session/zukunft-frontend-entwicklung/ The post Die Zukunft der Frontendentwicklung, 2024 Edition appeared first on BASTA!.

]]>
The post Die Zukunft der Frontendentwicklung, 2024 Edition appeared first on BASTA!.

]]>
Der neue NgRx Signal Store für Angular: 3 + n Spielarten https://basta.net/web-development/ngrx-signal-store-angular/ Thu, 12 Oct 2023 06:24:04 +0000 https://basta.net/session/ngrx-signal-store-angular/ The post Der neue NgRx Signal Store für Angular: 3 + n Spielarten appeared first on BASTA!.

]]>
The post Der neue NgRx Signal Store für Angular: 3 + n Spielarten appeared first on BASTA!.

]]>
TypeScript – fortgeschrittene Möglichkeiten des Typsystems https://basta.net/web-development/typescript-typsystem/ Thu, 12 Oct 2023 06:24:03 +0000 https://basta.net/session/typescript-typsystem/ The post TypeScript – fortgeschrittene Möglichkeiten des Typsystems appeared first on BASTA!.

]]>
The post TypeScript – fortgeschrittene Möglichkeiten des Typsystems appeared first on BASTA!.

]]>
Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly https://basta.net/web-development/blazor-united-webassembly/ Thu, 12 Oct 2023 06:24:03 +0000 https://basta.net/session/blazor-united-webassembly/ The post Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
The post Blazor United statt der Qual der Wahl zwischen Blazor Server und Blazor WebAssembly appeared first on BASTA!.

]]>
Cypress oder Playwright? https://basta.net/web-development/cypress-playwright-testing/ Thu, 12 Oct 2023 06:24:03 +0000 https://basta.net/session/cypress-playwright-testing/ The post Cypress oder Playwright? appeared first on BASTA!.

]]>
The post Cypress oder Playwright? appeared first on BASTA!.

]]>
Workshop: Jenseits von ‘dotnet new’ und 08/15 Apps: Real-World Cross-Plattform Anwendungen mit Blazor WebAssembly https://basta.net/web-development/blazor-webassembly-workshop/ Tue, 19 Sep 2023 07:39:30 +0000 https://basta.net/session/blazor-webassembly-workshop/ The post Workshop: Jenseits von ‘dotnet new’ und 08/15 Apps: Real-World Cross-Plattform Anwendungen mit Blazor WebAssembly appeared first on BASTA!.

]]>
The post Workshop: Jenseits von ‘dotnet new’ und 08/15 Apps: Real-World Cross-Plattform Anwendungen mit Blazor WebAssembly appeared first on BASTA!.

]]>
Welcome and Opening of iJS– London 2023// Keynote: Unleashing the Power of Reactivity: A Comparative Study of Reactivity in Leading Frameworks https://basta.net/web-development/welcome-and-opening-of-ijs/ Fri, 26 May 2023 11:34:26 +0000 https://basta.net/session/welcome-and-opening-of-ijs/ The post Welcome and Opening of iJS– London 2023// Keynote: Unleashing the Power of Reactivity: A Comparative Study of Reactivity in Leading Frameworks appeared first on BASTA!.

]]>
The post Welcome and Opening of iJS– London 2023// Keynote: Unleashing the Power of Reactivity: A Comparative Study of Reactivity in Leading Frameworks appeared first on BASTA!.

]]>
BFF (Backend for Frontend) und API Gateways als Tor in den Microservices-Kosmos https://basta.net/web-development/backend-for-frontend-und-api-gateways-als-tor-in-den-microservice-kosmos/ Fri, 05 May 2023 06:41:37 +0000 https://basta.net/session/backend-for-frontend-und-api-gateways-als-tor-in-den-microservice-kosmos/ The post BFF (Backend for Frontend) und API Gateways als Tor in den Microservices-Kosmos appeared first on BASTA!.

]]>
The post BFF (Backend for Frontend) und API Gateways als Tor in den Microservices-Kosmos appeared first on BASTA!.

]]>
Von einer Desktop-Anwendung zur Single-Page-Application – Anwendungsmodernisierung mit Wisej.NET https://basta.net/web-development/anwendungsmodernisierung-mit-wisejnet/ Tue, 02 May 2023 08:25:51 +0000 https://basta.net/session/anwendungsmodernisierung-mit-wisejnet/ The post Von einer Desktop-Anwendung zur Single-Page-Application – Anwendungsmodernisierung mit Wisej.NET appeared first on BASTA!.

]]>
The post Von einer Desktop-Anwendung zur Single-Page-Application – Anwendungsmodernisierung mit Wisej.NET appeared first on BASTA!.

]]>
Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft https://basta.net/web-development/angular-apps-zukunft/ Tue, 02 May 2023 06:11:09 +0000 https://basta.net/session/angular-apps-zukunft/ The post Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
The post Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
Barrierefreiheit 2.0 – was kommt ab 2025 und was kann ich jetzt schon tun? https://basta.net/web-development/angular-apps-barrierefreiheit/ Wed, 29 Mar 2023 09:44:55 +0000 https://basta.net/session/angular-apps-barrierefreiheit/ The post Barrierefreiheit 2.0 – was kommt ab 2025 und was kann ich jetzt schon tun? appeared first on BASTA!.

]]>
The post Barrierefreiheit 2.0 – was kommt ab 2025 und was kann ich jetzt schon tun? appeared first on BASTA!.

]]>
Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft https://basta.net/web-development/angular-standalone-components-2/ Thu, 16 Mar 2023 08:54:13 +0000 https://basta.net/session/angular-standalone-components-2/ The post Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
The post Hallo Standalone Components, tschüss NgModules: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
Signals: Angulars neues Reaktivitätsmodell verstehen https://basta.net/web-development/angular-signals/ Thu, 16 Mar 2023 08:54:13 +0000 https://basta.net/session/angular-signals/ The post Signals: Angulars neues Reaktivitätsmodell verstehen appeared first on BASTA!.

]]>
The post Signals: Angulars neues Reaktivitätsmodell verstehen appeared first on BASTA!.

]]>
PWA-Workshop: Angular Everywhere – So entwickeln Sie Progressive Web Apps für alle Plattformen (hands-on) https://basta.net/web-development/pwa-workshop-angular-everywhere/ Tue, 14 Mar 2023 10:15:37 +0000 https://basta.net/session/pwa-workshop-angular-everywhere/ The post PWA-Workshop: Angular Everywhere – So entwickeln Sie Progressive Web Apps für alle Plattformen (hands-on) appeared first on BASTA!.

]]>
The post PWA-Workshop: Angular Everywhere – So entwickeln Sie Progressive Web Apps für alle Plattformen (hands-on) appeared first on BASTA!.

]]>
Cypress oder Playwright? https://basta.net/web-development/cypress-oder-playwright/ Thu, 09 Mar 2023 11:25:26 +0000 https://basta.net/session/cypress-oder-playwright/ The post Cypress oder Playwright? appeared first on BASTA!.

]]>
The post Cypress oder Playwright? appeared first on BASTA!.

]]>
Was sind denn das für Zustände? Praxisnahes State Management in Blazor WebAssembly https://basta.net/web-development/state-management-blazor-webassembly/ Thu, 09 Mar 2023 11:25:26 +0000 https://basta.net/session/state-management-blazor-webassembly/ The post Was sind denn das für Zustände? Praxisnahes State Management in Blazor WebAssembly appeared first on BASTA!.

]]>
The post Was sind denn das für Zustände? Praxisnahes State Management in Blazor WebAssembly appeared first on BASTA!.

]]>
Die Zukunft von Angular: leichtgewichtige Architekturen mit den neuesten Features https://basta.net/web-development/angular-leichtgewichtige-architekturen/ Thu, 09 Mar 2023 11:25:26 +0000 https://basta.net/session/angular-leichtgewichtige-architekturen/ The post Die Zukunft von Angular: leichtgewichtige Architekturen mit den neuesten Features appeared first on BASTA!.

]]>
The post Die Zukunft von Angular: leichtgewichtige Architekturen mit den neuesten Features appeared first on BASTA!.

]]>
Hydration in Angular – eine Chance für hochperformante Microfrontends? https://basta.net/web-development/hydration-angular-micro-frontends/ Thu, 09 Mar 2023 11:25:26 +0000 https://basta.net/session/hydration-angular-micro-frontends/ The post Hydration in Angular – eine Chance für hochperformante Microfrontends? appeared first on BASTA!.

]]>
The post Hydration in Angular – eine Chance für hochperformante Microfrontends? appeared first on BASTA!.

]]>
WASM, WASI, WTF?: WebAssembly-Einmaleins für .NET-Entwickler https://basta.net/web-development/webassembly-net-entwickler/ Thu, 09 Mar 2023 11:25:26 +0000 https://basta.net/session/webassembly-net-entwickler/ The post WASM, WASI, WTF?: WebAssembly-Einmaleins für .NET-Entwickler appeared first on BASTA!.

]]>
The post WASM, WASI, WTF?: WebAssembly-Einmaleins für .NET-Entwickler appeared first on BASTA!.

]]>
Don’t Trust the Browser: Secure SPAs with BFF https://basta.net/web-development/secure-spa-with-bff/ Thu, 09 Mar 2023 11:25:25 +0000 https://basta.net/session/secure-spa-with-bff/ The post Don’t Trust the Browser: Secure SPAs with BFF appeared first on BASTA!.

]]>
The post Don’t Trust the Browser: Secure SPAs with BFF appeared first on BASTA!.

]]>
WebAssembly für Webentwickler – warum Sie damit beginnen sollten https://basta.net/web-development/webassembly-web-entwickler/ Thu, 09 Mar 2023 11:25:25 +0000 https://basta.net/session/webassembly-web-entwickler/ The post WebAssembly für Webentwickler – warum Sie damit beginnen sollten appeared first on BASTA!.

]]>
The post WebAssembly für Webentwickler – warum Sie damit beginnen sollten appeared first on BASTA!.

]]>
Automatisiertes Testen von Blazor-Anwendungen https://basta.net/web-development/automatisiertes-testen-von-blazor-anwendungen/ Thu, 09 Mar 2023 11:25:25 +0000 https://basta.net/session/automatisiertes-testen-von-blazor-anwendungen/ The post Automatisiertes Testen von Blazor-Anwendungen appeared first on BASTA!.

]]>
The post Automatisiertes Testen von Blazor-Anwendungen appeared first on BASTA!.

]]>
Testautomatisierung für Web-Apps mit Playwright https://basta.net/web-development/testautomatisierung-playwright/ Thu, 09 Mar 2023 11:25:25 +0000 https://basta.net/session/testautomatisierung-playwright/ The post Testautomatisierung für Web-Apps mit Playwright appeared first on BASTA!.

]]>
The post Testautomatisierung für Web-Apps mit Playwright appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Spring 2023 in Frankfurt und Eröffnungs-Keynote: WebAssembly: Past, Present, Future https://basta.net/web-development/webassembly-past-present-future/ Thu, 26 Jan 2023 08:00:13 +0000 https://basta.net/session/webassembly-past-present-future/ The post Begrüßung zur BASTA! Spring 2023 in Frankfurt und Eröffnungs-Keynote: WebAssembly: Past, Present, Future appeared first on BASTA!.

]]>
The post Begrüßung zur BASTA! Spring 2023 in Frankfurt und Eröffnungs-Keynote: WebAssembly: Past, Present, Future appeared first on BASTA!.

]]>
Vue.js 3 – eine leichtgewichtige SPA-Alternative https://basta.net/web-development/vue-js-drei-spa-alternative/ Tue, 17 Jan 2023 10:06:50 +0000 https://basta.net/session/vue-js-drei-spa-alternative/ The post Vue.js 3 – eine leichtgewichtige SPA-Alternative appeared first on BASTA!.

]]>
The post Vue.js 3 – eine leichtgewichtige SPA-Alternative appeared first on BASTA!.

]]>
React – des Kaisers immer neuere Kleider https://basta.net/web-development/react-funktionale-programmierung/ Mon, 07 Nov 2022 12:57:57 +0000 https://basta.net/session/react-funktionale-programmierung/ The post React – des Kaisers immer neuere Kleider appeared first on BASTA!.

]]>
The post React – des Kaisers immer neuere Kleider appeared first on BASTA!.

]]>
Night-Session: Die Zukunft der Web-Entwicklung https://basta.net/web-development/zukunft-web-entwicklung/ Mon, 07 Nov 2022 12:57:57 +0000 https://basta.net/session/zukunft-web-entwicklung/ The post Night-Session: Die Zukunft der Web-Entwicklung appeared first on BASTA!.

]]>
The post Night-Session: Die Zukunft der Web-Entwicklung appeared first on BASTA!.

]]>
Modernes Angular: Architekturen mit Standalone Components https://basta.net/web-development/angular-standalone-components/ Wed, 05 Oct 2022 10:45:15 +0000 http://new.basta.net/session/angular-standalone-components/ The post Modernes Angular: Architekturen mit Standalone Components appeared first on BASTA!.

]]>
The post Modernes Angular: Architekturen mit Standalone Components appeared first on BASTA!.

]]>
Import Maps – der nächste Evolutionsschritt für Microfrontends? https://basta.net/web-development/microfrontends-import-maps/ Wed, 05 Oct 2022 10:45:15 +0000 http://new.basta.net/session/microfrontends-import-maps/ The post Import Maps – der nächste Evolutionsschritt für Microfrontends? appeared first on BASTA!.

]]>
The post Import Maps – der nächste Evolutionsschritt für Microfrontends? appeared first on BASTA!.

]]>
Bridge the Gap between HTML and Web Components in ASP.NET https://basta.net/web-development/html-web-components-aspnet/ Wed, 05 Oct 2022 10:45:14 +0000 http://new.basta.net/session/html-web-components-aspnet/ The post Bridge the Gap between HTML and Web Components in ASP.NET appeared first on BASTA!.

]]>
The post Bridge the Gap between HTML and Web Components in ASP.NET appeared first on BASTA!.

]]>
Cypress-Component-Tests: Revolution des Testens? https://basta.net/web-development/cypress-component-tests/ Wed, 05 Oct 2022 10:45:14 +0000 http://new.basta.net/session/cypress-component-tests/ The post Cypress-Component-Tests: Revolution des Testens? appeared first on BASTA!.

]]>
The post Cypress-Component-Tests: Revolution des Testens? appeared first on BASTA!.

]]>
Angular 14: Practical Patterns and Techniques https://basta.net/web-development/angular-patterns-techniques/ Wed, 05 Oct 2022 10:45:14 +0000 http://new.basta.net/session/angular-patterns-techniques/ The post Angular 14: Practical Patterns and Techniques appeared first on BASTA!.

]]>
The post Angular 14: Practical Patterns and Techniques appeared first on BASTA!.

]]>
Optimize Angular Runtime Performance – 2023 Edition https://basta.net/web-development/angular-runtime-performance/ Wed, 05 Oct 2022 10:45:14 +0000 http://new.basta.net/session/angular-runtime-performance/ The post Optimize Angular Runtime Performance – 2023 Edition appeared first on BASTA!.

]]>
The post Optimize Angular Runtime Performance – 2023 Edition appeared first on BASTA!.

]]>
AMA (Ask Me Anything) Session: Web Development – ONSITE & REMOTE – Zoom Kennwort: 007532 https://basta.net/web-development/ama-ask-me-anything-session-web-development-onsite-only/ Thu, 15 Sep 2022 13:35:30 +0000 https://basta.net/session/ama-ask-me-anything-session-web-development-onsite-only/ Besuchen Sie die AMA-(Ask Me Anything) Sessions der BASTA! Herbst!Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development. Wir freuen uns auf regen Gedankenaustausch! Zoom Kennwort: 007532

The post AMA (Ask Me Anything) Session: Web Development – ONSITE & REMOTE – Zoom Kennwort: 007532 appeared first on BASTA!.

]]>
Besuchen Sie die AMA-(Ask Me Anything) Sessions der BASTA! Herbst!
Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development.


Wir freuen uns auf regen Gedankenaustausch!
Zoom Kennwort: 007532

The post AMA (Ask Me Anything) Session: Web Development – ONSITE & REMOTE – Zoom Kennwort: 007532 appeared first on BASTA!.

]]>
AMA (Ask Me Anything) Session: Web Development – REMOTE ONLY https://basta.net/web-development/ama-ask-me-anything-session-web-development-remote-only/ Thu, 15 Sep 2022 13:35:29 +0000 https://basta.net/session/ama-ask-me-anything-session-web-development-remote-only/ Besuchen Sie die neuen remote AMA-(Ask Me Anything)Sessions der BASTA! Herbst!Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development. Wir freuen uns auf regen Gedankenaustausch! Zoom Link untenstehend 

The post AMA (Ask Me Anything) Session: Web Development – REMOTE ONLY appeared first on BASTA!.

]]>
Besuchen Sie die neuen remote AMA-(Ask Me Anything)Sessions der BASTA! Herbst!
Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development.

Wir freuen uns auf regen Gedankenaustausch!

Zoom Link untenstehend 

The post AMA (Ask Me Anything) Session: Web Development – REMOTE ONLY appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Herbst 2022 in Mainz und Eröffnungs-Keynote: Die Zukunft der Web-Entwicklung https://basta.net/web-development/begruessung-zur-basta-herbst-2022-in-mainz-und-eroeffnungs-keynote/ Thu, 08 Sep 2022 14:16:44 +0000 https://basta.net/session/begruessung-zur-basta-herbst-2022-in-mainz-und-eroeffnungs-keynote/ Begrüßung:Die BASTA! Herbst 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen. Eröffnungs-Keynote:Seit ein paar Jahren ist die JavaScript-Welt ziemlich stabil. Die drei großen Technologien, Angular, React und Vue, dominieren das Geschehen. Das...

Read More

The post Begrüßung zur BASTA! Herbst 2022 in Mainz und Eröffnungs-Keynote: Die Zukunft der Web-Entwicklung appeared first on BASTA!.

]]>
Begrüßung:
Die BASTA! Herbst 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

Eröffnungs-Keynote:
Seit ein paar Jahren ist die JavaScript-Welt ziemlich stabil. Die drei großen Technologien, Angular, React und Vue, dominieren das Geschehen. Das heißt aber nicht, dass die Welt stillsteht! Gerade in der letzten Zeit sind einige neue Frameworks mit frischen Ideen aufgekommen. Manche Leute sprechen hierbei von einer neuen Welle an Frameworks, andere sogar von einer neuen Generation.
In dieser Keynote zeigen wir, was diese neuen Technologien ausmacht, welche Probleme sie lösen aber auch welche Konsequenzen damit einhergehen. Zusammen erlaubt das einen Ausblick auf die Zukunft der Web-Entwicklung, aber auch auf die Zukunft der großen etablierten Web-Frameworks, die derzeit in Hinblick auf diese Trends erweitert werden.

The post Begrüßung zur BASTA! Herbst 2022 in Mainz und Eröffnungs-Keynote: Die Zukunft der Web-Entwicklung appeared first on BASTA!.

]]>
Bessere Angular Architekturen mit Angular Libraries https://basta.net/web-development/bessere-angular-architekturen-mit-angular-libraries/ Mon, 22 Aug 2022 10:00:18 +0000 https://basta.net/session/bessere-angular-architekturen-mit-angular-libraries/ Angular bietet viele Möglichkeiten, wenn es um die Trennung und Architektur Ihrer Anwendung geht. Es gibt oft Code, den Sie nicht nur innerhalb Ihrer Anwendung wiederverwenden, sondern auch anderen Anwendungen in Ihrem Unternehmen oder über Paketmanager wie npm über das Internet zur Verfügung stellen wollen. Hier kommen Angulars Bibliotheken ins Spiel. In diesem Vortrag beleuchtet...

Read More

The post Bessere Angular Architekturen mit Angular Libraries appeared first on BASTA!.

]]>
Angular bietet viele Möglichkeiten, wenn es um die Trennung und Architektur Ihrer Anwendung geht. Es gibt oft Code, den Sie nicht nur innerhalb Ihrer Anwendung wiederverwenden, sondern auch anderen Anwendungen in Ihrem Unternehmen oder über Paketmanager wie npm über das Internet zur Verfügung stellen wollen. Hier kommen Angulars Bibliotheken ins Spiel. In diesem Vortrag beleuchtet Fabian Gosebrink, wie Angular Libraries erstellt werden, wofür das Angular Package Format gut ist und wie wir Code aus einer bestehenden Anwendung in eine Angular Library verschieben können, um den Code über mehrere Anwendungen hinweg wiederzuverwenden. Dadurch wird die Wartbarkeit und die Architektur von Angular Anwendungen zum Kinderspiel.

The post Bessere Angular Architekturen mit Angular Libraries appeared first on BASTA!.

]]>
Import Maps – Der nächste Evolutionsschritt für Micro Frontends? https://basta.net/web-development/import-maps-der-naechste-evolutionsschritt-fuer-micro-frontends/ Thu, 11 Aug 2022 10:54:47 +0000 https://basta.net/session/import-maps-der-naechste-evolutionsschritt-fuer-micro-frontends/ Immer mehr Unternehmen setzen auf Micro Frontend-Architekturen. Trotz all der Euphorie kommt das ganze aber leider mit einem bitteren Beigeschmack: In der Regel basieren solche Architekturen nämlich auf proprietäre Lösungen und Workarounds. Die auf dem ersten Blick etwas unscheinbar wirkenden Import Maps werden das ändern. In dieser Session diskutieren wir, was dahintersteht und welches Potential...

Read More

The post Import Maps – Der nächste Evolutionsschritt für Micro Frontends? appeared first on BASTA!.

]]>
Immer mehr Unternehmen setzen auf Micro Frontend-Architekturen. Trotz all der Euphorie kommt das ganze aber leider mit einem bitteren Beigeschmack: In der Regel basieren solche Architekturen nämlich auf proprietäre Lösungen und Workarounds.

Die auf dem ersten Blick etwas unscheinbar wirkenden Import Maps werden das ändern. In dieser Session diskutieren wir, was dahintersteht und welches Potential sie für Micro Frontends haben. Sie sehen, welche Möglichkeiten Sie für das Laden von Micro Frontends, das Teilen von Abhängigkeiten sowie das Kompensieren von Versionskonflikten haben. Außerdem diskutieren wir das Zusammenspiel mit Web Components sowie das Übertragen des ausgeklügelten mentalen Modells von Module Federation auf Import-Map-basierte Lösungen.

Am Ende haben wir eine standardkonforme und somit zukunftsfähige Lösung, die unabhängig von den eingesetzten Frameworks und Build-Werkzeugen funktioniert.

The post Import Maps – Der nächste Evolutionsschritt für Micro Frontends? appeared first on BASTA!.

]]>
Willkommen in der Zukunft! Neue und Schräge Browser-APIs für Feinschmecker https://basta.net/user-interface/willkommen-in-der-zukunft-neues-und-schraeges-aus-der-welt-der-browser-apis/ Thu, 21 Jul 2022 14:04:53 +0000 https://basta.net/session/willkommen-in-der-zukunft-neues-und-schraeges-aus-der-welt-der-browser-apis/ Was gibt es eigentlich Neues im Browser, das noch nicht jeder kennt? Diese Frage beantwortet dieser Talk! Im Druckbetankungsverfahren vermittelt er alles, was interessierte Entwickler:innen über die neuesten Webstandards und sonstige Entwicklungen im Frontend wissen müssen. Lernen Sie die neuesten JavaScript-Syntax-Zuckerstückchen kennen, nutzen Sie Shared Memory für JavaScript-Multi-Threading in Multi-Fenster-Apps, definieren Sie Formularelemente mit Web...

Read More

The post Willkommen in der Zukunft! Neue und Schräge Browser-APIs für Feinschmecker appeared first on BASTA!.

]]>

Was gibt es eigentlich Neues im Browser, das noch nicht jeder kennt?

Diese Frage beantwortet dieser Talk! Im Druckbetankungsverfahren vermittelt er alles, was interessierte Entwickler:innen über die neuesten Webstandards und sonstige Entwicklungen im Frontend wissen müssen. Lernen Sie die neuesten JavaScript-Syntax-Zuckerstückchen kennen, nutzen Sie Shared Memory für JavaScript-Multi-Threading in Multi-Fenster-Apps, definieren Sie Formularelemente mit Web Components und werfen Sie einen Blick in die brodelnde Gerüchteküche rund um die neuesten Sprach- und Frameworkfeatures aus der nahen und fernen Web-Frontend-Zukunft.

The post Willkommen in der Zukunft! Neue und Schräge Browser-APIs für Feinschmecker appeared first on BASTA!.

]]>
Überblick: Bearer-Token-Sicherheit mit ASP.NET Core https://basta.net/web-development/ueberblick-bearer-token-sicherheit-mit-asp-net-core/ Tue, 19 Jul 2022 11:05:09 +0000 https://basta.net/session/ueberblick-bearer-token-sicherheit-mit-asp-net-core/ ASP.NET Core bietet eine Reihe von Sicherheitsmechanismen, um den Zugriff auf ein Web-API und MVC gegen unbefugte Zugriffe abzusichern. In dieser Session stellt ihnen Thorsten Kansy die Grundlagen, Möglichkeiten und den praktischen Einsatz vor. In anschaulichen (Code-)Beispielen sehen Sie, was notwendig ist, um Informationen, Rollen und Claims in JWT-Web-Tokens zu nutzen

The post Überblick: Bearer-Token-Sicherheit mit ASP.NET Core appeared first on BASTA!.

]]>
ASP.NET Core bietet eine Reihe von Sicherheitsmechanismen, um den Zugriff auf ein Web-API und MVC gegen unbefugte Zugriffe abzusichern. In dieser Session stellt ihnen Thorsten Kansy die Grundlagen, Möglichkeiten und den praktischen Einsatz vor. In anschaulichen (Code-)Beispielen sehen Sie, was notwendig ist, um Informationen, Rollen und Claims in JWT-Web-Tokens zu nutzen

The post Überblick: Bearer-Token-Sicherheit mit ASP.NET Core appeared first on BASTA!.

]]>
Bye bye ngModule – eine neue Welt mit Standalone Components https://basta.net/web-development/bye-bye-ngmodule-eine-neue-welt-mit-standalone-components/ Wed, 06 Jul 2022 07:24:11 +0000 https://basta.net/session/bye-bye-ngmodule-eine-neue-welt-mit-standalone-components/ Seit Version 14 unterstützt Angular das Konzept der Standalone Components. Das Angular Team verspricht hierbei weniger Boilerplate-Code und einen leichteren Einstieg in die Welt der Angular-Entwicklung. Von nun an können systemweite Abhängigkeiten bei dem Starten einer Applikation registriert werden. Darüber hinaus können innerhalb einer Routenkonfiguration – neben Modulen – auch Komponenten dynamisch nachgeladen werden. Eine...

Read More

The post Bye bye ngModule – eine neue Welt mit Standalone Components appeared first on BASTA!.

]]>
Seit Version 14 unterstützt Angular das Konzept der Standalone Components. Das Angular Team verspricht hierbei weniger Boilerplate-Code und einen leichteren Einstieg in die Welt der Angular-Entwicklung. Von nun an können systemweite Abhängigkeiten bei dem Starten einer Applikation registriert werden. Darüber hinaus können innerhalb einer Routenkonfiguration – neben Modulen – auch Komponenten dynamisch nachgeladen werden. Eine völlig neue Art und Weise der Entwicklung von Angular-Applikationen bricht an. Doch was bedeutet das für bestehende Angular-Anwendungen? Tauchen Sie zusammen mit Martina Kraus in die Welt der neuen Standalone Components ein. Lernen Sie Schritt für Schritt, wie Sie Ihre Anwendung auf die kommenden Features vorbereiten können.

The post Bye bye ngModule – eine neue Welt mit Standalone Components appeared first on BASTA!.

]]>
Ist doch fast das Gleiche! – TypeScript für C#-Entwickler https://basta.net/net-framework-c/ist-doch-fast-das-gleiche-typescript-fuer-c-entwickler/ Thu, 09 Jun 2022 12:16:15 +0000 https://basta.net/session/ist-doch-fast-das-gleiche-typescript-fuer-c-entwickler/ Mit C# kann man doch auch Frontend-Entwicklung machen: WPF, MAUI – und mit Blazor auch im Web. Es lohnt sich aber, über den Tellerrand zu einer Sprache zu blicken, die extra für die Webentwicklung gemacht wurde: TypeScript. In diesem Vortrag wird anhand von Gemeinsamkeiten der beiden Programmiersprachen ein Einstieg in TypeScript gefunden, denn von C# ausgehend...

Read More

The post Ist doch fast das Gleiche! – TypeScript für C#-Entwickler appeared first on BASTA!.

]]>
Mit C# kann man doch auch Frontend-Entwicklung machen: WPF, MAUI – und mit Blazor auch im Web. Es lohnt sich aber, über den Tellerrand zu einer Sprache zu blicken, die extra für die Webentwicklung gemacht wurde: TypeScript. In diesem Vortrag wird anhand von Gemeinsamkeiten der beiden Programmiersprachen ein Einstieg in TypeScript gefunden, denn von C# ausgehend gibt es gar nicht so viel Neues. Natürlich werden auch wichtige Unterschiede und Hürden beim Erlernen der neuen Sprache nicht verschwiegen. Am Ende wird ein klarer Pfad aufgezeigt, wie C#-Entwickler mit TypeScript ihren Weg in die Webentwicklung finden können.

The post Ist doch fast das Gleiche! – TypeScript für C#-Entwickler appeared first on BASTA!.

]]>
Blazor-Alternative Wisej.NET: Web, Hybrid, Mobile https://basta.net/user-interface/blazor-alternative-wisej-net-web-hybrid-mobile/ Thu, 12 May 2022 09:38:02 +0000 https://basta.net/session/blazor-alternative-wisej-net-web-hybrid-mobile/ Auf Basis von ASP.NET bietet Wisej.NET 3 eine interessante Alternative zu Blazor Server. Mit dem Webframework und seinem visuellen Designer in Visual Studio lassen sich Unternehmensanwendungen in C#, VB.NET und anderen Sprachen realisieren. Das soll dank eines integrierten Control-Sets und unzähliger Erweiterungen von DevExpress, Syncfusion und Co. auch für komplexeste Anwendungen gelingen. Doch wie genau funktioniert die Entwicklung mit Wisej.NET? Lassen sich...

Read More

The post Blazor-Alternative Wisej.NET: Web, Hybrid, Mobile appeared first on BASTA!.

]]>
Auf Basis von ASP.NET bietet Wisej.NET 3 eine interessante Alternative zu Blazor Server. Mit dem Webframework und seinem visuellen Designer in Visual Studio lassen sich Unternehmensanwendungen in C#, VB.NET und anderen Sprachen realisieren. Das soll dank eines integrierten Control-Sets und unzähliger Erweiterungen von DevExpress, Syncfusion und Co. auch für komplexeste Anwendungen gelingen. Doch wie genau funktioniert die Entwicklung mit Wisej.NET? Lassen sich hybride und mobile Anwendungen tatsächlich mit dem gleichen Quellcode bauen? Wie können bestehende Anwendungen vom Desktop ins Web elegant portiert werden? Wir gehen hands-on vor und schauen uns die Technologie im Vergleich zu Blazor genauer an.

The post Blazor-Alternative Wisej.NET: Web, Hybrid, Mobile appeared first on BASTA!.

]]>
React – des Kaisers immer neuere Kleider https://basta.net/web-development/react-des-kaisers-immer-neuere-kleider-praxisperspektive-einer-enterprise-produktentwicklung/ Fri, 08 Apr 2022 07:06:50 +0000 https://basta.net/session/react-des-kaisers-immer-neuere-kleider-praxisperspektive-einer-enterprise-produktentwicklung/ React ist seit Jahren eine der beliebtesten Frontend-JavaScript-Bibliotheken. Im Gegensatz zu anderen Frameworks wie Angular ist es sehr kompakt und fokussiert sich auf Rendering und Data Binding, anstatt einen kompletten Clientstack (Datenzugriffe, State Handling, Dependency Injection usw.) anzubieten. Mit neueren Versionen hat sich das Programmierparadigma stark verändert. Weg von bewährten Designmustern wie Objektorientierung und Datenkapselung...

Read More

The post React – des Kaisers immer neuere Kleider appeared first on BASTA!.

]]>
React ist seit Jahren eine der beliebtesten Frontend-JavaScript-Bibliotheken. Im Gegensatz zu anderen Frameworks wie Angular ist es sehr kompakt und fokussiert sich auf Rendering und Data Binding, anstatt einen kompletten Clientstack (Datenzugriffe, State Handling, Dependency Injection usw.) anzubieten. Mit neueren Versionen hat sich das Programmierparadigma stark verändert. Weg von bewährten Designmustern wie Objektorientierung und Datenkapselung und hin zu mehr funktionaler Programmierung. Aber ist das gut so? Wenn ja, an welchen Stellen ergibt es Sinn und was sind die Nachteile? Ist React evtl. sogar einem Reinheitsgebot seiner eigenen Echoblase aufgesessen? Diese Fragen und viele mehr behandeln wir aus der Praxisperspektive einer Enterprise-Produktentwicklung.

The post React – des Kaisers immer neuere Kleider appeared first on BASTA!.

]]>
HATEOAS mit echten RESTful Web-APIs in ASP.NET Core https://basta.net/web-development/hateoas-mit-echten-restful-web-apis-in-asp-net-core/ Mon, 04 Apr 2022 06:52:01 +0000 https://basta.net/session/hateoas-mit-echten-restful-web-apis-in-asp-net-core/ Die Ganze Welt spricht über REST. Doch was sind überhaupt echte REST Services und was macht ein echtes RESTful Web-APIs aus? REST steht für Representional State Transfer. Wie kann man denn nun einen Zustand (State) mit REST übertragen? Wie kann mir Hypermedia und HATEOAS dabei helfen? Diese Session gibt Aufschluss darüber, wie REST-APIs in verschiedene...

Read More

The post HATEOAS mit echten RESTful Web-APIs in ASP.NET Core appeared first on BASTA!.

]]>
Die Ganze Welt spricht über REST. Doch was sind überhaupt echte REST Services und was macht ein echtes RESTful Web-APIs aus? REST steht für Representional State Transfer. Wie kann man denn nun einen Zustand (State) mit REST übertragen? Wie kann mir Hypermedia und HATEOAS dabei helfen? Diese Session gibt Aufschluss darüber, wie REST-APIs in verschiedene Reifegrade eingeteilt werden können, bis hin zur Verwendung von Hypermedia und des darauf aufbauenden HATEOAS-Konzeptes. Ziel ist eine Entkopplung von Client und Server um Zustandslosigkeit, Skalierbarkeit und unabhängige Entwicklung zu erreichen. In einer Livedemo wird anhand eines praxisnahen Beispiels eine Implementierung solcher Web-APIs vorgestellt und wie sie mittels einer generischen Implementierung in einer Angular Anwendung benutzt werden können.

The post HATEOAS mit echten RESTful Web-APIs in ASP.NET Core appeared first on BASTA!.

]]>
Blazor Hybrid: Wie sich Blazor in WPF, Windows Forms und MAUI integriert https://basta.net/web-development/blazor-hybrid-wie-sich-blazor-in-wpf-windows-forms-und-maui-integriert/ Fri, 25 Mar 2022 11:13:46 +0000 https://basta.net/session/blazor-hybrid-wie-sich-blazor-in-wpf-windows-forms-und-maui-integriert/ Die neuste Blazor-Generation läuft nicht nur im Browser, sondern lässt sich auch in native Anwendungen unter Windows, Android, iOS und macOS integrieren. Dabei laufen die Razor Components ohne Sandbox und im gleichen Prozess/Thread wie die Rahmenanwendung, was die Integration von Daten und Funktionen zwischen den beiden Anwendungsteilen sehr vereinfacht. Dieser Vortrag beschäftigt sich mit der...

Read More

The post Blazor Hybrid: Wie sich Blazor in WPF, Windows Forms und MAUI integriert appeared first on BASTA!.

]]>
Die neuste Blazor-Generation läuft nicht nur im Browser, sondern lässt sich auch in native Anwendungen unter Windows, Android, iOS und macOS integrieren. Dabei laufen die Razor Components ohne Sandbox und im gleichen Prozess/Thread wie die Rahmenanwendung, was die Integration von Daten und Funktionen zwischen den beiden Anwendungsteilen sehr vereinfacht. Dieser Vortrag beschäftigt sich mit der Frage, in welchen Anwendungsszenarien Blazor Hybrid Sinn ergibt und wie die praktische Umsetzung aussieht. Dazu gibt es natürlich aussagekräftigen Programmcode zu sehen.

The post Blazor Hybrid: Wie sich Blazor in WPF, Windows Forms und MAUI integriert appeared first on BASTA!.

]]>
Praxisnahes State Management in Blazor WebAssembly – Was sind denn das für Zustände? https://basta.net/web-development/praxisnahes-state-management-in-blazor-webassembly-was-sind-denn-das-fuer-zustaende/ Mon, 14 Mar 2022 14:08:37 +0000 https://basta.net/session/praxisnahes-state-management-in-blazor-webassembly-was-sind-denn-das-fuer-zustaende/ Eine Blazor WASM Single Page Application lebt im Browser. Im Gegensatz zu Blazor Server und Hybrid oder anderen Server-rendered-Anwendungen können wir hier nicht unmittelbar in unserem Code mit der Datenbank kommunizieren, sondern müssen einen kleinen Umweg über ein API nehmen. Im Falle einer offlinefähigen PWA müssen wir den Zustand zudem auch noch in unserer Clientanwendung...

Read More

The post Praxisnahes State Management in Blazor WebAssembly – Was sind denn das für Zustände? appeared first on BASTA!.

]]>
Eine Blazor WASM Single Page Application lebt im Browser. Im Gegensatz zu Blazor Server und Hybrid oder anderen Server-rendered-Anwendungen können wir hier nicht unmittelbar in unserem Code mit der Datenbank kommunizieren, sondern müssen einen kleinen Umweg über ein API nehmen. Im Falle einer offlinefähigen PWA müssen wir den Zustand zudem auch noch in unserer Clientanwendung vorhalten. Doch welche Architekturpatterns bringen uns hier weiter? MVC? MVVM? Oder gar etwas anderes, "web-igeres" wie z. B. Flux (auch bekannt als Redux)? In dieser Session erklärt Ihnen unser Blazor-Spezialist Sebastian Gingter, wie die unterschiedlichen Patterns in Blazor WASM funktionieren, zeigt die jeweiligen Vor- und Nachteile auf und lässt es sich auch nicht nehmen, wie Doctor Strange die Zeit beim Debuggen sogar rückwärts laufen zu lassen.

The post Praxisnahes State Management in Blazor WebAssembly – Was sind denn das für Zustände? appeared first on BASTA!.

]]>
Workshop: Anwendungsentwicklung mit React https://basta.net/web-development/workshop-anwendungsentwicklung-mit-react/ Mon, 14 Mar 2022 14:08:37 +0000 https://basta.net/session/workshop-anwendungsentwicklung-mit-react/ In diesem ganztägigen Workshop lernen Sie alles, was Sie wissen müssen, um mit der Entwicklung einer eigenen Anwendung auf Basis von React zu beginnen. Es geht los mit einfachen und komplexen Komponenten, klassenbasierten und funktionalen Implementierungen. Dann folgen weiterführende Themen: Präsentations- und Containerkomponenten, komplexe Lifecycles und andere strukturelle Aspekte, Higher Order Components sowie React Hooks. Sie werden in diesem React-Workshop...

Read More

The post Workshop: Anwendungsentwicklung mit React appeared first on BASTA!.

]]>
In diesem ganztägigen Workshop lernen Sie alles, was Sie wissen müssen, um mit der Entwicklung einer eigenen Anwendung auf Basis von React zu beginnen. Es geht los mit einfachen und komplexen Komponenten, klassenbasierten und funktionalen Implementierungen. Dann folgen weiterführende Themen: Präsentations- und Containerkomponenten, komplexe Lifecycles und andere strukturelle Aspekte, Higher Order Components sowie React Hooks.

Sie werden in diesem React-Workshop die Integration mit einigen typischen Zusatzpaketen kennenlernen, zum Beispiel Komponentensammlungen, Redux und Routing-Libraries. Um den Tag abzurunden, wird im Laufe des Workshops Tooling demonstriert, mit Visual Studio Code, Jest, Storybook und den Debuggern für React und Redux. 

The post Workshop: Anwendungsentwicklung mit React appeared first on BASTA!.

]]>
PWA-Workshop: PWAs für moderne Cross-Platform-Lösungen mit Blazor https://basta.net/web-development/pwa-workshop-pwas-fuer-moderne-cross-plattform-loesungen-mit-blazor/ Mon, 14 Mar 2022 14:08:33 +0000 https://basta.net/session/pwa-workshop-pwas-fuer-moderne-cross-plattform-loesungen-mit-blazor/ Stellen Sie sich vor, Sie schreiben Ihre moderne Businessanwendung genau einmal – und sie läuft auf Windows, macOS, Linux, Android, iOS und im Browser. Diese Anwendungen werden per Fingertippen aus dem Browser auf dem Gerät installiert und funktionieren auch dann, wenn das WiFi im Zug gerade mal wieder nicht funktioniert. Das klingt fantastisch? Dank Progressive Web...

Read More

The post PWA-Workshop: PWAs für moderne Cross-Platform-Lösungen mit Blazor appeared first on BASTA!.

]]>
Stellen Sie sich vor, Sie schreiben Ihre moderne Businessanwendung genau einmal – und sie läuft auf Windows, macOS, Linux, Android, iOS und im Browser. Diese Anwendungen werden per Fingertippen aus dem Browser auf dem Gerät installiert und funktionieren auch dann, wenn das WiFi im Zug gerade mal wieder nicht funktioniert. Das klingt fantastisch? Dank Progressive Web Apps (PWA) wird all das Wirklichkeit. Mit Hilfe moderner Webtechnologien wird aus einer Webanwendung eine App, die einer nativen App in nichts nachsteht. In diesem Workshop zeigen wir anhand eines durchgängigen Beispiels die Grundlagen der PWA-Entwicklung mit Microsofts Single Page App Framework Blazor, bei denen Sie aktiv mitentwickeln können. Jede(r) geht mit einer PWA nach Hause!

The post PWA-Workshop: PWAs für moderne Cross-Platform-Lösungen mit Blazor appeared first on BASTA!.

]]>
Angulars Zukunft ohne NgModules: Architekturen mit Standalone Components https://basta.net/web-development/angulars-zukunft-ohne-ngmodules-architekturen-mit-standalone-components/ Mon, 14 Mar 2022 14:08:32 +0000 https://basta.net/session/angulars-zukunft-ohne-ngmodules-architekturen-mit-standalone-components/ Dank Standalone Components kommen Angular-Anwendungen künftig ohne Angular-Module aus. Das macht sie geradliniger und leichtgewichtig. Die Prinzipien dahinter sind auch schnell verstanden, aber die wirklich interessante Frage lautet: Wie lassen sich Anwendungen ohne NgModules strukturieren? Genau auf diese Frage erhalten Sie hier Antworten. Sie sehen, welche Vorteile sich für die Struktur Ihrer Anwendung mit Standalone...

Read More

The post Angulars Zukunft ohne NgModules: Architekturen mit Standalone Components appeared first on BASTA!.

]]>
Dank Standalone Components kommen Angular-Anwendungen künftig ohne Angular-Module aus. Das macht sie geradliniger und leichtgewichtig. Die Prinzipien dahinter sind auch schnell verstanden, aber die wirklich interessante Frage lautet: Wie lassen sich Anwendungen ohne NgModules strukturieren? Genau auf diese Frage erhalten Sie hier Antworten. Sie sehen, welche Vorteile sich für die Struktur Ihrer Anwendung mit Standalone Components ergeben und wie Sie zusammengehörige Building Blocks gruppieren können. Dazu vergleichen wir verschiedene Ansätze. Außerdem gehen wir auch auf Edge Cases wie Lazy Loading ein und diskutieren die Umstellung existierender Anwendungen auf Standalone Components. Am Ende wissen Sie, wie Ihre Anwendungen künftig von Standalone Components profitieren und welche Möglichkeiten Sie zum Strukturieren solcher Lösungen haben.

The post Angulars Zukunft ohne NgModules: Architekturen mit Standalone Components appeared first on BASTA!.

]]>
Web Frontend Workshop: Patterns und Practices https://basta.net/web-development/web-frontend-workshop-patterns-practices/ Mon, 14 Mar 2022 14:08:30 +0000 https://basta.net/session/web-frontend-workshop-patterns-practices/ Moderne Web-Apps enthalten eine ungeheure Komplexität. Neben etlichen architektonischen Fragen stellen auch steigende Anforderungen an die User Experience den Entwickler vor einige Herausforderungen. Ohne gute Organisation und ein planvolles Vorgehen entstehen schnell undurchschaubare Monolithen. Doch wie entwickelt man komplexe Web-Apps richtig? Welche Patterns, Standards und Frameworks helfen wirklich und auf welche verzichtet man besser? Wie...

Read More

The post Web Frontend Workshop: Patterns und Practices appeared first on BASTA!.

]]>
Moderne Web-Apps enthalten eine ungeheure Komplexität. Neben etlichen architektonischen Fragen stellen auch steigende Anforderungen an die User Experience den Entwickler vor einige Herausforderungen. Ohne gute Organisation und ein planvolles Vorgehen entstehen schnell undurchschaubare Monolithen. Doch wie entwickelt man komplexe Web-Apps richtig? Welche Patterns, Standards und Frameworks helfen wirklich und auf welche verzichtet man besser? Wie schneidet man fachliche Aspekte in Microfrontend-Architekturen? Wie entwickelt man Framework-neutrale Komponenten und wie paketiert und verteilt man diese in Pattern Libs? All diese Aspekte wollen Jörg Neumann und Robin Müller einmal genauer beleuchten. Hierbei bringen sie ihre Erfahrungen aus zahlreichen Großprojekten mit und zeigen anhand konkreter Beispiele Lösungswege aus der Praxis. Die Themen im Überblick: Microfrontends – große Apps in fachliche Teile schneiden; Oberflächenentwurf mit Storyboards und Atomic Design; Flexible Layouts mit Flexbox und Grid; komplexe Oberflächenelemente mit SVG entwickeln; Styling mit Bootstrap, Tailwind und Material; responsive Design Patterns; Umgang mit Icons und Fonts; komplexe Animationen mit dem Web Animations API entwickeln; Framework-neutrale Komponentenentwicklung mit den Web-Component-Standards; Versionierung und Verteilung von Komponenten mit Hilfe von Pattern Libs und npm.

The post Web Frontend Workshop: Patterns und Practices appeared first on BASTA!.

]]>
Powertools für Angular-Tests: Spectator, Testing Library und Harnesses https://basta.net/web-development/powertools-fuer-angular-tests-spectator-testing-library-und-harnesses/ Mon, 14 Mar 2022 14:08:25 +0000 https://basta.net/session/powertools-fuer-angular-tests-spectator-testing-library-und-harnesses/ Das TestBed ist für Tests in Angular unumgänglich. Leider sind die resultierenden Tests häufig auch sehr lange und damit schlecht lesbar. Bibliotheken wie Spectator, Testing Library oder die Angular-hauseigenen Harnesses versprechen Besserung. Aber können sie das auch wirklich einhalten und wie unterscheiden sie sich voneinander? Antworten dazu mit Best Practices und Live-Coding findest du in...

Read More

The post Powertools für Angular-Tests: Spectator, Testing Library und Harnesses appeared first on BASTA!.

]]>
Das TestBed ist für Tests in Angular unumgänglich. Leider sind die resultierenden Tests häufig auch sehr lange und damit schlecht lesbar. Bibliotheken wie Spectator, Testing Library oder die Angular-hauseigenen Harnesses versprechen Besserung. Aber können sie das auch wirklich einhalten und wie unterscheiden sie sich voneinander? Antworten dazu mit Best Practices und Live-Coding findest du in meinem Vortrag.

The post Powertools für Angular-Tests: Spectator, Testing Library und Harnesses appeared first on BASTA!.

]]>
Wir kommen in Frieden! Neueste Übertragungen aus der Web-Frontend-Galaxie https://basta.net/web-development/wir-kommen-in-frieden-neueste-uebertragungen-aus-der-web-frontend-galaxie/ Mon, 14 Mar 2022 14:08:21 +0000 https://basta.net/session/wir-kommen-in-frieden-neueste-uebertragungen-aus-der-web-frontend-galaxie/ Der Webbrowser, unendliche Weiten … was ist da draußen eigentlich so in letzter Zeit passiert? Diese Frage beantwortet dieser Talk! Im Überblicksverfahren vermittelt er alles, was interessierte Entwickler:innen, die normalerweise nicht im Browser zu Hause sind, über die neuesten Webstandards und sonstige Entwicklungen im Frontend wissen müssen – Kontext inklusive! Lernen Sie Service Worker für...

Read More

The post Wir kommen in Frieden! Neueste Übertragungen aus der Web-Frontend-Galaxie appeared first on BASTA!.

]]>
Der Webbrowser, unendliche Weiten … was ist da draußen eigentlich so in letzter Zeit passiert? Diese Frage beantwortet dieser Talk!

Im Überblicksverfahren vermittelt er alles, was interessierte Entwickler:innen, die normalerweise nicht im Browser zu Hause sind, über die neuesten Webstandards und sonstige Entwicklungen im Frontend wissen müssen – Kontext inklusive! Lernen Sie Service Worker für Offline-Web-Apps kennen, nutzen Sie Shared Memory für JavaScript Multithreading, definieren Sie Ihre eigenen CSS-Features und HTML-Elemente mit Houdini und Web Components und werfen Sie einen Blick in die brodelnde Gerüchteküche rund um die neuesten Sprach- und Framework-Features aus der fernen Frontend-Galaxie.

The post Wir kommen in Frieden! Neueste Übertragungen aus der Web-Frontend-Galaxie appeared first on BASTA!.

]]>
AMA (Ask Me Anything) Session: Web Development https://basta.net/web-development/ama-ask-me-anything-session-web-development/ Fri, 18 Feb 2022 08:15:22 +0000 https://basta.net/session/ama-ask-me-anything-session-web-development/ Besuchen Sie die neuen AMA-(Ask Me Anything)Sessions der BASTA! Spring! Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development.Wir freuen uns auf regen Gedankenaustausch!

The post AMA (Ask Me Anything) Session: Web Development appeared first on BASTA!.

]]>
Besuchen Sie die neuen AMA-(Ask Me Anything)Sessions der BASTA! Spring! Die AMA-Sessions sind der Ort, wo Ihre Themen und Ihre Fragen im Mittelpunkt stehen — und die BASTA!-Experten antworten und diskutieren gerne mit Ihnen. In dieser Session geht es um das Thema Web Development.
Wir freuen uns auf regen Gedankenaustausch!

The post AMA (Ask Me Anything) Session: Web Development appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Spring 2022 in Frankfurt und Eröffnungs-Keynote: .NET 6 ist da https://basta.net/net-framework-c/net-6-ist-da/ Wed, 02 Feb 2022 14:07:26 +0000 https://basta.net/session/net-6-ist-da/ Begrüßung:Die BASTA! Spring 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen. Eröffnungs-Keynote:Mit der Version 6 liegt seit kurzem ein ganz besonderes .NET-Release vor: ein sogenanntes Long Term Support (LTS) Release. Da zu...

Read More

The post Begrüßung zur BASTA! Spring 2022 in Frankfurt und Eröffnungs-Keynote: .NET 6 ist da appeared first on BASTA!.

]]>
Begrüßung:
Die BASTA! Spring 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

Eröffnungs-Keynote:
Mit der Version 6 liegt seit kurzem ein ganz besonderes .NET-Release vor: ein sogenanntes Long Term Support (LTS) Release. Da zu erwarten ist, dass eine größere Zahl an Nutzern auf .NET 6 umsteigen wird, glänzt es nicht so sehr mit neuen Features als vielmehr mit Tugenden, die es für den langfristigen Einsatz attraktiv macht. Grund genug, genauer hinzusehen.
Ergänzend zu den Workshops und den verschiedenen Sessions im Konferenzprogramm bieten unsere BASTA!-Experten einen kurzen und knackigen Einblick in ausgewählte Aspekte von .NET 6 und geben vor allem wertvolle Hinweise für den Einsatz in der Praxis. Vorhang auf für das neue .NET auch in Ihrem Projekt!

The post Begrüßung zur BASTA! Spring 2022 in Frankfurt und Eröffnungs-Keynote: .NET 6 ist da appeared first on BASTA!.

]]>
Bridging the Gap https://basta.net/agile-devops/bridging-the-gap/ Mon, 24 Jan 2022 07:56:44 +0000 https://basta.net/session/bridging-the-gap/ Introvert and extrovert, frontend and backend, this language or that one, with children or without. There are so many gaps in our industry that can have consequences if not bridged – will you get the promotion? Will you get the new job? Will your voice be heard? There are many ways to bridge a gap,...

Read More

The post Bridging the Gap appeared first on BASTA!.

]]>
Introvert and extrovert, frontend and backend, this language or that one, with children or without. There are so many gaps in our industry that can have consequences if not bridged – will you get the promotion? Will you get the new job? Will your voice be heard? There are many ways to bridge a gap, and often the best way isn’t obvious. Layla and Alyssa hope, that through their stories and experiences, they can bring mindfulness and compassion to the forefront of your thoughts and help you bridge the gaps in your career and life.

The post Bridging the Gap appeared first on BASTA!.

]]>
Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Standalone Components https://basta.net/web-development/jenseits-von-microfrontends-frontend-modulithen-mit-angular-und-standalone-components/ Mon, 17 Jan 2022 07:52:15 +0000 https://basta.net/session/jenseits-von-microfrontends-frontend-modulithen-mit-angular-und-standalone-components/ Microfrontends sind nicht die einzige Lösung und eigenen sich auch nicht in allen Szenarien. In dieser Session stelle ich einen alternativen Architekturansatz vor, den wir in den letzten Jahren bei zahlreichen Projekten erfolgreich eingesetzt haben: den Frontend-Modulithen. Wir diskutieren das Aufteilen Ihrer Anwendung in übersichtliche Teile, das Abbilden Ihrer fachlichen Domänen, die Kategorisierung von Bibliotheken...

Read More

The post Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Standalone Components appeared first on BASTA!.

]]>
Microfrontends sind nicht die einzige Lösung und eigenen sich auch nicht in allen Szenarien. In dieser Session stelle ich einen alternativen Architekturansatz vor, den wir in den letzten Jahren bei zahlreichen Projekten erfolgreich eingesetzt haben: den Frontend-Modulithen.

Wir diskutieren das Aufteilen Ihrer Anwendung in übersichtliche Teile, das Abbilden Ihrer fachlichen Domänen, die Kategorisierung von Bibliotheken sowie ein darauf aufbauendes Definieren von Zugriffseinschränkungen zum Erzwingen Ihrer vorgesehenen Frontendarchitektur.

Außerdem besprechen wir, wie diese Ideen mit den für Angular geplanten Standalone Components, die ohne NgModules auskommen, korreliert. Das Ergebnis ist eine leichtgewichtige aber auch zukunftssichere Architektur für große Unternehmensanwendungen.

Am Ende wissen Sie, ob Frontend-Modulithen für Sie der richtige Ansatz sind und wie Sie diesen Architekturansatz für Ihre Angular-Anwendungen nutzen können.

The post Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Standalone Components appeared first on BASTA!.

]]>
WebAssembly in Angular: Native Anwendungen mit Hilfe von Web Technologien ins Web bringen https://basta.net/web-development/webassembly-in-angular-native-anwendungen-mit-hilfe-von-web-technologien-ins-web-bringen/ Fri, 14 Jan 2022 11:31:21 +0000 https://basta.net/session/webassembly-in-angular-native-anwendungen-mit-hilfe-von-web-technologien-ins-web-bringen/ WebAssembly ist ein offener W3C Standard und definiert einen Bytecode zur Ausführung von Programmen in einem Web Browser. Sprachen wie beispielsweise C++ und Rust werden zu WebAssembly kompiliert und Entwickler erhalten dadurch die Möglichkeit bereits existierende native Anwendunge als Web Applikation auszuliefern. Bibliotheken zur Bilderkennung oder 3D Rendering finden sich meist eher selten in der...

Read More

The post WebAssembly in Angular: Native Anwendungen mit Hilfe von Web Technologien ins Web bringen appeared first on BASTA!.

]]>
WebAssembly ist ein offener W3C Standard und definiert einen Bytecode zur Ausführung von Programmen in einem Web Browser. Sprachen wie beispielsweise C++ und Rust werden zu WebAssembly kompiliert und Entwickler erhalten dadurch die Möglichkeit bereits existierende native Anwendunge als Web Applikation auszuliefern. Bibliotheken zur Bilderkennung oder 3D Rendering finden sich meist eher selten in der JavaScript Welt. Mit Hilfe von WebAssembly können wir bereits existierende Lösungen in anderen Programmiersprachen mit in unsere Web Applikation einbinden.

In diesem Talk zeigt Ihnen Google Developer Expert Martina Kraus die Grundlagen der WebAssembly Entwicklung. Lernen Sie Schritt für Schritt die Integration von WebAssembly in Angular und wie Sie dies zu Ihrem Vorteil nutzen können.

The post WebAssembly in Angular: Native Anwendungen mit Hilfe von Web Technologien ins Web bringen appeared first on BASTA!.

]]>
Cleaning your “Big Ball of Mud” with CQS https://basta.net/net-framework-c/cleaning-your-big-ball-of-mud-with-cqs/ Thu, 13 Jan 2022 15:42:36 +0000 https://basta.net/session/cleaning-your-big-ball-of-mud-with-cqs/ Having worked as a contract developer for many years Matt has had the pleasure of seeing a lot of systems, built using many different patterns and architectures. One thing they all had in common though was that, more often than not, over time the codebase would degrade into a "Big Ball of Mud". The Command...

Read More

The post Cleaning your “Big Ball of Mud” with CQS appeared first on BASTA!.

]]>
Having worked as a contract developer for many years Matt has had the pleasure of seeing a lot of systems, built using many different patterns and architectures. One thing they all had in common though was that, more often than not, over time the codebase would degrade into a "Big Ball of Mud". The Command Query Separation pattern can help keep code maintainable, easy to test and help you conform to SOLID principles. In this talk, we will discuss what CQS is, its benefits and how it differs from CQRS.

The post Cleaning your “Big Ball of Mud” with CQS appeared first on BASTA!.

]]>
Deep-Dive into Git https://basta.net/agile-devops/deep-dive-into-git/ Wed, 12 Jan 2022 08:55:20 +0000 https://basta.net/session/deep-dive-into-git/ In dieser Dev-Session werden wir Hands-on alle weiterführenden Themen in Git behandeln:–        Wie funktioniert Git?–        Was ist eigentlich DAG, SHA-1, Patch und ein Commit?–        Was sind Branches und Tags?–        Wie löst man Merge-Konflikte?–        Wie manipuliert man die Historie mit ammend, reset, rebase und cherry-pick?–        Wie arbeitet man mit dem Stash?–        Wie sucht man in Git?Außerdem gibt es sehr viele Praxis-Tipps, die das...

Read More

The post Deep-Dive into Git appeared first on BASTA!.

]]>
In dieser Dev-Session werden wir Hands-on alle weiterführenden Themen in Git behandeln:
–        Wie funktioniert Git?
–        Was ist eigentlich DAG, SHA-1, Patch und ein Commit?
–        Was sind Branches und Tags?
–        Wie löst man Merge-Konflikte?
–        Wie manipuliert man die Historie mit ammend, reset, rebase und cherry-pick?
–        Wie arbeitet man mit dem Stash?
–        Wie sucht man in Git?Außerdem gibt es sehr viele Praxis-Tipps, die das Arbeiten mit Git leichter machen: die richtige Konfiguration, automatische Korrektur der Befehle, und viele mehr.
Die Session richtet sich an Entwickler die schon Grundkenntnisse mit Git haben – bisher aber eher durch ausprobieren gelernt haben. Sie ist aber auch für Teilnehmer geeignet, die neu im Thema Git sind aber Erfahrung mit anderen Quellcodeverwaltungen haben. 
Voraussetzung für die Session ist eine aktuelle lokale Installation von Git, ein Texteditor und ein kostenloser Account auf GitHub.

The post Deep-Dive into Git appeared first on BASTA!.

]]>
Using Record Types to Build Better Domain Models https://basta.net/net-framework-c/using-record-types-to-build-better-domain-models/ Thu, 06 Jan 2022 10:17:38 +0000 https://basta.net/session/using-record-types-to-build-better-domain-models/ Not everything in the world is an object. That’s why DDD defines different design patterns, like Entity, Value Object, Repository, etc. With C# 9 Microsoft has provides us with Record Types. They help in many cases to implement DDD’s Value Objects. That way we can express our domain in a natural way and reduce boilerplate...

Read More

The post Using Record Types to Build Better Domain Models appeared first on BASTA!.

]]>
Not everything in the world is an object. That’s why DDD defines different design patterns, like Entity, Value Object, Repository, etc. With C# 9 Microsoft has provides us with Record Types. They help in many cases to implement DDD’s Value Objects. That way we can express our domain in a natural way and reduce boilerplate code.

In this talk we will look at:

* what’s behind the motto “Codes like a class – works like an int”
* why immutabilty leads to less failures
* the new syntax to support record types
* how value types are implemented in other languages
* and most important: how value types can help us to provide a better domain model

The post Using Record Types to Build Better Domain Models appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Spring 2022 in Frankfurt https://basta.net/net-framework-c/begruessung-zur-basta-spring-2022-in-frankfurt/ Thu, 16 Dec 2021 15:01:00 +0000 https://basta.net/session/begruessung-zur-basta-spring-2022-in-frankfurt/ Die BASTA! Spring 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zur BASTA! Spring 2022 in Frankfurt appeared first on BASTA!.

]]>
Die BASTA! Spring 2022 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zur BASTA! Spring 2022 in Frankfurt appeared first on BASTA!.

]]>
BASTA! Spring 2022 Verlosung https://basta.net/net-framework-c/basta-spring-2022-verlosung/ Thu, 16 Dec 2021 15:01:00 +0000 https://basta.net/session/basta-spring-2022-verlosung/ Nehmen Sie an der Verlosung teil und gewinnen Sie tolle Preise. Viel Glück! Join the raffle for the chance to win some great prizes. Good luck!

The post BASTA! Spring 2022 Verlosung appeared first on BASTA!.

]]>
Nehmen Sie an der Verlosung teil und gewinnen Sie tolle Preise. Viel Glück!

Join the raffle for the chance to win some great prizes. Good luck!

The post BASTA! Spring 2022 Verlosung appeared first on BASTA!.

]]>
Web alleine reicht nicht – cross-platform, multi-device ist gefordert https://basta.net/net-framework-c/web-alleine-reicht-nicht-cross-platform-multi-device-ist-gefordert/ Mon, 13 Dec 2021 08:20:56 +0000 https://basta.net/session/web-alleine-reicht-nicht-cross-platform-multi-device-ist-gefordert/ Kaum hat man sich mit der Idee angefreundet, die Desktop-Anwendung neu als Webanwendung zu entwickeln, haben sich die Anforderungen schon wieder geändert. Die Geschäftsanwendung im Desktop-Browser reicht nicht mehr aus. Die nächste Sackgasse droht, der Kopf ist erneut bereits nahe an der Wand …Moderne Software muss auf verschiedenen Plattformen, auf verschiedenen Geräten und trotzdem ohne...

Read More

The post Web alleine reicht nicht – cross-platform, multi-device ist gefordert appeared first on BASTA!.

]]>
Kaum hat man sich mit der Idee angefreundet, die Desktop-Anwendung neu als Webanwendung zu entwickeln, haben sich die Anforderungen schon wieder geändert. Die Geschäftsanwendung im Desktop-Browser reicht nicht mehr aus. Die nächste Sackgasse droht, der Kopf ist erneut bereits nahe an der Wand …
Moderne Software muss auf verschiedenen Plattformen, auf verschiedenen Geräten und trotzdem ohne Einschränkungen “nativ” laufen.
Geht das einer einheitlichen .NET Code-Version, mit nur einem Werkzeug, der identischen Funktionalität, einer modernen Benutzerschnittstelle und dem ein und demselben Entwicklungsteam?
Mit einer automatisierten Transformation des vorhandenen Client-Server Codes nach .NET C# oder VB.NET gelingt dieser Schritt in kürzester Zeit. In dieser Session zeigen wir die technischen Möglichkeiten, die Vorgehensweise, Werkzeuge und Technologien direkt am Quellcode in Visual Studio mit dem Deployment auf Windows Server, Azure, AWS, Docker, connected app auf IoS, Android und -, der Kreis schließt sich, – als Desktop-Anwendung. Ein Quellcode, ein Build, cross-platform, multi-device!

The post Web alleine reicht nicht – cross-platform, multi-device ist gefordert appeared first on BASTA!.

]]>
Komponentenbau mit Svelte in der Praxis https://basta.net/web-development/komponentenbau-mit-svelte-in-der-praxis/ Fri, 15 Oct 2021 09:40:07 +0000 https://basta.net/session/komponentenbau-mit-svelte-in-der-praxis/ Das Framework Svelte soll es ermöglichen, schlanke Komponenten und Anwendungen zu erzeugen – daher der Name. Zu diesem Zweck bietet es mehrere besondere technische Mechanismen, die sowohl durch Einfachheit als auch durch Leistungsfähigkeit beeindrucken. In dieser Präsentation zeigt Oli die Nutzung der verschiedenen Methoden im Rahmen eines praktischen Projekts. Dabei geht es sowohl um die...

Read More

The post Komponentenbau mit Svelte in der Praxis appeared first on BASTA!.

]]>
Das Framework Svelte soll es ermöglichen, schlanke Komponenten und Anwendungen zu erzeugen – daher der Name. Zu diesem Zweck bietet es mehrere besondere technische Mechanismen, die sowohl durch Einfachheit als auch durch Leistungsfähigkeit beeindrucken. In dieser Präsentation zeigt Oli die Nutzung der verschiedenen Methoden im Rahmen eines praktischen Projekts. Dabei geht es sowohl um die Gestaltung eigener als auch um die Einbindung von Open-Source-Komponenten und -Libraries, die ursprünglich nicht für Svelte erzeugt wurden. Die Beispiele sind unterschiedlich komplex; eine generelle Einführung in Svelte ist nicht das primäre Ziel, aber auch Einsteiger werden etwas mitnehmen können.

The post Komponentenbau mit Svelte in der Praxis appeared first on BASTA!.

]]>
Microfrontends: Module Federation und Angular jenseits der Grundlagen https://basta.net/web-development/microfrontends-module-federation-und-angular-jenseits-der-grundlagen/ Fri, 15 Oct 2021 09:40:06 +0000 https://basta.net/session/microfrontends-module-federation-und-angular-jenseits-der-grundlagen/ Als Missing Link und Hoffnungsträger für Microfrontends wurde das brandneue webpack 5 Module Federation in den letzten Monaten intensiv diskutiert. Die Grundlagen sind zwar schnell erklärt, aber die wirklich interessanten Fragen ergeben sich erst danach: Wie gehen wir mit Versionskonflikten um? Wie lassen sich Bibliotheken teilen und wie können Microfrontends miteinander kommunizieren? Wie lassen sich Microfrontends,...

Read More

The post Microfrontends: Module Federation und Angular jenseits der Grundlagen appeared first on BASTA!.

]]>
Als Missing Link und Hoffnungsträger für Microfrontends wurde das brandneue webpack 5 Module Federation in den letzten Monaten intensiv diskutiert. Die Grundlagen sind zwar schnell erklärt, aber die wirklich interessanten Fragen ergeben sich erst danach: Wie gehen wir mit Versionskonflikten um? Wie lassen sich Bibliotheken teilen und wie können Microfrontends miteinander kommunizieren? Wie lassen sich Microfrontends, von denen wir erst zur Laufzeit erfahren, dynamisch laden? Wie nutzen wir Module Federation in einem Monorepo und ergibt das überhaupt Sinn? Wie lassen sich verschiedene Frameworks kombinieren und Web Components einbinden? Nach einem kurzen Überblick zu Module Federation beantwortet die Session diese Fragen anhand einer Fallstudie und diskutiert erforderliche Kompromisse. Am Ende wissen Sie, wie Sie all diese Herausforderungen in Ihren eigenen Projekten meistern können.

The post Microfrontends: Module Federation und Angular jenseits der Grundlagen appeared first on BASTA!.

]]>
Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Nx https://basta.net/web-development/jenseits-von-microfrontends-frontend-modulithen-mit-angular-und-nx/ Fri, 15 Oct 2021 09:40:05 +0000 https://basta.net/session/jenseits-von-microfrontends-frontend-modulithen-mit-angular-und-nx/ Microfrontends sind nicht die einzige Lösung und eigenen sich auch nicht in allen Szenarien. In dieser Session stelle ich einen alternativen Architekturansatz vor, den wir in den letzten Jahren bei zahlreichen Projekten erfolgreich eingesetzt haben: den Frontend-Modulithen. Wir besprechen das Aufteilen Ihrer Anwendung in übersichtliche Teile, das Abbilden Ihrer fachlichen Domänen, die Kategorisierung von Bibliotheken...

Read More

The post Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Nx appeared first on BASTA!.

]]>
Microfrontends sind nicht die einzige Lösung und eigenen sich auch nicht in allen Szenarien. In dieser Session stelle ich einen alternativen Architekturansatz vor, den wir in den letzten Jahren bei zahlreichen Projekten erfolgreich eingesetzt haben: den Frontend-Modulithen.

Wir besprechen das Aufteilen Ihrer Anwendung in übersichtliche Teile, das Abbilden Ihrer fachlichen Domänen, die Kategorisierung von Bibliotheken sowie ein darauf aufbauendes Definieren von Zugriffseinschränkungen zum Erzwingen Ihrer vorgesehenen Frontendarchitektur. Außerdem sehen Sie, wie Sie mit inkrementellen Builds und Tests sowie mit lokalen und verteilten Build-Caches die Performance Ihres CI-Prozesses drastisch verbessern können.

Die Beispiele nutzen Angular und Nx, ein Werkzeug, das von ehemaligen Google-Mitarbeitern stammt und beim Aufbau strukturierter Unternehmensanwendungen mit Angular, React und anderen Frameworks unterstützt. Am Ende wissen Sie, ob Frontend-Modulithen für Sie der richtige Ansatz sind und wie Sie Ihre Angular-Anwendungen damit aufbauen.

The post Jenseits von Microfrontends: Frontend-Modulithen mit Angular und Nx appeared first on BASTA!.

]]>
Bessere Angular-Applikationen mit Angular Reactive Forms https://basta.net/web-development/bessere-angular-applikationen-mit-angular-reactive-forms/ Fri, 15 Oct 2021 09:40:02 +0000 https://basta.net/session/bessere-angular-applikationen-mit-angular-reactive-forms/ Bei fast jeder Angular-Applikation kommt irgendwann der Punkt, an dem Informationen von den Benutzer:innen benötigt werden: Das Anlegen eines Eintrags, der Log-in oder eine einfache Bewertungsmaske. Angular bietet mit Reactive Forms für jeden Anwendungsfall eine passende Formularlösung. Aber Benutzereingaben können selbst in ihrer einfachsten Form sehr komplex werden: Felder müssen validiert werden, können komplexe Abhängigkeiten...

Read More

The post Bessere Angular-Applikationen mit Angular Reactive Forms appeared first on BASTA!.

]]>
Bei fast jeder Angular-Applikation kommt irgendwann der Punkt, an dem Informationen von den Benutzer:innen benötigt werden: Das Anlegen eines Eintrags, der Log-in oder eine einfache Bewertungsmaske. Angular bietet mit Reactive Forms für jeden Anwendungsfall eine passende Formularlösung. Aber Benutzereingaben können selbst in ihrer einfachsten Form sehr komplex werden: Felder müssen validiert werden, können komplexe Abhängigkeiten voneinander haben und die Formulare sollten gut testbar sein. In dieser Session wird Fabian Gosebrink auf die Komplexität von Angular Forms eingehen und Lösungen zeigen, die ihm bei der Pflege vieler Projekte, Webapplikationen und damit verbundenen Formularen begegnet sind. Die Session wird sich mit praktischen Beispielen, komplexen Validierungen und deren Lösungen befassen, sodass am Ende die Formulare in den nächsten Angular-Projekten keine Probleme mehr darstellen.

The post Bessere Angular-Applikationen mit Angular Reactive Forms appeared first on BASTA!.

]]>
Angular Testing mit Jest und Cypress https://basta.net/web-development/angular-testing-mit-jest-und-cypress/ Fri, 15 Oct 2021 09:40:02 +0000 https://basta.net/session/angular-testing-mit-jest-und-cypress/ Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In diesem Workshop zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen...

Read More

The post Angular Testing mit Jest und Cypress appeared first on BASTA!.

]]>
Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In diesem Workshop zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen kann. Es wird ein Blick auf die Tools und auf die verschiedenen Möglichkeiten von Testing geworfen, damit am Ende kein Fall mehr ungetestet bleibt.

The post Angular Testing mit Jest und Cypress appeared first on BASTA!.

]]>
Hands-on Workshop: API-Dokumentation mit OpenAPI/Swagger in ASP.NET Core https://basta.net/microservices-apis/hands-on-workshop-api-dokumentation-mit-openapi-swagger-in-asp-net-core/ Fri, 15 Oct 2021 09:40:00 +0000 https://basta.net/session/hands-on-workshop-api-dokumentation-mit-openapi-swagger-in-asp-net-core/ Das Dokumentieren eines API wird oft als mühsame, aber wesentliche Aufgabe angesehen. Mit OpenAPI/Swagger können wir eine API-Dokumentation angenehm einfach in ASP.NET Core integrieren. Gregor Biswanger zeigt in diesem Hands-on Workshop, wie eine API-Dokumentation mit einer Benutzeroberfläche hinzugefügt wird, mit der wir die API testen können. Als Nächstes erfahren wir, wie wir Attribute und Konventionen...

Read More

The post Hands-on Workshop: API-Dokumentation mit OpenAPI/Swagger in ASP.NET Core appeared first on BASTA!.

]]>
Das Dokumentieren eines API wird oft als mühsame, aber wesentliche Aufgabe angesehen. Mit OpenAPI/Swagger können wir eine API-Dokumentation angenehm einfach in ASP.NET Core integrieren. Gregor Biswanger zeigt in diesem Hands-on Workshop, wie eine API-Dokumentation mit einer Benutzeroberfläche hinzugefügt wird, mit der wir die API testen können. Als Nächstes erfahren wir, wie wir Attribute und Konventionen verwenden, um die generierte OpenAPI-Spezifikation zu verbessern. Abschließend wird gezeigt, wie wir mit der Authentifizierung, Versionierung und Anpassung der Benutzeroberfläche umgehen. Bei diesem Workshop könnt ihr interaktiv teilnehmen. Dazu benötigt ihr Git, das .NET 6 SDK, Visual Studio 2019, Postman und eine gute Prise Neugierde für die neuen Möglichkeiten von OpenAPI/Swagger.

The post Hands-on Workshop: API-Dokumentation mit OpenAPI/Swagger in ASP.NET Core appeared first on BASTA!.

]]>
Wegweiser durch den Dschungel der Web-API-Möglichkeiten https://basta.net/microservices-apis/wegweiser-durch-den-dschungel-der-web-api-moeglichkeiten/ Fri, 15 Oct 2021 09:40:00 +0000 https://basta.net/session/wegweiser-durch-den-dschungel-der-web-api-moeglichkeiten/ Wir haben das Jahr 2020 und eine Vielzahl an Technologien und Architekturstilen für Web-APIs. SOAP, REST, OData, GraphQL, WebSockets und gRPC sind einige etablierte Lösungen. Bei diesem Vortrag begleitet Sie Gregor Biswanger als Wegweiser und sorgt für einen besseren Überblick: Worin bestehen die Unterschiede zwischen den soeben genannten Lösungen? Welche Vor- und Nachteile sind für zukünftige...

Read More

The post Wegweiser durch den Dschungel der Web-API-Möglichkeiten appeared first on BASTA!.

]]>
Wir haben das Jahr 2020 und eine Vielzahl an Technologien und Architekturstilen für Web-APIs. SOAP, REST, OData, GraphQL, WebSockets und gRPC sind einige etablierte Lösungen. Bei diesem Vortrag begleitet Sie Gregor Biswanger als Wegweiser und sorgt für einen besseren Überblick: Worin bestehen die Unterschiede zwischen den soeben genannten Lösungen? Welche Vor- und Nachteile sind für zukünftige APIs zu beachten? Kommen Sie mit auf eine Reise der unterschiedlichen Möglichkeiten und finden Sie Orientierung für Ihre zukünftigen Projekte.

The post Wegweiser durch den Dschungel der Web-API-Möglichkeiten appeared first on BASTA!.

]]>
Immersive Web – eine neue Dimension im Browser https://basta.net/user-interface/immersive-web-eine-neue-dimension-im-browser/ Fri, 15 Oct 2021 09:39:58 +0000 https://basta.net/session/immersive-web-eine-neue-dimension-im-browser/ Die WebXR-Schnittstelle macht es möglich, AR- und VR-Applikationen im Browser auszuführen. Damit können 3D-Modelle in virtuellen oder auch realen Welten gezeichnet werden. In Kombination mit WebGL und weiteren Browserschnittstellen werden so neue spannende Einsatzgebiete für Webapplikationen möglich. So können Kunden ihre Waren noch vor der Bestellung in ihrem Zuhause virtuell ausprobieren. Navigationselemente lassen sich in...

Read More

The post Immersive Web – eine neue Dimension im Browser appeared first on BASTA!.

]]>
Die WebXR-Schnittstelle macht es möglich, AR- und VR-Applikationen im Browser auszuführen. Damit können 3D-Modelle in virtuellen oder auch realen Welten gezeichnet werden. In Kombination mit WebGL und weiteren Browserschnittstellen werden so neue spannende Einsatzgebiete für Webapplikationen möglich. So können Kunden ihre Waren noch vor der Bestellung in ihrem Zuhause virtuell ausprobieren. Navigationselemente lassen sich in das Kamerabild des Smartphones einbinden und bekommt man einen Kollegen vor die Kamera, erhält man gleich seine virtuelle Visitenkarte mit dazu. In diesem Talk werfen wir einen Blick auf den aktuellen Stand der Technik und wagen einen Blick in die Zukunft von WebXR.

The post Immersive Web – eine neue Dimension im Browser appeared first on BASTA!.

]]>
Blazor WebAssembly, Blazor Server, Blazor Desktop: Was wann wo wie? https://basta.net/net-framework-c/blazor-webassembly-blazor-server-blazor-desktop-was-wann-wo-wie/ Fri, 15 Oct 2021 09:39:56 +0000 https://basta.net/session/blazor-webassembly-blazor-server-blazor-desktop-was-wann-wo-wie/ Endlich kann man echte Single Page Web Applications und sogar hybride Apps mit .NET und C# schreiben! Mit Blazor WebAssembly, Blazor Server und Blazor Desktop stehen mittlerweile drei Architekturalternativen in Blazor bereit. .NET-Experte Dr. Holger Schwichtenberg wird anhand seiner umfangreichen Projekterfahrungen in diesem Vortrag die Vor- und Nachteile sowie die Einsatzszenarien der drei Architekturen erläutern. ...

Read More

The post Blazor WebAssembly, Blazor Server, Blazor Desktop: Was wann wo wie? appeared first on BASTA!.

]]>
Endlich kann man echte Single Page Web Applications und sogar hybride Apps mit .NET und C# schreiben! Mit Blazor WebAssembly, Blazor Server und Blazor Desktop stehen mittlerweile drei Architekturalternativen in Blazor bereit. .NET-Experte Dr. Holger Schwichtenberg wird anhand seiner umfangreichen Projekterfahrungen in diesem Vortrag die Vor- und Nachteile sowie die Einsatzszenarien der drei Architekturen erläutern. 

Im zweiten Teil des Vortrags gibt es einen tiefen Blick in den Programmcode aus dem Beispielszenario "MiracleList" (einem Klon der App "WunderList" alias "Microsoft ToDo"). MiracleList ist sowohl als Blazor-WebAssembly- und Blazor-Server- als auch Blazor-Desktop-App für die Teilnehmer*innen des Vortrags verfügbar. 

Live in Visual Studio wird im Code gezeigt: Komponentenmodell mit Templates, Parametern und Events, Zustände, Interoperabilität mit JavaScript und JavaScript-Bibliotheken wie Angular, Nutzung von Datenbanken und WebAPIs, Routing, Kapselung und Wiederverwendung in Razor Class Libraries, Lazy Loading, Authentifizierung und Push-Benachrichtigungen mit SignalR, Unit-Tests sowie verfügbare Erweiterungen insbesondere Steuerelemente.

The post Blazor WebAssembly, Blazor Server, Blazor Desktop: Was wann wo wie? appeared first on BASTA!.

]]>
Wunderwaffe Webbrowser: die Highlights der JavaScript-APIs https://basta.net/web-development/wunderwaffe-webbrowser-die-highlights-der-javascript-apis/ Fri, 15 Oct 2021 09:39:55 +0000 https://basta.net/session/wunderwaffe-webbrowser-die-highlights-der-javascript-apis/ Die Zeiten, in denen JavaScript lediglich für Pop-up-Fenster und Formularüberprüfung verwendet werden konnte, sind lange vorbei. Moderne Browser unterstützen zahlreiche APIs mit überraschenden Features: Hardwarezugriff, Sicherheitsprotokolle, Push-Benachrichtigungen, Verwaltung von Zahlungsdaten und einiges mehr. In diesem Vortrag, gespickt mit zahlreichen Codebeispielen, werfen wir einen Blick auf viele APIs, die Sie möglicherweise noch nicht kannten, aber hoffentlich...

Read More

The post Wunderwaffe Webbrowser: die Highlights der JavaScript-APIs appeared first on BASTA!.

]]>
Die Zeiten, in denen JavaScript lediglich für Pop-up-Fenster und Formularüberprüfung verwendet werden konnte, sind lange vorbei. Moderne Browser unterstützen zahlreiche APIs mit überraschenden Features: Hardwarezugriff, Sicherheitsprotokolle, Push-Benachrichtigungen, Verwaltung von Zahlungsdaten und einiges mehr. In diesem Vortrag, gespickt mit zahlreichen Codebeispielen, werfen wir einen Blick auf viele APIs, die Sie möglicherweise noch nicht kannten, aber hoffentlich gleich ausprobieren möchten.

The post Wunderwaffe Webbrowser: die Highlights der JavaScript-APIs appeared first on BASTA!.

]]>
BASTA! Herbst 2021 Verlosung https://basta.net/net-framework-c/basta-herbst-2021-verlosung/ Wed, 22 Sep 2021 07:07:38 +0000 https://basta.net/session/basta-herbst-2021-verlosung/ Nehmen Sie an der Verlosung teil und gewinnen Sie tolle Preise. Viel Glück! Join the raffle for the chance to win some great prizes. Good luck!

The post BASTA! Herbst 2021 Verlosung appeared first on BASTA!.

]]>
Nehmen Sie an der Verlosung teil und gewinnen Sie tolle Preise. Viel Glück!

Join the raffle for the chance to win some great prizes. Good luck!

The post BASTA! Herbst 2021 Verlosung appeared first on BASTA!.

]]>
Angular Unit Testing mit Jest https://basta.net/web-development/angular-unit-testing-mit-jest/ Mon, 20 Sep 2021 15:33:28 +0000 https://basta.net/session/angular-unit-testing-mit-jest/ Unit-Tests sind ein hervorragendes Mittel, um (kritische) Funktionalität einer Anwendung automatisiert und schnell überprüfen zu lassen. Das SPA-Framework Angular liefert mit Karma von vornherein eine Testunterstützung mit. Mit Facebooks Jest gibt es jedoch ein weiteres Framework, das unter anderem mit paralleler Testausführung lockt. In dieser Session zeigt Ihnen Christian Liebel, wie Sie Ihre Angular-App mithilfe...

Read More

The post Angular Unit Testing mit Jest appeared first on BASTA!.

]]>
Unit-Tests sind ein hervorragendes Mittel, um (kritische) Funktionalität einer Anwendung automatisiert und schnell überprüfen zu lassen. Das SPA-Framework Angular liefert mit Karma von vornherein eine Testunterstützung mit. Mit Facebooks Jest gibt es jedoch ein weiteres Framework, das unter anderem mit paralleler Testausführung lockt. In dieser Session zeigt Ihnen Christian Liebel, wie Sie Ihre Angular-App mithilfe von Jest testen können. Nachdem wir zu Beginn ein gemeinsames Verständnis zum Thema Unit Tests geschaffen haben, werden wir uns abschließend auch fortgeschrittenen Inhalten wie Spys und Mocks nähern.

The post Angular Unit Testing mit Jest appeared first on BASTA!.

]]>
Im Dschungel der UI-Technologien – Diskussionspanel https://basta.net/net-framework-c/im-dschungel-der-ui-technologien-diskussionspanel/ Thu, 02 Sep 2021 11:32:07 +0000 https://basta.net/session/im-dschungel-der-ui-technologien-diskussionspanel/ Es gab mal eine Zeit, da waren UI-Technologien ziemlich überschaubar. Die Redmonder bestimmten den Stack, der Backend und Frontend verbinden sollte, und wir programmierten dementsprechend. Dann begann Microsoft, sich immer neue UI-Technologien auszudenken – auch die lernten wir dann brav und wandten sie an. Heute hingegen gibt es einen ganzen Dschungel technischer UI-Optionen. Hätten Sie’s...

Read More

The post Im Dschungel der UI-Technologien – Diskussionspanel appeared first on BASTA!.

]]>
Es gab mal eine Zeit, da waren UI-Technologien ziemlich überschaubar. Die Redmonder bestimmten den Stack, der Backend und Frontend verbinden sollte, und wir programmierten dementsprechend. Dann begann Microsoft, sich immer neue UI-Technologien auszudenken – auch die lernten wir dann brav und wandten sie an. Heute hingegen gibt es einen ganzen Dschungel technischer UI-Optionen. Hätten Sie’s gern nativ oder im Browser? Oder bevorzugen Sie ein hybrides Native-Web-Programmiermodell? Wollen Sie die alten Systeme weiter pflegen oder radikal erneuern? Von welchem Hersteller soll es sein? Wir diskutieren mit den UI-Experten der BASTA! Strategien und Patterns und geben Entscheidungshilfen.

The post Im Dschungel der UI-Technologien – Diskussionspanel appeared first on BASTA!.

]]>
Infrastructure as Code in Azure mit Projekt Bicep https://basta.net/cloud-azure-serverless/infrastructure-as-code-in-azure-mit-projekt-bicep/ Tue, 24 Aug 2021 13:20:53 +0000 https://basta.net/session/infrastructure-as-code-in-azure-mit-projekt-bicep/ ARM Templates waren gestern. Das Projekt Bicep ist angetreten, Infrastructure as Code in Azure auf neue Beine zu stellen. In dieser Session stellt Rainer Stropek Bicep vor und zeigt, welche Ähnlichkeiten und Unterschiede es zu ARM Templates, Azure PowerShell Cmdlets und der Azure CLI gibt. Rainer setzt in der Session Basiswissen über Azure und die...

Read More

The post Infrastructure as Code in Azure mit Projekt Bicep appeared first on BASTA!.

]]>
ARM Templates waren gestern. Das Projekt Bicep ist angetreten, Infrastructure as Code in Azure auf neue Beine zu stellen. In dieser Session stellt Rainer Stropek Bicep vor und zeigt, welche Ähnlichkeiten und Unterschiede es zu ARM Templates, Azure PowerShell Cmdlets und der Azure CLI gibt. Rainer setzt in der Session Basiswissen über Azure und die Grundprinizipien von DevOps voraus.

The post Infrastructure as Code in Azure mit Projekt Bicep appeared first on BASTA!.

]]>
Begrüßung zum dritten Tag der BASTA! https://basta.net/net-framework-c/begruessung-zum-dritten-tag-der-basta/ Mon, 19 Jul 2021 08:23:47 +0000 https://basta.net/session/begruessung-zum-dritten-tag-der-basta/ Auch zum dritten und letzten Hauptkonferenztag der BASTA! möchten wir Sie herzlich zu einem morgendlichen Plausch begrüßen, wichtige Dinge zum Ablauf der Onlinekonferenz mitteilen und einen Ausblick auf den Tag geben. Wir freuen uns!

The post Begrüßung zum dritten Tag der BASTA! appeared first on BASTA!.

]]>
Auch zum dritten und letzten Hauptkonferenztag der BASTA! möchten wir Sie herzlich zu einem morgendlichen Plausch begrüßen, wichtige Dinge zum Ablauf der Onlinekonferenz mitteilen und einen Ausblick auf den Tag geben. Wir freuen uns!

The post Begrüßung zum dritten Tag der BASTA! appeared first on BASTA!.

]]>
Begrüßung zum zweiten Tag der BASTA! https://basta.net/net-framework-c/begruessung-zum-zweiten-tag-der-basta/ Mon, 19 Jul 2021 08:23:46 +0000 https://basta.net/session/begruessung-zum-zweiten-tag-der-basta/ Und wieder beginnt ein BASTA!-Tag mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zum zweiten Tag der BASTA! appeared first on BASTA!.

]]>
Und wieder beginnt ein BASTA!-Tag mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zum zweiten Tag der BASTA! appeared first on BASTA!.

]]>
Low-Code, aber wie komme ich an meine Daten? https://basta.net/net-framework-c/low-code-aber-wie-komme-ich-an-meine-daten/ Fri, 16 Jul 2021 07:21:14 +0000 https://basta.net/session/low-code-aber-wie-komme-ich-an-meine-daten/ Low-Code Plattformen bieten IT-affinen Mitarbeiter die Möglichkeit, Arbeitsprozesse zu automatisieren. In der Vergangenheit wurden solche Automatisierung z. B. mit MS-Office Makros umgesetzt, was zu einer "Schatten-IT" geführt hat, die nun aus dem Schatten gebracht und administrierbar gemacht werden soll.Startet man in diese Neue Welt, fragt man sich zunächst, wie man Daten lesen und speichern kann....

Read More

The post Low-Code, aber wie komme ich an meine Daten? appeared first on BASTA!.

]]>
Low-Code Plattformen bieten IT-affinen Mitarbeiter die Möglichkeit, Arbeitsprozesse zu automatisieren. In der Vergangenheit wurden solche Automatisierung z. B. mit MS-Office Makros umgesetzt, was zu einer "Schatten-IT" geführt hat, die nun aus dem Schatten gebracht und administrierbar gemacht werden soll.
Startet man in diese Neue Welt, fragt man sich zunächst, wie man Daten lesen und speichern kann. Die bereitgestellten Konnektoren ermöglichen bereits eine Vielzahl von Systemen anzubinden. Weitere Systeme, für die kein Konnektor bereitgestellt wird, lassen sich mit geringem Aufwand durch Eigene anbinden. Ich möchte in meinem Vortrag an einem Beispiel zeigen, wie ein solcher "Custom-Connector" erstellt und bereitgestellt werden kann.

The post Low-Code, aber wie komme ich an meine Daten? appeared first on BASTA!.

]]>
Angular & Ionic – Cross-Plattform aus einer Hand https://basta.net/microservices-apis/angular-ionic-cross-plattform-aus-einer-hand/ Thu, 15 Jul 2021 07:28:04 +0000 https://basta.net/session/angular-ionic-cross-plattform-aus-einer-hand/ Eine Anwendung mit einer Codebasis für alle Plattformen entwickeln – schnell und einfach? In dieser Session zeigt Max Schulte wie Ionic und Angular zusammen genutzt werden, um eine Cross-Plattform-App bereitzustellen: für das Web, den Desktop und für mobile Geräte, unabhängig vom Betriebssystem. Ionic bietet dem Entwickler verschiedene Tools und Frameworks, die nahtlos ineinandergreifen. Angefangen bei...

Read More

The post Angular & Ionic – Cross-Plattform aus einer Hand appeared first on BASTA!.

]]>

Eine Anwendung mit einer Codebasis für alle Plattformen entwickeln – schnell und einfach? In dieser Session zeigt Max Schulte wie Ionic und Angular zusammen genutzt werden, um eine Cross-Plattform-App bereitzustellen: für das Web, den Desktop und für mobile Geräte, unabhängig vom Betriebssystem. Ionic bietet dem Entwickler verschiedene Tools und Frameworks, die nahtlos ineinandergreifen. Angefangen bei der CLI bis hin zu Web Components für die Umsetzung der UI einer Anwendung kommt alles aus einer Hand. Sie lernen, wie diese Tools und Komponenten verwendet werden, um die Entwicklung Ihrer Web-basierten App zu vereinfachen und beschleunigen.

The post Angular & Ionic – Cross-Plattform aus einer Hand appeared first on BASTA!.

]]>
Geschäftsanwendungen für Web und Mobile ohne JavaScript? Rapid Web Development mit C# und Wisej https://basta.net/web-development/geschaeftsanwendungen-fuer-web-mobile-ohne-javascript-rapid-web-development-mit-c-und-wisej/ Tue, 25 May 2021 12:41:57 +0000 https://basta.net/session/geschaeftsanwendungen-fuer-web-mobile-ohne-javascript-rapid-web-development-mit-c-und-wisej/ Unternehmensanwendungen tun sich meist etwas schwer, den neuesten Trends der Softwareentwicklung zu folgen: Oftmals liegt viel fachspezifisches Wissen im Code und es sind komplexe Anforderungen zu berücksichtigen. Wie geht man aber die Entwicklung von umfangreichen Softwarelösungen an, ohne sich in verschiedenen Technologien, Bibliotheken, Schnittstellen und Programmiersprachen zu verlieren? Wie kann Businesssoftware schnell an veränderliche Anforderungen...

Read More

The post Geschäftsanwendungen für Web und Mobile ohne JavaScript? Rapid Web Development mit C# und Wisej appeared first on BASTA!.

]]>

Unternehmensanwendungen tun sich meist etwas schwer, den neuesten Trends der Softwareentwicklung zu folgen: Oftmals liegt viel fachspezifisches Wissen im Code und es sind komplexe Anforderungen zu berücksichtigen. Wie geht man aber die Entwicklung von umfangreichen Softwarelösungen an, ohne sich in verschiedenen Technologien, Bibliotheken, Schnittstellen und Programmiersprachen zu verlieren? Wie kann Businesssoftware schnell an veränderliche Anforderungen angepasst werden? Und wie gelingt es, Quellcode weitestgehend wiederzuverwenden, um damit für interne und externe Nutzer plattformübergreifend schnell wartungsarme Anwendungen bereitzustellen? In dieser Live-Coding-Session erhalten Sie einen Einblick in typische Anforderungen und Lösungsansätze aus dem Businessumfeld. Und ganz nebenbei stellen wir eine Webanwendung gemeinsam im Web bereit, die auch als lokale Desktopanwendung unter Windows und als „connected App” auf iOS und Android lauffähig ist. Mit Wisej steht ein .NET-basiertes Framework bereit, um auch komplexeste Geschäftsanwendungen mit hoher Produktivität zu realisieren. So kommen Sie schnell ans Ziel und können gleichzeitig auf die wechselnden Anforderungen Ihrer Auftraggeber reagieren.

The post Geschäftsanwendungen für Web und Mobile ohne JavaScript? Rapid Web Development mit C# und Wisej appeared first on BASTA!.

]]>
Begrüßung zur BASTA! Herbst 2021 in Mainz https://basta.net/net-framework-c/begruessung-zur-basta-herbst-2021-in-mainz/ Mon, 12 Apr 2021 11:52:45 +0000 https://basta.net/session/begruessung-zur-basta-herbst-2021-in-mainz/ Die BASTA! Herbst 2021 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zur BASTA! Herbst 2021 in Mainz appeared first on BASTA!.

]]>
Die BASTA! Herbst 2021 beginnt mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zur BASTA! Herbst 2021 in Mainz appeared first on BASTA!.

]]>
Code-zentrierter Einstieg in die SPA-Webprogrammierung mit Blazor 5.0/6.0 https://basta.net/web-development/code-zentrierter-einstieg-in-die-spa-webprogrammierung-mit-blazor-5-0-6-0/ Tue, 30 Mar 2021 18:34:12 +0000 https://basta.net/session/code-zentrierter-einstieg-in-die-spa-webprogrammierung-mit-blazor-5-0-6-0/ Endlich kann man wieder echte Single Page Web Applications mit .NET und C# schreiben! Die ersten Versionen hatten noch einige Mängel. In .NET 5.0 und dem im November kommenden .NET 6.0 gibt es aber erhebliche Verbesserungen. In diesem Vortrag bietet .NET- und Web-Experte Dr. Holger Schwichtenberg auf Basis seiner umfangreichen Projekterfahrung mit Blazor zunächst einer...

Read More

The post Code-zentrierter Einstieg in die SPA-Webprogrammierung mit Blazor 5.0/6.0 appeared first on BASTA!.

]]>
Endlich kann man wieder echte Single Page Web Applications mit .NET und C# schreiben! Die ersten Versionen hatten noch einige Mängel. In .NET 5.0 und dem im November kommenden .NET 6.0 gibt es aber erhebliche Verbesserungen. In diesem Vortrag bietet .NET- und Web-Experte Dr. Holger Schwichtenberg auf Basis seiner umfangreichen Projekterfahrung mit Blazor zunächst einer kurzen Einführung die Architektur von Blazor-Anwendungen und dann einen tiefen Blick in den Programmcode des Fallbeispiels "MiracleList" (einem Klon der App "WunderList" alias "Microsoft ToDo"). MiracleList gibt es sowohl für Blazor WebAssembly als auch Blazor Server. Der Vortrag thematisiert die Unterschiede zwischen beiden Architekturen. 

Live in Visual Studio wird gezeigt: 

  • Komponentenmodell mit Templates, Parametern und Events
  • Zustände
  • Interoperabilität mit JavaScript
  • Nutzung von Datenbanken und WebAPIs
  • Routing
  • Lazy Loading
  • Authentifizierung und Benachrichtigungen mit SignalR
  • Unit Tests 
  • sowie verfügbare Erweiterungen insbesondere Steuerelemente.

The post Code-zentrierter Einstieg in die SPA-Webprogrammierung mit Blazor 5.0/6.0 appeared first on BASTA!.

]]>
SEO in Angular? Kein Problem mit SSR und Angular Universal https://basta.net/html5-javascript/seo-in-angular-kein-problem-mit-ssr-und-angular-universal/ Thu, 18 Mar 2021 09:48:06 +0000 https://basta.net/session/seo-in-angular-kein-problem-mit-ssr-und-angular-universal/ Der Einsatz von Single-Page Applications (SPA) bringt viele Vorteile: Bei kleinen Änderungen des HTML muss nicht mehr die komplette Webseite neu gerendert werden. Dadurch entstehen auch vollkommen neue Wege zum Cachen von Inhalt und Daten. Leider zu einem großen Nachteil: Das gesamte JavaScript wird nur in einer einzigen HTML-Seite ausgeführt. Die meisten Suchmaschinen führen das JavaScript...

Read More

The post SEO in Angular? Kein Problem mit SSR und Angular Universal appeared first on BASTA!.

]]>
Der Einsatz von Single-Page Applications (SPA) bringt viele Vorteile: Bei kleinen Änderungen des HTML muss nicht mehr die komplette Webseite neu gerendert werden. Dadurch entstehen auch vollkommen neue Wege zum Cachen von Inhalt und Daten. Leider zu einem großen Nachteil: Das gesamte JavaScript wird nur in einer einzigen HTML-Seite ausgeführt. Die meisten Suchmaschinen führen das JavaScript nicht aus, bevor sie eine Webseite analysieren. Das führt dazu, dass die Suchmaschinen nur leeres HTML erhalten werden. In diesem Talk wird Ihnen Google Developer Expert Martina Kraus eine Einführung in die Suchmaschinenoptimierung mit Angular geben. Darüber hinaus wird anhand kleiner Codebeispiele gezeigt, wie man die Optimierungen und Performance zusätzlich mit Angular Universal unterstützen kann.

The post SEO in Angular? Kein Problem mit SSR und Angular Universal appeared first on BASTA!.

]]>
Enterprise Angular mit Nx: Stabile Architekturen und rasend schnelle Builds https://basta.net/web-development/enterprise-angular-mit-nx-stabile-architekturen-und-rasend-schnelle-builds/ Tue, 16 Mar 2021 14:42:23 +0000 https://basta.net/session/enterprise-angular-mit-nx-stabile-architekturen-und-rasend-schnelle-builds/ Gerade Unternehmens- und Industrieanwendungen müssen langfristig wartbar sein! Dieses Ziel lässt sich in der Welt von JavaScript nicht immer einfach erreichen. Das Werkzeug Nx bietet hier eine Praxis-erprobte Lösung. Es stammt von ehemaligen Mitgliedern aus dem Angular-Core-Team und erweitert die CLI um einige Möglichkeiten zur Schaffung skalierbarer Enterprise-Lösungen. In dieser Session erfahren Sie, wie Sie mit...

Read More

The post Enterprise Angular mit Nx: Stabile Architekturen und rasend schnelle Builds appeared first on BASTA!.

]]>
Gerade Unternehmens- und Industrieanwendungen müssen langfristig wartbar sein! Dieses Ziel lässt sich in der Welt von JavaScript nicht immer einfach erreichen. Das Werkzeug Nx bietet hier eine Praxis-erprobte Lösung. Es stammt von ehemaligen Mitgliedern aus dem Angular-Core-Team und erweitert die CLI um einige Möglichkeiten zur Schaffung skalierbarer Enterprise-Lösungen.

In dieser Session erfahren Sie, wie Sie mit all diesen Möglichkeiten Ihre großen Unternehmensanwendungen strukturieren und nachhaltig gestalten können. Wir besprechen das Aufteilen Ihrer Anwendung in übersichtliche Bibliotheken, das Abbilden Ihrer fachlichen Domänen,  die Kategorisierung von Bibliotheken sowie ein darauf aufbauendes Definieren von Zugriffseinschränkungen zum Erzwingen Ihrer vorgesehenen Frontend-Architektur. Außerdem erfahren Sie, wie Sie mit inkrementellen Builds und Tests sowie mit lokalen und verteilten Build-Caches die Performance ihres CI-Prozesses drastisch verbessern können.

The post Enterprise Angular mit Nx: Stabile Architekturen und rasend schnelle Builds appeared first on BASTA!.

]]>
Federated Angular: Endlich geradlinige Micro Frontends dank Module Federation! https://basta.net/web-development/federated-angular-endlich-geradlinige-micro-frontends-dank-module-federation/ Tue, 16 Mar 2021 14:42:23 +0000 https://basta.net/session/federated-angular-endlich-geradlinige-micro-frontends-dank-module-federation/ Da gängige Frameworks und Build-Werkzeuge die Idee von Micro Frontends bis jetzt nicht einmal ansatzweise kannten, musste man ordentlich in die Trickkiste greifen. Die von Webpack 5 gebotene Module Federation leitet hier einen entscheidenden Richtungswechsel ein. Sie erlaubt es, separat kompilierte Anwendungsteile zur Laufzeit zu laden und Bibliotheken zwischen diesen zu teilen. In dieser Session...

Read More

The post Federated Angular: Endlich geradlinige Micro Frontends dank Module Federation! appeared first on BASTA!.

]]>
Da gängige Frameworks und Build-Werkzeuge die Idee von Micro Frontends bis jetzt nicht einmal ansatzweise kannten, musste man ordentlich in die Trickkiste greifen. Die von Webpack 5 gebotene Module Federation leitet hier einen entscheidenden Richtungswechsel ein. Sie erlaubt es, separat kompilierte Anwendungsteile zur Laufzeit zu laden und Bibliotheken zwischen diesen zu teilen.

In dieser Session erfahren Sie von Micro-Frontend-Pionier Manfred Steyer am Beispiel einer Angular-Anwendung, wie Sie diesen Mechanismus zur Schaffung von Micro Frontends nutzen können. Neben den Grundlagen diskutieren wir auch weiterführende Szenarien wie dynamische Module Federation, die Kombination verschiedener Frontend-Technologien und Framework-Versionen und den Umgang mit Versionskonflikten. Wir besprechen auch die Konsequenzen, die sich aus der Nutzung eines Monorepos sowie von verschiedenen Repos ergeben.

Am Ende der Session haben Sie einen Überblick über das Thema und wissen, wie Sie Module Federation in Ihren Projekten nutzen können, wann Sie es nutzen sollten sowie welche Konsequenzen sich daraus ergeben.

The post Federated Angular: Endlich geradlinige Micro Frontends dank Module Federation! appeared first on BASTA!.

]]>
Blazor WebAssembly in der Praxis: 5 Dinge, die Sie kennen sollten https://basta.net/web-development/blazor-webassembly-in-der-praxis-5-dinge-die-sie-kennen-sollten/ Tue, 16 Mar 2021 14:42:22 +0000 https://basta.net/session/blazor-webassembly-in-der-praxis-5-dinge-die-sie-kennen-sollten/ SPAs (Single Page Applications) mit .NET und C# bauen — hört sich super an! Wie immer zählen nur die Real-World-Erfahrungen aus Projekten, um ein Framework besser zu verstehen. In diesen 60 Minuten spricht Christian Weyer über fünf Erkenntnisse aus dem praktischen Einsatz von Blazor WebAssembly — mit vielen Demos, live und in Farbe. Auch wenn für...

Read More

The post Blazor WebAssembly in der Praxis: 5 Dinge, die Sie kennen sollten appeared first on BASTA!.

]]>
SPAs (Single Page Applications) mit .NET und C# bauen — hört sich super an! Wie immer zählen nur die Real-World-Erfahrungen aus Projekten, um ein Framework besser zu verstehen. In diesen 60 Minuten spricht Christian Weyer über fünf Erkenntnisse aus dem praktischen Einsatz von Blazor WebAssembly — mit vielen Demos, live und in Farbe. Auch wenn für Sie vielleicht nur ein einziges "Ding" dabei ist, das sie neu kennenlernen: diese Session sollte sich für Sie lohnen!

The post Blazor WebAssembly in der Praxis: 5 Dinge, die Sie kennen sollten appeared first on BASTA!.

]]>
Produktivitäts-PWAs mit Angular auf Desktopniveau https://basta.net/web-development/produktivitaets-pwas-mit-angular-auf-desktop-niveau/ Tue, 16 Mar 2021 14:42:21 +0000 https://basta.net/session/produktivitaets-pwas-mit-angular-auf-desktop-niveau/ Progressive Web Apps (PWA) sind ein plattformübergreifend einsetzbares Anwendungsmodell auf Webbasis. Dank Project Fugu, einer Initiative der Chrome-Beitragenden Google, Microsoft und Intel, wird das Web um noch mächtigere Features erweitert. Damit können Entwickler endlich auch Produktivitäts-Apps wie Büro- und Bearbeitungsprogramme oder IDEs sinnvoll ins Web bringen. In dieser Session zeigt Ihnen Christian Liebel, wie Sie...

Read More

The post Produktivitäts-PWAs mit Angular auf Desktopniveau appeared first on BASTA!.

]]>
Progressive Web Apps (PWA) sind ein plattformübergreifend einsetzbares Anwendungsmodell auf Webbasis. Dank Project Fugu, einer Initiative der Chrome-Beitragenden Google, Microsoft und Intel, wird das Web um noch mächtigere Features erweitert. Damit können Entwickler endlich auch Produktivitäts-Apps wie Büro- und Bearbeitungsprogramme oder IDEs sinnvoll ins Web bringen. In dieser Session zeigt Ihnen Christian Liebel, wie Sie mit Angular Produktivitäts-Apps auf Desktopniveau entwickeln können – Zugriff auf das Dateisystem und die Zwischenablage sowie Dateizuordnungen inklusive.

The post Produktivitäts-PWAs mit Angular auf Desktopniveau appeared first on BASTA!.

]]>
Web-API mit Turbo: Deep Dive in async/await bei Backend-APIs https://basta.net/net-framework-c/web-api-mit-turbo-deep-dive-in-async-await-bei-backend-apis/ Tue, 16 Mar 2021 14:42:20 +0000 https://basta.net/session/web-api-mit-turbo-deep-dive-in-async-await-bei-backend-apis/ Asynchrone Programmierung wird immer häufiger als der Heilsbringer in Sachen Performance angepriesen. Doch stimmt das auch? Die Antwort ist ein ganz klares Jein. Was bedeutet asynchrone Programmierung überhaupt, wie unterscheidet sie sich von Multithreading und was muss ich wirklich wissen, damit die Verwendung von async/await einen spürbaren Einfluss auf die Geschwindigkeit meines ASP.NET Core Web...

Read More

The post Web-API mit Turbo: Deep Dive in async/await bei Backend-APIs appeared first on BASTA!.

]]>
Asynchrone Programmierung wird immer häufiger als der Heilsbringer in Sachen Performance angepriesen. Doch stimmt das auch? Die Antwort ist ein ganz klares Jein. Was bedeutet asynchrone Programmierung überhaupt, wie unterscheidet sie sich von Multithreading und was muss ich wirklich wissen, damit die Verwendung von async/await einen spürbaren Einfluss auf die Geschwindigkeit meines ASP.NET Core Web API zeigt? Diese Fragen und einige mehr wird Ihnen der .NET- und Backend-Experte Sebastian Gingter in dieser Session beantworten und darüber hinaus auf Best Practices sowie einige Tipps und Tricks eingehen. Nach diesem Talk haben Sie das notwendige Handwerkszeug beisammen, um ihre Web-APIs an den richtigen Stellen durch asynchrone Operationen zu optimieren.

The post Web-API mit Turbo: Deep Dive in async/await bei Backend-APIs appeared first on BASTA!.

]]>
Web APIs with Rust Rocket https://basta.net/web-development/web-apis-with-rust-rocket/ Tue, 16 Mar 2021 14:42:16 +0000 https://basta.net/session/web-apis-with-rust-rocket/ Is Rust only relevant for systems programming? Do you need platforms like Go or Node.js to build great web APIs? Not really, Rust does a great job in this area, too. The speaker, Rainer Stropek, has been building cloud-based distributed systems for many years and is co-founder of the Rust Linz meetup. In this session,...

Read More

The post Web APIs with Rust Rocket appeared first on BASTA!.

]]>
Is Rust only relevant for systems programming? Do you need platforms like Go or Node.js to build great web APIs? Not really, Rust does a great job in this area, too. The speaker, Rainer Stropek, has been building cloud-based distributed systems for many years and is co-founder of the Rust Linz meetup. In this session, he will give an introduction into Rust’s Rocket web framework and compares it to popular frameworks from other programming languages.

The post Web APIs with Rust Rocket appeared first on BASTA!.

]]>
Angular Testing mit Jasmine, Karma und Cypress https://basta.net/web-development/angular-testing-mit-jasmine-karma-und-cypress/ Tue, 16 Mar 2021 14:42:14 +0000 https://basta.net/session/angular-testing-mit-jasmine-karma-und-cypress/ Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In dieser Session zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen...

Read More

The post Angular Testing mit Jasmine, Karma und Cypress appeared first on BASTA!.

]]>
Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In dieser Session zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen kann. Es wird ein Blick auf die Tools und auf die verschiedenen Möglichkeiten von Testing geworfen, damit am Ende kein Fall mehr ungetestet bleibt.

The post Angular Testing mit Jasmine, Karma und Cypress appeared first on BASTA!.

]]>
Aus der Praxis: ASP.NET Core Web API https://basta.net/net-framework-c/aus-der-praxis-asp-net-core-web-api/ Tue, 16 Mar 2021 14:42:13 +0000 https://basta.net/session/aus-der-praxis-asp-net-core-web-api/ Die Erstellung eines modernen API auf aktuellen Webtechnologien ist mit ASP.NET Core einfach und flexibel wie noch nie. Die Möglichkeiten umfassen REST, GraphQL, Bearer Security, Swagger etc. In dieser Session skizziert Thorsten Kansy die grundlegenden Möglichkeiten und zeigt aus seiner Praxiserfahrung, was gut funktioniert und was eher problematisch ist.

The post Aus der Praxis: ASP.NET Core Web API appeared first on BASTA!.

]]>
Die Erstellung eines modernen API auf aktuellen Webtechnologien ist mit ASP.NET Core einfach und flexibel wie noch nie. Die Möglichkeiten umfassen REST, GraphQL, Bearer Security, Swagger etc. In dieser Session skizziert Thorsten Kansy die grundlegenden Möglichkeiten und zeigt aus seiner Praxiserfahrung, was gut funktioniert und was eher problematisch ist.

The post Aus der Praxis: ASP.NET Core Web API appeared first on BASTA!.

]]>
Flutter, der heilige Gral der Cross-Plattform-Entwicklung? https://basta.net/user-interface/flutter-der-heilige-gral-der-cross-plattform-entwicklung/ Tue, 16 Mar 2021 14:42:12 +0000 https://basta.net/session/flutter-der-heilige-gral-der-cross-plattform-entwicklung/ Wenn Google sich eines Themas annimmt, dann meist richtig und mit vollem Einsatz. Genau das sieht man auch bei Flutter, dem Cross-Plattform UI-Framework, mit dem native Apps für Mobile, Web und Desktop mit einer einzigen Codebase in sehr kurzer Zeit entwickelt werden können. Was Flutter so einzigartig macht und wie wir es bereits produktiv für...

Read More

The post Flutter, der heilige Gral der Cross-Plattform-Entwicklung? appeared first on BASTA!.

]]>
Wenn Google sich eines Themas annimmt, dann meist richtig und mit vollem Einsatz. Genau das sieht man auch bei Flutter, dem Cross-Plattform UI-Framework, mit dem native Apps für Mobile, Web und Desktop mit einer einzigen Codebase in sehr kurzer Zeit entwickelt werden können. Was Flutter so einzigartig macht und wie wir es bereits produktiv für Apps einsetzen, zeigt Dir dieser Talk. Anhand verschiedener Live-Codings und Beispielen zeige ich Dir, warum uns Flutter so überzeugt hat. Zudem gibt es auch einen Ausblick auf die von uns sehnlichst erwarteten Features, die Web- und Desktop-Unterstützung. Lass Dich in die Cross-Plattform-Welt von Flutter entführen und davon begeistern!

The post Flutter, der heilige Gral der Cross-Plattform-Entwicklung? appeared first on BASTA!.

]]>
Verifizieren von Business Rules mit Hilfe eines Testing-API https://basta.net/net-framework-c/verifizieren-von-business-rules-mit-hilfe-einer-testing-api/ Tue, 16 Mar 2021 14:42:12 +0000 https://basta.net/session/verifizieren-von-business-rules-mit-hilfe-einer-testing-api/ Automatisierte Tests sind ein integraler Bestandteil der Softwareentwicklung. Produktivcode sollte immer, so gut es geht, mit Code Tests (unit, integration, end-to-end) abgedeckt sein. Aber vor allem bei schwammigen oder unklaren Business-Anforderungen neigen wir zu struktureller Kopplung zwischen Produktivcode und Testcode. Ein Testing-API zwischen Produktivcode und Testcode löst diese Kopplung. Basierend auf dem Softwaredesignprinzip "don’t depend...

Read More

The post Verifizieren von Business Rules mit Hilfe eines Testing-API appeared first on BASTA!.

]]>
Automatisierte Tests sind ein integraler Bestandteil der Softwareentwicklung. Produktivcode sollte immer, so gut es geht, mit Code Tests (unit, integration, end-to-end) abgedeckt sein. Aber vor allem bei schwammigen oder unklaren Business-Anforderungen neigen wir zu struktureller Kopplung zwischen Produktivcode und Testcode. Ein Testing-API zwischen Produktivcode und Testcode löst diese Kopplung. Basierend auf dem Softwaredesignprinzip "don’t depend on volatile things" ermöglicht dieses API das Verifizieren von Business Rules und entkoppelt unsere Tests von der Applikation. Die Implementation eines solchen Testing-API ist indes kein Selbstläufer. Deshalb gilt es folgende Fragen zu beantworten: Wie konzipieren wir solch ein API am besten? Können wir solch ein API überhaupt in unser bestehendes Softwaredesign implementieren? Wie lässt sich solch ein Testing-API mit .NET aufbauen?

The post Verifizieren von Business Rules mit Hilfe eines Testing-API appeared first on BASTA!.

]]>
PWA-Workshop: Progressive Web Apps und Project Fugu – das nächste Level für Cross-Platform-Apps https://basta.net/user-interface/pwa-workshop-progressive-web-apps-und-project-fugu-das-naechste-level-fuer-cross-platform-apps/ Wed, 10 Mar 2021 13:57:42 +0000 https://basta.net/session/pwa-workshop-progressive-web-apps-und-project-fugu-das-naechste-level-fuer-cross-platform-apps/ Progressive Web Apps (PWA) ermöglichen es Ihnen, Businessanwendungen für den Browser zu entwickeln, die sich zugleich wie native Anwendungen anfühlen und dabei sogar offline-fähig sind. Dank Project Fugu stehen diese PWAs ihren nativen Gegenstücken in nichts nach! Erfahren Sie in diesem Workshop, wie Sie erfolgreich ihre eigenen PWAs entwickeln!

The post PWA-Workshop: Progressive Web Apps und Project Fugu – das nächste Level für Cross-Platform-Apps appeared first on BASTA!.

]]>
Progressive Web Apps (PWA) ermöglichen es Ihnen, Businessanwendungen für den Browser zu entwickeln, die sich zugleich wie native Anwendungen anfühlen und dabei sogar offline-fähig sind. Dank Project Fugu stehen diese PWAs ihren nativen Gegenstücken in nichts nach! Erfahren Sie in diesem Workshop, wie Sie erfolgreich ihre eigenen PWAs entwickeln!

The post PWA-Workshop: Progressive Web Apps und Project Fugu – das nächste Level für Cross-Platform-Apps appeared first on BASTA!.

]]>
Angular-Architektur-Workshop: Enterprise-Lösungen mit Nx Monorepos und Micro Frontends https://basta.net/web-development/angular-architektur-workshop-enterprise-loesungen-mit-nx-monorepos-und-micro-frontends/ Wed, 10 Mar 2021 13:57:42 +0000 https://basta.net/session/angular-architektur-workshop-enterprise-loesungen-mit-nx-monorepos-und-micro-frontends/ In diesem interaktiven Workshop lernen Sie von Manfred Steyer – Angular GDE und Trusted Collaborator im Angular-Team – wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Nach den zahlreichen Übungen des Workshops haben Sie eine Fallstudie, die Sie als Vorlage für eigene Vorhaben nutzen können. Am Ende wissen Sie nicht nur, wie sich Micro...

Read More

The post Angular-Architektur-Workshop: Enterprise-Lösungen mit Nx Monorepos und Micro Frontends appeared first on BASTA!.

]]>

In diesem interaktiven Workshop lernen Sie von Manfred Steyer – Angular GDE und Trusted Collaborator im Angular-Team – wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Nach den zahlreichen Übungen des Workshops haben Sie eine Fallstudie, die Sie als Vorlage für eigene Vorhaben nutzen können. Am Ende wissen Sie nicht nur, wie sich Micro Frontends mit dem Stand der Technik umsetzen lassen, sondern auch, ob dieser Architekturstil zu Ihnen passt und welche Alternativen Sie haben. Außerdem sind Sie in der Lage, die einzelnen Optionen vor dem Hintergrund Ihrer Vorhaben zu bewerten.

The post Angular-Architektur-Workshop: Enterprise-Lösungen mit Nx Monorepos und Micro Frontends appeared first on BASTA!.

]]>
Web UI Feuerwerk mit SVG und der Web Animation API https://basta.net/web-development/web-ui-feuerwerk-mit-svg-und-der-web-animation-api/ Wed, 10 Mar 2021 13:57:40 +0000 https://basta.net/session/web-ui-feuerwerk-mit-svg-und-der-web-animation-api/ Die Anforderungen an Web UIs steigen stetig. Doch all die schönen Design-Konzepte müssen auch umgesetzt werden. Dies stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen...

Read More

The post Web UI Feuerwerk mit SVG und der Web Animation API appeared first on BASTA!.

]]>
Die Anforderungen an Web UIs steigen stetig. Doch all die schönen Design-Konzepte müssen auch umgesetzt werden. Dies stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen veredeln.

The post Web UI Feuerwerk mit SVG und der Web Animation API appeared first on BASTA!.

]]>
Begrüßung zum 3. Tag der BASTA! https://basta.net/agile-devops/begruessung-zum-3-tag-der-basta/ Mon, 22 Feb 2021 11:31:58 +0000 https://basta.net/session/begruessung-zum-3-tag-der-basta/ Auch zum dritten und letzten Hauptkonferenztag der BASTA! möchten wir Sie herzlich zu einem morgendlichen Plausch begrüßen und wichtige Dinge zum Ablauf der Online-Konferenz mitteilen sowie einen Ausblick auf den Tag geben. Wir freuen uns!

The post Begrüßung zum 3. Tag der BASTA! appeared first on BASTA!.

]]>
Auch zum dritten und letzten Hauptkonferenztag der BASTA! möchten wir Sie herzlich zu einem morgendlichen Plausch begrüßen und wichtige Dinge zum Ablauf der Online-Konferenz mitteilen sowie einen Ausblick auf den Tag geben. Wir freuen uns!

The post Begrüßung zum 3. Tag der BASTA! appeared first on BASTA!.

]]>
Begrüßung zum 2. Tag der BASTA! https://basta.net/web-development/begruessung-zum-2-tag-der-basta/ Mon, 22 Feb 2021 11:31:57 +0000 https://basta.net/session/begruessung-zum-2-tag-der-basta/ Und wieder beginnt ein BASTA!-Tag mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und gemeinsam mit unseren Advisors einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zum 2. Tag der BASTA! appeared first on BASTA!.

]]>
Und wieder beginnt ein BASTA!-Tag mit vollem Programm auf mehreren Tracks. Wir möchten Sie begrüßen, wichtige Informationen über den Ablauf der Konferenz mit Ihnen teilen und gemeinsam mit unseren Advisors einen Blick auf die Highlights des Tages werfen.

The post Begrüßung zum 2. Tag der BASTA! appeared first on BASTA!.

]]>
Mit Einfachheit zur agilen Architektur https://basta.net/agile-devops/mit-einfachheit-zur-agilen-architektur/ Thu, 07 Jan 2021 11:35:12 +0000 https://basta.net/session/mit-einfachheit-zur-agilen-architektur/ Die Architektur von modernen Softwaresystemen muss sich ständig anpassen an geänderte Benutzerbedürfnisse, Technologieänderungen und neue technische Möglichkeiten. Einfachheit – Simplicity – ist bei weitem der wichtigste Faktor, um die Evolution der Softwarearchitektur zu unterstützen. In diesem Vortrag zeige ich euch ein Modell, um über Architektureinfachheit zu reflektieren und mehrere Techniken, um die Softwarearchitektur so simpel...

Read More

The post Mit Einfachheit zur agilen Architektur appeared first on BASTA!.

]]>
Die Architektur von modernen Softwaresystemen muss sich ständig anpassen an geänderte Benutzerbedürfnisse, Technologieänderungen und neue technische Möglichkeiten. Einfachheit – Simplicity – ist bei weitem der wichtigste Faktor, um die Evolution der Softwarearchitektur zu unterstützen. In diesem Vortrag zeige ich euch ein Modell, um über Architektureinfachheit zu reflektieren und mehrere Techniken, um die Softwarearchitektur so simpel wie möglich zu gestalten.

The post Mit Einfachheit zur agilen Architektur appeared first on BASTA!.

]]>
Creating Digital Arts in your Browser via WebGL https://basta.net/web-development/creating-digital-arts-in-your-browser-via-webgl/ Mon, 16 Nov 2020 16:49:23 +0000 https://basta.net/session/creating-digital-arts-in-your-browser-via-webgl/ In this session, I will talk about WebGL and how to use it for creative coding. I will cover how WebGL works and provide a live coding session where I demonstrate how to create realtime interactive digital arts in your browser. This includes initialization of WebGL in JavaScript as well as an introduction to GLSL...

Read More

The post Creating Digital Arts in your Browser via WebGL appeared first on BASTA!.

]]>
In this session, I will talk about WebGL and how to use it for creative coding. I will cover how WebGL works and provide a live coding session where I demonstrate how to create realtime interactive digital arts in your browser. This includes initialization of WebGL in JavaScript as well as an introduction to GLSL shader language. Further resources show you how to process user media like the webcam. This talk is not specific to any WebGL framework, but my material will also contain templates using popular WebGL libraries like THREE.js or PIXI.js.

The post Creating Digital Arts in your Browser via WebGL appeared first on BASTA!.

]]>
Test-driven development with Jest and TypeScript https://basta.net/html5-javascript/test-driven-development-with-jest-and-typescript/ Mon, 16 Nov 2020 16:49:22 +0000 https://basta.net/session/test-driven-development-with-jest-and-typescript/ Getting started with Jest and TypeScript for test-driven development can be quite overwhelming. In this session, I will guide you through setting up jest with TypeScript and show you how to get started using Jest and TypeScript with practical code examples. This will cover the basics of TDD, how to test asynchronous code and how...

Read More

The post Test-driven development with Jest and TypeScript appeared first on BASTA!.

]]>
Getting started with Jest and TypeScript for test-driven development can be quite overwhelming. In this session, I will guide you through setting up jest with TypeScript and show you how to get started using Jest and TypeScript with practical code examples. This will cover the basics of TDD, how to test asynchronous code and how to mock JavaScript APIs in your unit tests. This talk doesn’t require you to be a TypeScript expert and no in-depth knowledge of web frameworks is required. But it is helpful to have basic knowledge of TypeScript.

The post Test-driven development with Jest and TypeScript appeared first on BASTA!.

]]>
Verborgene Schätze: JavaScript-APIs im Browser https://basta.net/web-development/verborgene-schaetze-javascript-apis-im-browser/ Mon, 16 Nov 2020 15:06:36 +0000 https://basta.net/session/verborgene-schaetze-javascript-apis-im-browser/ Die Zeiten, in denen JavaScript lediglich für Pop-up-Fenster und Formularüberprüfung verwendet werden konnte, sind lang vorbei. Moderne Browser unterstützen zahlreiche APIs mit überraschenden Features: Hardwarezugriff, Sicherheitsprotokolle, Push-Benachrichtigungen, Verwaltung von Zahlungsdaten und einiges mehr. In diesem Vortrag, gespickt mit zahlreichen Codebeispielen, werfen wir einen Blick auf zahlreiche APIs, die Sie möglicherweise noch nicht kannten, aber hoffentlich...

Read More

The post Verborgene Schätze: JavaScript-APIs im Browser appeared first on BASTA!.

]]>
Die Zeiten, in denen JavaScript lediglich für Pop-up-Fenster und Formularüberprüfung verwendet werden konnte, sind lang vorbei. Moderne Browser unterstützen zahlreiche APIs mit überraschenden Features: Hardwarezugriff, Sicherheitsprotokolle, Push-Benachrichtigungen, Verwaltung von Zahlungsdaten und einiges mehr. In diesem Vortrag, gespickt mit zahlreichen Codebeispielen, werfen wir einen Blick auf zahlreiche APIs, die Sie möglicherweise noch nicht kannten, aber hoffentlich gleich ausprobieren möchten.

The post Verborgene Schätze: JavaScript-APIs im Browser appeared first on BASTA!.

]]>
GraphQL APIs mit ASP.NET 5 https://basta.net/microservices-apis/graphql-apis-mit-asp-net-5/ Mon, 16 Nov 2020 15:06:34 +0000 https://basta.net/session/graphql-apis-mit-asp-net-5/ Klassische RESTful Web Services haben eine Vielzahl an Ressourcen, die nicht wenige Abfragen abverlangen, bis die notwendigen Daten zur Verfügung stehen. Ein weiteres Problem besteht häufig darin, dass zu viele Informationen geliefert werden, die überhaupt nicht notwendig sind. Bei GraphQL handelt es sich um eine Open-Source-Abfragesprache, die nur einen Endpunkt enthält. Diese gibt ebenfalls nur...

Read More

The post GraphQL APIs mit ASP.NET 5 appeared first on BASTA!.

]]>
Klassische RESTful Web Services haben eine Vielzahl an Ressourcen, die nicht wenige Abfragen abverlangen, bis die notwendigen Daten zur Verfügung stehen. Ein weiteres Problem besteht häufig darin, dass zu viele Informationen geliefert werden, die überhaupt nicht notwendig sind. Bei GraphQL handelt es sich um eine Open-Source-Abfragesprache, die nur einen Endpunkt enthält. Diese gibt ebenfalls nur die Daten in einer Form zurück, die genau zu Ihrer datenintensiven Anwendung passt. Das sorgt für ein sehr leistungsfähiges API. Gregor Biswanger zeigt in seinem Vortrag, was sich hinter GraphQL verbirgt und wie es in ASP.NET 5 implementiert wird.

The post GraphQL APIs mit ASP.NET 5 appeared first on BASTA!.

]]>
gRPC mit ASP.NET 5 https://basta.net/web-development/grpc-mit-asp-net-5/ Mon, 16 Nov 2020 15:06:34 +0000 https://basta.net/session/grpc-mit-asp-net-5/ Ein neuer Game Changer der Datenkommunikation betritt die Bühne. gRPC ist ein Protokoll, das auf HTTP/2 basiert und zum Aufruf von Funktionen auf verteilten Systemen dient. Bedeutet das jetzt ein Karriereende für REST, WebSockets und GraphQL? Oder hat gRPC ganz andere Stärken? Bei diesem Vortrag zeigt Gregor Biswanger, was sich hinter gRPC verbirgt und wie...

Read More

The post gRPC mit ASP.NET 5 appeared first on BASTA!.

]]>
Ein neuer Game Changer der Datenkommunikation betritt die Bühne. gRPC ist ein Protokoll, das auf HTTP/2 basiert und zum Aufruf von Funktionen auf verteilten Systemen dient. Bedeutet das jetzt ein Karriereende für REST, WebSockets und GraphQL? Oder hat gRPC ganz andere Stärken? Bei diesem Vortrag zeigt Gregor Biswanger, was sich hinter gRPC verbirgt und wie es mit ASP.NET 5 zum Einsatz kommen kann.

The post gRPC mit ASP.NET 5 appeared first on BASTA!.

]]>
Desktop-Apps mit React https://basta.net/web-development/desktop-apps-mit-react/ Fri, 13 Nov 2020 08:19:17 +0000 https://basta.net/session/desktop-apps-mit-react/ Mittlerweile ist es kein Geheimnis mehr, dass auf Basis von HTML und JavaScript Anwendungen für Desktop-Systeme erstellt werden können. Dazu braucht man ein paar Tools, wie etwa Electron, und schon geht das los — oder? Grundsätzlich natürlich schon, aber praktisch gibt’s dann doch noch Fragen. Wie sorgt man dafür, dass so eine App auf verschiedenen Systemen...

Read More

The post Desktop-Apps mit React appeared first on BASTA!.

]]>
Mittlerweile ist es kein Geheimnis mehr, dass auf Basis von HTML und JavaScript Anwendungen für Desktop-Systeme erstellt werden können. Dazu braucht man ein paar Tools, wie etwa Electron, und schon geht das los — oder? Grundsätzlich natürlich schon, aber praktisch gibt’s dann doch noch Fragen. Wie sorgt man dafür, dass so eine App auf verschiedenen Systemen "nativ" aussieht? Oder dass sie überhaupt auf verschiedenen Systemen richtig läuft, mal abgesehen vom UI? Manche der Antworten sind unabhängig vom verwendeten UI-Framework — also etwa ähnlich für Angular —, aber in diesem Talk wird Oliver React verwenden, das sich aufgrund seiner Einfachheit besonders gut für Desktop-Anwendungen eignet. Wie immer gibt’s hauptsächlich praktische Demonstrationen und Beispiele.

The post Desktop-Apps mit React appeared first on BASTA!.

]]>
React Hooks https://basta.net/web-development/react-hooks/ Fri, 13 Nov 2020 08:19:17 +0000 https://basta.net/session/react-hooks/ React hat schon immer mehr als andere Frameworks auf funktionale Ansätze gesetzt. Komponenten für React können sowohl als Klassen als auch als Funktionen gebaut werden, daran ändert sich nichts. Funktionale Komponenten hatten allerdings in der Vergangenheit gewisse Einschränkungen, und damit ist jetzt Schluss – Hooks machen es möglich. In diesem Talk stellt Oliver Komponenten auf...

Read More

The post React Hooks appeared first on BASTA!.

]]>
React hat schon immer mehr als andere Frameworks auf funktionale Ansätze gesetzt. Komponenten für React können sowohl als Klassen als auch als Funktionen gebaut werden, daran ändert sich nichts. Funktionale Komponenten hatten allerdings in der Vergangenheit gewisse Einschränkungen, und damit ist jetzt Schluss – Hooks machen es möglich. In diesem Talk stellt Oliver Komponenten auf Basis von Klassen, HOCs und Hooks gegenüber, sodass Sie einen Eindruck von Leistungsfähigkeit der Hooks bekommen. Außerdem werden verschiedene Standard-Hooks vorgestellt sowie die Erzeugung eines eigenen Hooks demonstriert. Wie immer verbringt Oliver die meiste Zeit im Code!

The post React Hooks appeared first on BASTA!.

]]>
Advanced Blazor Server: Tiefen und Untiefen meistern https://basta.net/net-framework-c/advanced-blazor-server-tiefen-und-untiefen-meistern/ Fri, 13 Nov 2020 08:19:16 +0000 https://basta.net/session/advanced-blazor-server-tiefen-und-untiefen-meistern/ Blazor Server ist anders. Es hat gegenüber Blazor WebAssembly ein anderes Verhalten zur Laufzeit. Dabei spielen vor allem Razor Pages eine Rolle, die Dependency Injection funktioniert leicht anders als gewohnt und auch das Zustandsmanagement ist eine Sache für sich. Trauen Sie sich in die tiefsten Tiefen des Blazor-Server-Kaninchenbaus! ASP.NET-Core- und Backend-Experte Sebastian Gingter nimmt Sie...

Read More

The post Advanced Blazor Server: Tiefen und Untiefen meistern appeared first on BASTA!.

]]>
Blazor Server ist anders. Es hat gegenüber Blazor WebAssembly ein anderes Verhalten zur Laufzeit. Dabei spielen vor allem Razor Pages eine Rolle, die Dependency Injection funktioniert leicht anders als gewohnt und auch das Zustandsmanagement ist eine Sache für sich. Trauen Sie sich in die tiefsten Tiefen des Blazor-Server-Kaninchenbaus! ASP.NET-Core- und Backend-Experte Sebastian Gingter nimmt Sie an die Hand und zeigt Ihnen diese und noch weitere Spezialitäten von Blazor Server und wie man damit erfolgreich umgeht.

The post Advanced Blazor Server: Tiefen und Untiefen meistern appeared first on BASTA!.

]]>
Realtime Cross-Plattform-Applikationen mit Angular, ASP.NET Core und SignalR https://basta.net/web-development/realtime-cross-plattform-applikationen-mit-angular-asp-net-core-und-signalr/ Fri, 13 Nov 2020 08:19:16 +0000 https://basta.net/session/realtime-cross-plattform-applikationen-mit-angular-asp-net-core-und-signalr/ Verteilte Systeme mit eigenem Front- und Backend werden dann richtig interessant, wenn man das Frontend mit dem gleichem Code für mobile Systeme, Desktop und Web bereitstellen kann und dabei das gleiche Backend konsumiert. Mit Angular und ASP.NET haben wir Plattformen, die uns das möglich machen können. Mit Hilfe von SignalR kann man die verschiedenen Frontend-Applikationen...

Read More

The post Realtime Cross-Plattform-Applikationen mit Angular, ASP.NET Core und SignalR appeared first on BASTA!.

]]>
Verteilte Systeme mit eigenem Front- und Backend werden dann richtig interessant, wenn man das Frontend mit dem gleichem Code für mobile Systeme, Desktop und Web bereitstellen kann und dabei das gleiche Backend konsumiert. Mit Angular und ASP.NET haben wir Plattformen, die uns das möglich machen können. Mit Hilfe von SignalR kann man die verschiedenen Frontend-Applikationen miteinander synchronisieren und somit immer auf dem neuesten Stand halten. Fabian Gosebrink erklärt in diesem Talk, wie Sie eine Frontend-Applikation schreiben, sie auf mobile Endgeräte und den Desktop portieren und über ein ASP.NET-Core-Backend mit Hilfe von SignalR synchronisieren können. Und all das mit einer Codebasis!

The post Realtime Cross-Plattform-Applikationen mit Angular, ASP.NET Core und SignalR appeared first on BASTA!.

]]>
Schneller ans Ziel: Web-Apps mit Ionic https://basta.net/web-development/schneller-ans-ziel-web-apps-mit-ionic/ Fri, 30 Oct 2020 16:19:48 +0000 https://basta.net/session/schneller-ans-ziel-web-apps-mit-ionic/ Webanwendungen können mitunter komplex werden. Täglich gibt es neue Anforderungen und am besten soll die App auch noch Cross-Platform verfügbar sein. Und natürlich darf die Entwicklung nicht zu lange dauern. Ionic versucht als opinionated Framework dieses Problem zu adressieren. In seinem Vortrag zeigt Max Schulte, was mit Ionic als SPA-Framework möglich ist und wie es...

Read More

The post Schneller ans Ziel: Web-Apps mit Ionic appeared first on BASTA!.

]]>
Webanwendungen können mitunter komplex werden. Täglich gibt es neue Anforderungen und am besten soll die App auch noch Cross-Platform verfügbar sein. Und natürlich darf die Entwicklung nicht zu lange dauern. Ionic versucht als opinionated Framework dieses Problem zu adressieren. In seinem Vortrag zeigt Max Schulte, was mit Ionic als SPA-Framework möglich ist und wie es dank seiner Tools, Production-Ready-Komponenten und APIs das Entwicklerleben für gewisse Anwendungsszenarien erleichtern kann.

The post Schneller ans Ziel: Web-Apps mit Ionic appeared first on BASTA!.

]]>
Superkräfte für Produktivitäts-PWAs – Project Fugu https://basta.net/web-development/superkraefte-fuer-produktivitaets-pwas-project-fugu/ Fri, 30 Oct 2020 16:19:47 +0000 https://basta.net/session/superkraefte-fuer-produktivitaets-pwas-project-fugu/ Progressive Web Apps sind ein hervorragendes plattformübergreifendes Anwendungsmodell. In mancherlei Hinsicht musste das Modell jedoch noch hinter seine nativen Gegenstücke zurücktreten. Das wollen Google, Microsoft und Intel mit dem Capabilities Project – Codename Fugu – jetzt ändern. Ihr Ziel: ein leistungsfähigeres Web. Dank den Fugu APIs erhalten PWAs nun Zugriff auf das lokale Dateisystem und...

Read More

The post Superkräfte für Produktivitäts-PWAs – Project Fugu appeared first on BASTA!.

]]>
Progressive Web Apps sind ein hervorragendes plattformübergreifendes Anwendungsmodell. In mancherlei Hinsicht musste das Modell jedoch noch hinter seine nativen Gegenstücke zurücktreten. Das wollen Google, Microsoft und Intel mit dem Capabilities Project – Codename Fugu – jetzt ändern. Ihr Ziel: ein leistungsfähigeres Web. Dank den Fugu APIs erhalten PWAs nun Zugriff auf das lokale Dateisystem und die Zwischenablage und können sich als Bearbeitungsprogramm für bestimmte Dateierweiterungen hinterlegen. In dieser Session zeigt Christian Liebel von Thinktecture, wie Fugu APIs entstehen und wie sie einen ganzen Schwung an Produktivitäts-Apps ins Web verlagern könnten.

The post Superkräfte für Produktivitäts-PWAs – Project Fugu appeared first on BASTA!.

]]>
AAD für Devs – Web-APIs mit Azure AD absichern https://basta.net/cloud-azure-serverless/aad-fuer-devs-web-apis-mit-azure-ad-absichern/ Fri, 30 Oct 2020 16:19:45 +0000 https://basta.net/session/aad-fuer-devs-web-apis-mit-azure-ad-absichern/ Wie einfach war die Welt, als man zum Absichern einer Webanwendung oder eines API im IIS einfach Windows Authentication aktiviert hat und man war fertig. Im Web scheint Sicherheit ein unendlich komplexes Thema zu sein. Als Entwicklerin oder Entwickler soll man neben seiner täglichen Arbeit komplexe Standards wie OpenID Connect beherrschen und einen Überblick über...

Read More

The post AAD für Devs – Web-APIs mit Azure AD absichern appeared first on BASTA!.

]]>
Wie einfach war die Welt, als man zum Absichern einer Webanwendung oder eines API im IIS einfach Windows Authentication aktiviert hat und man war fertig. Im Web scheint Sicherheit ein unendlich komplexes Thema zu sein. Als Entwicklerin oder Entwickler soll man neben seiner täglichen Arbeit komplexe Standards wie OpenID Connect beherrschen und einen Überblick über die sich ständig ändernden .NET Libraries behalten – eine gewaltige Herausforderung. Zum Glück vereinfacht Azure Active Directory (AAD) speziell für die Entwicklung intern verwendeter Anwendungen und APIs die Aufgabe enorm. In dieser Session zeigt Rainer Stropek, wie AAD, Azure und ASP.NET richtig kombiniert zu sicheren APIs und hoher Entwicklungsproduktivität führen. Rainer setzt in seinem Vortrag Basiswissen über Azure und ASP.NET voraus.

The post AAD für Devs – Web-APIs mit Azure AD absichern appeared first on BASTA!.

]]>
Einstieg in die SPA-Webprogrammierung mit Blazor 5.0 https://basta.net/web-development/einstieg-in-die-spa-webprogrammierung-mit-blazor-5-0/ Wed, 28 Oct 2020 10:31:08 +0000 https://basta.net/session/einstieg-in-die-spa-webprogrammierung-mit-blazor-5-0/ Endlich kann man wieder echte Single Page Applications mit .NET und C# schreiben! In .NET 5.0 ist die zweite Version von Blazor WebAssembly und die dritte Version von Blazor Server erschienen. Die neue Version bringt signifikante Verbesserungen. In diesem Vortrag geht .NET- und Webexperte Dr. Holger Schwichtenberg aber nicht nur die Neuerungen wie Lazy Loading...

Read More

The post Einstieg in die SPA-Webprogrammierung mit Blazor 5.0 appeared first on BASTA!.

]]>
Endlich kann man wieder echte Single Page Applications mit .NET und C# schreiben! In .NET 5.0 ist die zweite Version von Blazor WebAssembly und die dritte Version von Blazor Server erschienen. Die neue Version bringt signifikante Verbesserungen. In diesem Vortrag geht .NET- und Webexperte Dr. Holger Schwichtenberg aber nicht nur die Neuerungen wie Lazy Loading ein, sondern holt alle .NET-Entwickler ab: Er zeigt anhand des Quellcodes von MiracleList (einem Klon der weitverbreiteten App WunderList) die Gemeinsamkeiten und Unterschiede zwischen den beiden Blazor-Varianten. Ebenso sieht man, wie mühelos sich gemeinsamer Programmcode für beide Varianten schreiben lässt. Dabei wird behandelt: Komponentenmodell, Zustände, Interoperabilität mit JavaScript, Nutzung von Datenbanken und WebAPIs, Authentifizierung und Benachrichtigungen sowie verfügbare Erweiterungen insbesondere der Steuerelemente.

The post Einstieg in die SPA-Webprogrammierung mit Blazor 5.0 appeared first on BASTA!.

]]>
Die Microfrontend-Revolution: webpack 5 Module Federation und Angular https://basta.net/web-development/die-microfrontend-revolution-webpack-5-module-federation-und-angular/ Wed, 21 Oct 2020 13:47:19 +0000 https://basta.net/session/die-microfrontend-revolution-webpack-5-module-federation-und-angular/ Die Umsetzung von Microfrontends war bis jetzt alles andere als einfach. Da gängige Frameworks und Build-Werkzeuge diese Idee nicht einmal ansatzweise kannten, musste man ordentlich in die Trickkiste greifen. Die von webpack 5 gebotene Module Federation leitet hier einen entscheidenden Richtungswechsel ein. Sie erlaubt es, separat kompilierte Anwendungsteile zur Laufzeit zu laden und Bibliotheken zwischen ihnen...

Read More

The post Die Microfrontend-Revolution: webpack 5 Module Federation und Angular appeared first on BASTA!.

]]>
Die Umsetzung von Microfrontends war bis jetzt alles andere als einfach. Da gängige Frameworks und Build-Werkzeuge diese Idee nicht einmal ansatzweise kannten, musste man ordentlich in die Trickkiste greifen. Die von webpack 5 gebotene Module Federation leitet hier einen entscheidenden Richtungswechsel ein. Sie erlaubt es, separat kompilierte Anwendungsteile zur Laufzeit zu laden und Bibliotheken zwischen ihnen zu teilen.

In dieser Session erfahren Sie von Microfrontend-Pionier Manfred Steyer am Beispiel einer Angular-Anwendung, wie Sie diesen Mechanismus zur Schaffung von Microfrontends nutzen können. Neben den Grundlagen diskutieren wir auch weiterführende Szenarien wie dynamische Module Federation, die Integration in das CLI und der Umgang mit Versionskonflikten.

Am Ende der Session haben Sie einen Überblick über das Thema und wissen, wie Sie Module Federation in Ihren Projekten nutzen können, wann Sie es sollten und welche Konsequenzen sich daraus ergeben.

The post Die Microfrontend-Revolution: webpack 5 Module Federation und Angular appeared first on BASTA!.

]]>
Enterprise Angular mit Nx: langfristige Architekturen und schnelle Builds https://basta.net/html5-javascript/enterprise-angular-mit-nx-langfristige-architekturen-und-schnelle-builds/ Wed, 21 Oct 2020 13:47:18 +0000 https://basta.net/session/enterprise-angular-mit-nx-langfristige-architekturen-und-schnelle-builds/ Gerade Unternehmens- und Industrieanwendungen müssen langfristig wartbar sein! Dieses Ziel lässt sich in der Welt von JavaScript nicht immer einfach erreichen. Das Werkzeug Nx bietet hier eine praxiserprobte Lösung. Es stammt von ehemaligen Mitgliedern des Angular-Core-Teams und erweitert das CLI um einige Möglichkeiten zur Schaffung skalierbarer Anwendungen. In dieser Session erfahren Sie, wie Sie mit all...

Read More

The post Enterprise Angular mit Nx: langfristige Architekturen und schnelle Builds appeared first on BASTA!.

]]>
Gerade Unternehmens- und Industrieanwendungen müssen langfristig wartbar sein! Dieses Ziel lässt sich in der Welt von JavaScript nicht immer einfach erreichen. Das Werkzeug Nx bietet hier eine praxiserprobte Lösung. Es stammt von ehemaligen Mitgliedern des Angular-Core-Teams und erweitert das CLI um einige Möglichkeiten zur Schaffung skalierbarer Anwendungen.

In dieser Session erfahren Sie, wie Sie mit all diesen Möglichkeiten Ihre großen Unternehmensanwendungen strukturieren und nachhaltig gestalten können. Wir besprechen das Aufteilen Ihrer Anwendung in übersichtliche Bibliotheken, das Abbilden Ihrer fachlichen Domänen, inkrementelles Kompilieren und Testen, die Kategorisierung von Bibliotheken sowie ein darauf aufbauendes Definieren von Zugriffseinschränkungen zum Erzwingen Ihrer vorgesehenen Frontend-Architektur. Am Ende haben Sie einen Überblick über Nx und wissen, wie Sie es zur Schaffung Ihrer nachhaltigen Unternehmenslösungen einsetzen können.

The post Enterprise Angular mit Nx: langfristige Architekturen und schnelle Builds appeared first on BASTA!.

]]>
Web-UI-Feuerwerk mit SVG und dem Web Animation API https://basta.net/user-interface/web-ui-feuerwerk-mit-svg-und-dem-web-animation-api/ Wed, 21 Oct 2020 13:47:18 +0000 https://basta.net/session/web-ui-feuerwerk-mit-svg-und-dem-web-animation-api/ Die Anforderungen an Web-UIs steigen stetig. Doch all die schönen Designkonzepte müssen auch umgesetzt werden. Dies stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht, grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen veredeln.

The post Web-UI-Feuerwerk mit SVG und dem Web Animation API appeared first on BASTA!.

]]>
Die Anforderungen an Web-UIs steigen stetig. Doch all die schönen Designkonzepte müssen auch umgesetzt werden. Dies stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht, grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen veredeln.

The post Web-UI-Feuerwerk mit SVG und dem Web Animation API appeared first on BASTA!.

]]>
Blazor in .NET 5: Single-Page-Applications mit C# & WebAssembly https://basta.net/net-framework-c/blazor-single-page-applications-im-browser-mit-c-und-webassembly/ Wed, 21 Oct 2020 13:47:17 +0000 https://basta.net/session/blazor-single-page-applications-im-browser-mit-c-und-webassembly/ Single-Page-Applications (SPAs): bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor-Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch mit C# und .NET-SPAs für den...

Read More

The post Blazor in .NET 5: Single-Page-Applications mit C# & WebAssembly appeared first on BASTA!.

]]>

Single-Page-Applications (SPAs): bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor-Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch mit C# und .NET-SPAs für den Browser realisieren zu können. Christian Weyer zeigt in diesem Vortrag in gewohnt praktischer Manier anhand von vielen Beispielen wie Blazor in .NET 5 tickt, wie man es sinnvoll einsetzen kann und wo aktuell die Grenzen liegen – je nach Anwendungsfall.

The post Blazor in .NET 5: Single-Page-Applications mit C# & WebAssembly appeared first on BASTA!.

]]>
Verlosungen: Online-Sponsoren-Gewinnspiel & Live Verlosung BASTA! 2020 Aussteller Stempelkarte https://basta.net/cloud-azure-serverless/verlosungen-online-sponsoren-gewinnspiel-live-verlosung-basta-2020-aussteller-stempelkarte/ Thu, 01 Oct 2020 13:08:46 +0000 https://basta.net/session/verlosungen-online-sponsoren-gewinnspiel-live-verlosung-basta-2020-aussteller-stempelkarte/ Live Verlosung BASTA! 2020 Aussteller Stempelkarte Liebe Teilnehmer nutzen Sie noch die Zeit und lassen Sie sich Ihre Stempelkarte von 6 Ausstellern der BASTA! abstempeln und werfen Sie die Karte vollständig ausgefüllt in die Losbox am Check In Counter.Ein Besuch der Aussteller lohnt sich in jedem Fall. Zu gewinnen gibt es Gutscheine für Schulungen, Softwarelizenzen, Gaming-Devices,...

Read More

The post Verlosungen: Online-Sponsoren-Gewinnspiel & Live Verlosung BASTA! 2020 Aussteller Stempelkarte appeared first on BASTA!.

]]>
Live Verlosung BASTA! 2020 Aussteller Stempelkarte

Liebe Teilnehmer nutzen Sie noch die Zeit und lassen Sie sich Ihre Stempelkarte von 6 Ausstellern der BASTA! abstempeln und werfen Sie die Karte vollständig ausgefüllt in die Losbox am Check In Counter.
Ein Besuch der Aussteller lohnt sich in jedem Fall. Zu gewinnen gibt es Gutscheine für Schulungen, Softwarelizenzen, Gaming-Devices, Gadgets und vieles mehr.
Den Gewinn können Sie gleich vor Ort im Empfang nehmen oder er wird Ihnen persönlich zugeschickt. Wir freuen uns, dass Sie mit dabei sind und wünschen schon jetzt viel Glück.


Online Sponsoren Gewinnspiel auf der BASTA  2020

Ziehung der Gewinner, die am Online-Gewinnspiel teilgenommen haben. Zu gewinnen gibt es:
·       DJI Mavic-2-Pro-Drohne im Wert von 1499 €
·       Lego Mindstorms EV3-Set im Wert von 350 €
·       Beats Solo3 Wireless Bluetooth On-Ear Kopfhörer im Wert von 195 €

The post Verlosungen: Online-Sponsoren-Gewinnspiel & Live Verlosung BASTA! 2020 Aussteller Stempelkarte appeared first on BASTA!.

]]>
Begrüßung und Eröffnung der BASTA! 2020 https://basta.net/net-framework-c/begruessung-und-eroeffnung-der-basta-2020/ Thu, 01 Oct 2020 13:08:45 +0000 https://basta.net/session/begruessung-und-eroeffnung-der-basta-2020/ Sebastian Meyen, Program Chair, begrüßt die Teilnehmer der BASTA! 2020, führt in das Programm ein und gibt wichtige Hinweise zum Ablauf der Hybrid Konferenz.

The post Begrüßung und Eröffnung der BASTA! 2020 appeared first on BASTA!.

]]>
Sebastian Meyen, Program Chair, begrüßt die Teilnehmer der BASTA! 2020, führt in das Programm ein und gibt wichtige Hinweise zum Ablauf der Hybrid Konferenz.

The post Begrüßung und Eröffnung der BASTA! 2020 appeared first on BASTA!.

]]>
The State of ASP.NET https://basta.net/web-development/the-state-of-asp-net/ Thu, 01 Oct 2020 13:08:44 +0000 https://basta.net/session/the-state-of-asp-net/ It has been nearly 20 years since the first beta of the .NET Framework was released and a lot has changed in the world of web development since then. The ASP.NET ecosystem covers a wide spectrum from WebForms and MVC to modern web development with Angular, React, and Blazor. In this session we will discuss what’s happening...

Read More

The post The State of ASP.NET appeared first on BASTA!.

]]>
It has been nearly 20 years since the first beta of the .NET Framework was released and a lot has changed in the world of web development since then. The ASP.NET ecosystem covers a wide spectrum from WebForms and MVC to modern web development with Angular, React, and Blazor. In this session we will discuss what’s happening with .NET Full-Framework, .NET Core, and Blazor as we transition to ASP.NET Core on .NET 5. We’ll identify which frameworks will be legacy and how to choose migration paths for a successful and stable path forward.

The post The State of ASP.NET appeared first on BASTA!.

]]>
Komplexe Web-Anwendungen mit .NET Core realisieren: Rapid und Cross Plattform mit Wisej https://basta.net/web-development/komplexe-web-anwendungen-mit-net-core-realisieren-rapid-und-cross-plattform-mit-wisej/ Thu, 09 Jul 2020 16:04:17 +0000 https://basta.net/session/komplexe-web-anwendungen-mit-net-core-realisieren-rapid-und-cross-plattform-mit-wisej/ Desktop-Anwendungen sind out: Spätestens seit den Hamsterkäufen für VPN-Zugänge in den vergangenen Monaten ist allen IT-Verantwortlichen klar, dass an Web-basierten Unternehmensanwendungen kein Weg vorbei führt. Bei Ergonomie und Funktionalität stehen heutige Web-Anwendungen dem Desktop in nichts nach. Doch wie geht man die Entwicklung von komplexen Lösungen an, ohne sich in verschiedenen Technologien, Bibliotheken, Schnittstellen und...

Read More

The post Komplexe Web-Anwendungen mit .NET Core realisieren: Rapid und Cross Plattform mit Wisej appeared first on BASTA!.

]]>
Desktop-Anwendungen sind out: Spätestens seit den Hamsterkäufen für VPN-Zugänge in den vergangenen Monaten ist allen IT-Verantwortlichen klar, dass an Web-basierten Unternehmensanwendungen kein Weg vorbei führt. Bei Ergonomie und Funktionalität stehen heutige Web-Anwendungen dem Desktop in nichts nach.

Doch wie geht man die Entwicklung von komplexen Lösungen an, ohne sich in verschiedenen Technologien, Bibliotheken, Schnittstellen und Programmiersprachen zu verlieren?

Der Ansatz von Wisej folgt den Ideen integrierter Entwicklungsumgebungen der letzten 25 Jahre. Auf Basis einer Single-Page-Anwendung können selbst komplexeste Anwendungen mit hunderten von Masken elegant fürs Web entwickelt werden. Dabei kommt man häufig um Faktor 5-10 schneller ans Ziel als mit klassischen Entwicklungsansätzen, ohne dabei die Flexibilität zu verlieren.

In diesem Workshop bauen wir in nur einer Stunde eine Web-Anwendung, die unter Windows, Linux, auf dem Raspberry Pi, als lokale Desktop-Anwendung unter Windows und als „connected App“ auf iOS und Android lauffähig ist.

The post Komplexe Web-Anwendungen mit .NET Core realisieren: Rapid und Cross Plattform mit Wisej appeared first on BASTA!.

]]>
Angular Animations – Und plötzlich ist meine App so richtig sexy! https://basta.net/web-development/angular-animations-und-ploetzlich-ist-meine-app-so-richtig-sexy/ Mon, 15 Jun 2020 07:35:05 +0000 https://basta.net/session/angular-animations-und-ploetzlich-ist-meine-app-so-richtig-sexy/ Bei der Gestaltung moderner Webanwendungen spielen Animationen eine tragende Rolle. Animationen ermöglichen dem Benutzer eine User Experience, die ansprechend ist und die Aufmerksamkeit des Users auf die relevanten Teile leitet. Gute Benutzeroberflächen wechseln reibungslos zwischen den Zuständen mit ineinanderfliessenden Animationen. In dieser Session wird das Konzept von Animationen in Angular erklärt und wir schauen uns...

Read More

The post Angular Animations – Und plötzlich ist meine App so richtig sexy! appeared first on BASTA!.

]]>
Bei der Gestaltung moderner Webanwendungen spielen Animationen eine tragende Rolle. Animationen ermöglichen dem Benutzer eine User Experience, die ansprechend ist und die Aufmerksamkeit des Users auf die relevanten Teile leitet. Gute Benutzeroberflächen wechseln reibungslos zwischen den Zuständen mit ineinanderfliessenden Animationen. In dieser Session wird das Konzept von Animationen in Angular erklärt und wir schauen uns an, wie auch ihre App so richtig sexy wird.

The post Angular Animations – Und plötzlich ist meine App so richtig sexy! appeared first on BASTA!.

]]>
* ENTFÄLLT* Web Components auf Steroiden mit StencilJS https://basta.net/web-development/web-components-auf-steroiden-mit-stenciljs/ Thu, 07 May 2020 10:11:12 +0000 https://basta.net/session/web-components-auf-steroiden-mit-stenciljs/ Die ersten Schritte mit Web Components fühlen sich teilweise etwas nach "Zurück in die Zukunft" an – wir entwickeln moderne Komponenten in einem mittlerweile nativen Komponentenmodell des Browsers. Und das ganz einfach nur mit HTML, CSS und JavaScript. Für ein Prototyping ist das ausreichend, zum Erstellen von Komponentenbibliotheken fehlen uns noch wichtige Aspekte, wie z....

Read More

The post * ENTFÄLLT* Web Components auf Steroiden mit StencilJS appeared first on BASTA!.

]]>
Die ersten Schritte mit Web Components fühlen sich teilweise etwas nach "Zurück in die Zukunft" an – wir entwickeln moderne Komponenten in einem mittlerweile nativen Komponentenmodell des Browsers. Und das ganz einfach nur mit HTML, CSS und JavaScript. Für ein Prototyping ist das ausreichend, zum Erstellen von Komponentenbibliotheken fehlen uns noch wichtige Aspekte, wie z. B. eine Build Pipeline, Nutzung von CSS-Prä- und -Postprozessoren, Testing oder die Erstellung von Dokumentation. Hier setzt StencilJS an – ein Open Source Framework vom Ionic-Framework-Team. StencilJS versteht sich als eine Toolchain zur Erstellung von wiederverwendbaren und skalierbaren Designsystemen auf Basis von Web Components. Neben den gewünschten Features erhalten wir TypeScript-Unterstützung, Data-Binding und Event Handling in Form von JSX. In dieser Session zeigt Manuel Rauber, wie man mit StencilJS Komponenten entwickeln und benutzen kann, welche Vor- und Nachteile durch den Einsatz des Frameworks entstehen und warum aufgrund von Web Components die Frage nach dem richtigen Single Page Application Framework über die Zeit hin immer nichtiger wird.

The post * ENTFÄLLT* Web Components auf Steroiden mit StencilJS appeared first on BASTA!.

]]>
Figma, Storybook und Angular: Toolchain für plattformunabhängige User Interfaces https://basta.net/web-development/figma-storybook-angular-toolchain-fuer-plattformunabhaengige-user-interfaces/ Wed, 08 Apr 2020 06:08:13 +0000 https://basta.net/session/figma-storybook-angular-toolchain-fuer-plattformunabhaengige-user-interfaces/ Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft in Form von UI-Baukästen geleistet wurde, muss heute selbst Hand angelegt werden. Andreas Wissel zeigt Ihnen in dieser Session, wie Sie mit Angular und Storybook eine pragmatische, skalierbare Komponentenbibliothek aufbauen, die...

Read More

The post Figma, Storybook und Angular: Toolchain für plattformunabhängige User Interfaces appeared first on BASTA!.

]]>
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft in Form von UI-Baukästen geleistet wurde, muss heute selbst Hand angelegt werden. Andreas Wissel zeigt Ihnen in dieser Session, wie Sie mit Angular und Storybook eine pragmatische, skalierbare Komponentenbibliothek aufbauen, die den Vorbildern großer Anbieter in nichts nachsteht. Sowohl isolierte Entwicklung als auch Testing und Dokumentation sind damit fester Bestandteil Ihres Workflows.

The post Figma, Storybook und Angular: Toolchain für plattformunabhängige User Interfaces appeared first on BASTA!.

]]>
3D-Daten-Visualisierung in Businessanwendungen mit BabylonJS – das Web kann’s https://basta.net/web-development/3d-daten-visualisierung-in-businessanwendungen-mit-babylonjs-das-web-kanns/ Wed, 08 Apr 2020 06:08:12 +0000 https://basta.net/session/3d-daten-visualisierung-in-businessanwendungen-mit-babylonjs-das-web-kanns/ Moderne Businessanwendungen sind schon lange nicht mehr langweilig: Daten wollen visualisiert werden und zwar verständlich und ansprechend. Genau dabei helfen Web-Grafik-Engines wie BabylonJS. Sie ermöglichen, 2D-, 3D, Virtual- und Augmented-Reality-Inhalte verständlich darzustellen. Somit lassen sich unter anderem digitale Konzepte visualisieren, konfigurieren und testen – Cross-Plattform und performant. In dieser Session zeigt Max Schulte anhand einer...

Read More

The post 3D-Daten-Visualisierung in Businessanwendungen mit BabylonJS – das Web kann’s appeared first on BASTA!.

]]>
Moderne Businessanwendungen sind schon lange nicht mehr langweilig: Daten wollen visualisiert werden und zwar verständlich und ansprechend. Genau dabei helfen Web-Grafik-Engines wie BabylonJS. Sie ermöglichen, 2D-, 3D, Virtual- und Augmented-Reality-Inhalte verständlich darzustellen. Somit lassen sich unter anderem digitale Konzepte visualisieren, konfigurieren und testen – Cross-Plattform und performant. In dieser Session zeigt Max Schulte anhand einer Angular-Anwendung Kernaspekte und Wege sowie einen Architekturansatz, um neue Visualisierungs- und Bedienmöglichkeiten in Ihre Anwendung integrieren zu können.

The post 3D-Daten-Visualisierung in Businessanwendungen mit BabylonJS – das Web kann’s appeared first on BASTA!.

]]>
Angular Libs mit Ivy: eine strukturierte Anleitung zur Migration älterer Angular Libraries https://basta.net/web-development/angular-libs-mit-ivy-eine-strukturierte-anleitung-zur-migration-aelterer-angular-libraries/ Thu, 02 Apr 2020 08:30:19 +0000 https://basta.net/session/angular-libs-mit-ivy-eine-strukturierte-anleitung-zur-migration-aelterer-angular-libraries/ Möchte man heutzutage eine skalierbare Webapplikation mit Angular schreiben, kommt man mit einfachen Angular-Modulen schnell an seine Grenzen. Architekturvorlagen wie Microfrontends oder Monorepos mit sogenannten Angular Libraries schaffen Abhilfe. Shared Code und Angular-Bausteine, die man immer wieder verwenden möchte, lassen sich einfach in eine Angularv Library mit Hilfe des Angular-eigenen CLI ablegen. In diesem Talk stellt Google...

Read More

The post Angular Libs mit Ivy: eine strukturierte Anleitung zur Migration älterer Angular Libraries appeared first on BASTA!.

]]>
Möchte man heutzutage eine skalierbare Webapplikation mit Angular schreiben, kommt man mit einfachen Angular-Modulen schnell an seine Grenzen. Architekturvorlagen wie Microfrontends oder Monorepos mit sogenannten Angular Libraries schaffen Abhilfe. Shared Code und Angular-Bausteine, die man immer wieder verwenden möchte, lassen sich einfach in eine Angularv Library mit Hilfe des Angular-eigenen CLI ablegen. In diesem Talk stellt Google Developer Expert (GDE) Martina Kraus die genauen Schritte zur Erstellung eine neuen Angular Library mit Ivy vor. Nach den Grundlagen wird sie zudem erläutern, wie man eine bereits bestehende Library, die mit einer älteren Angular-Version erstellt wurde, nach Angular Ivy migriert. Am Ende des Talks haben die Teilnehmer einen soliden Überblick über das Thema und lernen anhand zahlreicher Codebeispiele Schritt für Schritt, eine ältere Angular Library nach Angular Ivy zu migrieren.

The post Angular Libs mit Ivy: eine strukturierte Anleitung zur Migration älterer Angular Libraries appeared first on BASTA!.

]]>
Electron.NET: Cross-Plattform-Desktop-Software mit ASP.NET Core https://basta.net/html5-javascript/electron-net-cross-plattform-desktop-software-mit-asp-net-core/ Wed, 25 Mar 2020 13:34:48 +0000 https://basta.net/session/electron-net-cross-plattform-desktop-software-mit-asp-net-core/ HTML5 ist überall – im Web, Mobile und natürlich auch auf dem Desktop. Die große Stärke von HTML5 ist nicht nur, dass es Plattform übergreifend unterstützt wird, sondern dass es immer mehr Features aus der Desktopwelt bietet. Dennoch erfordert die Entwicklung von Desktopanwendungen auf Basis von HTML und JavaScript neue Frameworks und Sprachen. Das Open-Source-Projekt...

Read More

The post Electron.NET: Cross-Plattform-Desktop-Software mit ASP.NET Core appeared first on BASTA!.

]]>
HTML5 ist überall – im Web, Mobile und natürlich auch auf dem Desktop. Die große Stärke von HTML5 ist nicht nur, dass es Plattform übergreifend unterstützt wird, sondern dass es immer mehr Features aus der Desktopwelt bietet. Dennoch erfordert die Entwicklung von Desktopanwendungen auf Basis von HTML und JavaScript neue Frameworks und Sprachen. Das Open-Source-Projekt Electron.NET verbindet Ihr C#- & ASP.NET-Core-Know-how mit den Möglichkeiten von Electron. In Kombination mit C# und HTML5 können hochperformante Desktop-Geschäftsanwendungen für Windows, Mac und Linux entwickelt werden. In diesem Vortrag steigen Sie mit den Grundlagen von Electron.NET ein und werden dann mit den wichtigsten Tools und Vorgehensweisen vertraut gemacht. Mit diesen Infos steigen Sie rasch zum versierten Cross-Plattform-Entwickler mit .NET auf.

The post Electron.NET: Cross-Plattform-Desktop-Software mit ASP.NET Core appeared first on BASTA!.

]]>
ASP.NET-Core-Web-API-Versionierung – direkt aus der Praxis https://basta.net/web-development/asp-net-core-web-api-versionierung-direkt-aus-der-praxis/ Wed, 25 Mar 2020 13:34:48 +0000 https://basta.net/session/asp-net-core-web-api-versionierung-direkt-aus-der-praxis/ Die Anforderungen an Software ändern sich mit der Zeit und so muss sich die Software mit ändern. Das gilt ebenso für unsere Web-APIs. Doch sobald wir Endpunkte entfernen, Felder umbenennen oder gar das Verhalten ändern wollen oder müssen, haben wir bei APIs das Problem, dass sich ältere Clientanwendungen auf das Verhalten verlassen, das wir damals...

Read More

The post ASP.NET-Core-Web-API-Versionierung – direkt aus der Praxis appeared first on BASTA!.

]]>
Die Anforderungen an Software ändern sich mit der Zeit und so muss sich die Software mit ändern. Das gilt ebenso für unsere Web-APIs. Doch sobald wir Endpunkte entfernen, Felder umbenennen oder gar das Verhalten ändern wollen oder müssen, haben wir bei APIs das Problem, dass sich ältere Clientanwendungen auf das Verhalten verlassen, das wir damals bereitgestellt hatten. Änderungen daran würden die Clients nicht verstehen und daher nicht mehr richtig funktionieren: Wir brauchen also unterschiedliche Versionen unseres API. In dieser Session zeigt Ihnen Sebastian Gingter anhand von Praxisbeispielen, wann überhaupt eine neue Version benötigt wird, welche verschiedenen Methoden es gibt, um ein ASP.NET-Core-Web-API zu versionieren, und welche verschiedenen Herangehensweisen im Code möglich sind, um unterschiedliche Versionen parallel bereitzustellen. Versionierung à la carte, angerichtet mit viel Praxiserfahrung und serviert mit einer kleinen Prise Nähkästcheninformationen.

The post ASP.NET-Core-Web-API-Versionierung – direkt aus der Praxis appeared first on BASTA!.

]]>
Blazor: Single Page Applications im Browser mit C# & WebAssembly https://basta.net/net-framework-c/blazor-single-page-applications-im-browser-mit-c-webassembly/ Wed, 25 Mar 2020 13:34:47 +0000 https://basta.net/session/blazor-single-page-applications-im-browser-mit-c-webassembly/ Single Page Applications (SPAs) – bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch praktisch mit...

Read More

The post Blazor: Single Page Applications im Browser mit C# & WebAssembly appeared first on BASTA!.

]]>
Single Page Applications (SPAs) – bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch praktisch mit C# und .NET-SPAs für den Browser realisieren zu können. Christian Weyer zeigt in diesem Vortrag in gewohnt praktischer Manier anhand von Beispielen, wie Blazor tickt, wie man es sinnvoll einsetzen kann und wo aktuell – je nach Anwendungsfall – die Grenzen liegen.

The post Blazor: Single Page Applications im Browser mit C# & WebAssembly appeared first on BASTA!.

]]>
Cross-Plattform-Apps für Desktop, Mobile und Web mit Electron, Cordova & Angular https://basta.net/web-development/cross-plattform-apps-fuer-desktop-mobile-und-web-mit-electron-cordova-angular/ Wed, 25 Mar 2020 13:34:47 +0000 https://basta.net/session/cross-plattform-apps-fuer-desktop-mobile-und-web-mit-electron-cordova-angular/ Angular ist eine sehr mächtige und populäre Plattform, um moderne Anwendungen mit Typescript für das Web zu schreiben. Bei den meisten Angular-Applikationen kommt jedoch der Punkt, an dem man die Applikation neben dem Web auch auf weiteren Plattformen wie dem mobilen Systemen und dem Desktop zur Verfügung stellen will. Eine Neuimplementierung für jedes System kann...

Read More

The post Cross-Plattform-Apps für Desktop, Mobile und Web mit Electron, Cordova & Angular appeared first on BASTA!.

]]>
Angular ist eine sehr mächtige und populäre Plattform, um moderne Anwendungen mit Typescript für das Web zu schreiben. Bei den meisten Angular-Applikationen kommt jedoch der Punkt, an dem man die Applikation neben dem Web auch auf weiteren Plattformen wie dem mobilen Systemen und dem Desktop zur Verfügung stellen will. Eine Neuimplementierung für jedes System kann jedoch sehr aufwendig sein. In diesem Talk zeigt Fabian Gosebrink wie man eine Angular-Applikation so entwickelt, dass man sie mit Cordova auch auf mobile Systeme und mittels Electron auch auf den Desktop portieren kann. Hierbei werden auch die nativen Funktionen der Plattformen angesprochen, sodass am Ende eine Codebasis für alle Plattformen benutzt werden kann.

The post Cross-Plattform-Apps für Desktop, Mobile und Web mit Electron, Cordova & Angular appeared first on BASTA!.

]]>
Angular-Architekturen für Geschäftsanwendungen mit Nx Monorepos, Webpack Module Federation und Microfrontends https://basta.net/web-development/angular-architekturen-fuer-geschaeftsanwendungen-mit-nx-monorepos/ Wed, 25 Mar 2020 13:34:46 +0000 https://basta.net/session/angular-architekturen-fuer-geschaeftsanwendungen-mit-nx-monorepos/ Immer mehr Unternehmenslösungen werden heutzutage als Single Page Applications realisiert. Es handelt sich dabei so gut wie immer um große Anwendungen, die langfristig wartbar sein müssen. Genau das muss sich auch in unseren Frontend-Architekturen widerspiegeln!  Hier erfahren Sie, wie Sie dieses Ziel erreichen, indem Sie Ihre Anwendung mit dem populären Werkzeug Nx und Monorepos in...

Read More

The post Angular-Architekturen für Geschäftsanwendungen mit Nx Monorepos, Webpack Module Federation und Microfrontends appeared first on BASTA!.

]]>

Immer mehr Unternehmenslösungen werden heutzutage als Single Page Applications realisiert. Es handelt sich dabei so gut wie immer um große Anwendungen, die langfristig wartbar sein müssen. Genau das muss sich auch in unseren Frontend-Architekturen widerspiegeln! 

Hier erfahren Sie, wie Sie dieses Ziel erreichen, indem Sie Ihre Anwendung mit dem populären Werkzeug Nx und Monorepos in mehrere überschaubare Bibliotheken aufteilen und mit bewährten Ideen aus der Welt von Domain-driven Design, insbesondere Strategic Design, kombinieren.

Danach besprechen wir, wie sich die einzelnen Domänen auf verschiedene Microservices aufteilen lassen und wie Sie diese mit dem brand-neuem Webpack Module Federation ineinander integrieren können.

Am Ende haben Sie einen Überblick über bewährte Architekturkonzepte und wissen, wie Sie damit Ihre Angular-Anwendungen nachhaltiger gestalten können.

The post Angular-Architekturen für Geschäftsanwendungen mit Nx Monorepos, Webpack Module Federation und Microfrontends appeared first on BASTA!.

]]>
Softwarearchitektur nach COVID-19 https://basta.net/web-development/softwarearchitektur-nach-covid-19/ Wed, 25 Mar 2020 13:34:45 +0000 https://basta.net/session/softwarearchitektur-nach-covid-19/ Der weltweite Ausbruch von COVID-19 im Frühjahr 2020 wirft viele Probleme auf, und manche davon beziehen sich unmittelbar auf von Software dominierten Arbeitsumgebungen. Arbeiten von daheim entwickelt sich vielerorts von der Ausnahme zur Norm, Computer und Software machen es möglich. Oft stehen jedoch ungünstige Architekturentscheidungen solchem Einsatz im Weg, und es gibt viel darüber zu...

Read More

The post Softwarearchitektur nach COVID-19 appeared first on BASTA!.

]]>
Der weltweite Ausbruch von COVID-19 im Frühjahr 2020 wirft viele Probleme auf, und manche davon beziehen sich unmittelbar auf von Software dominierten Arbeitsumgebungen. Arbeiten von daheim entwickelt sich vielerorts von der Ausnahme zur Norm, Computer und Software machen es möglich. Oft stehen jedoch ungünstige Architekturentscheidungen solchem Einsatz im Weg, und es gibt viel darüber zu lernen, wie wir als Entwickler und Architekten in Zukunft besser auf ähnliche Situationen vorbereitet sein können. In dieser Session geht Oliver kritisch auf gängige Architekturmodelle ein, bewertet ihre Qualität im Kontext der COVID-19-Notlage und stellt Lösungswege vor.

The post Softwarearchitektur nach COVID-19 appeared first on BASTA!.

]]>
OWASP Top Ten 2017-2020 https://basta.net/security/owasp-top-ten-2020/ Wed, 25 Mar 2020 13:34:44 +0000 https://basta.net/session/owasp-top-ten-2020/ Die Top Ten des Open Web Application Security Project bemüht sich seit siebzehn Jahren, eine jährliche Liste der zehn relevantesten Sicherheitsrisiken für Webanwendungen zusammenzustellen. Für Ende 2020 ist eine neue Ausgabe geplant, wenngleich dieser Termin bereits einmal verschoben wurde. In Ermangelung einer Vorab-Version werfen einen Blick auf die Punkte der aktuellen Ausgabe von 2017 und...

Read More

The post OWASP Top Ten 2017-2020 appeared first on BASTA!.

]]>
Die Top Ten des Open Web Application Security Project bemüht sich seit siebzehn Jahren, eine jährliche Liste der zehn relevantesten Sicherheitsrisiken für Webanwendungen zusammenzustellen. Für Ende 2020 ist eine neue Ausgabe geplant, wenngleich dieser Termin bereits einmal verschoben wurde. In Ermangelung einer Vorab-Version werfen einen Blick auf die Punkte der aktuellen Ausgabe von 2017 und als nächstes schauen wir in die Glaskugel, ob etwa etwas in der Liste fehlt, und was sich im Bereich Web Application Security in den letzten Jahren getan hat. Zudem diskutieren wir die Relevanz der Risiken durch die ASP.NET-Brille und besprechen technologiespezifische Gegenmaßnahmen. Ob als Einstieg in die Websecurity oder zur Auffrischung: Die gezeigten Sicherheitsrisiken gehören zum Grund-Know-how der Webentwicklung.

The post OWASP Top Ten 2017-2020 appeared first on BASTA!.

]]>
Xamarin für Webentwickler mit den Mobile Blazor Bindings https://basta.net/user-interface/xamarin-fuer-webentwickler-mit-den-mobile-blazor-bindings/ Wed, 25 Mar 2020 13:34:44 +0000 https://basta.net/session/xamarin-fuer-webentwickler-mit-den-mobile-blazor-bindings/ Mit den Mobile Blazor Bindings können Entwickler native Mobile-Apps mit C# und .NET für Android und iOS unter Zuhilfenahme bekannter Webtechnologien erstellen. Klingt erst einmal spannend, die Frage ist aber: Wer braucht so etwas? Um diese Frage zu beantworten, sehen wir uns in diesem Vortrag die Xamarin-Blazor-Implementierung in einer kleinen Beispiel-App an und vergleichen sie...

Read More

The post Xamarin für Webentwickler mit den Mobile Blazor Bindings appeared first on BASTA!.

]]>
Mit den Mobile Blazor Bindings können Entwickler native Mobile-Apps mit C# und .NET für Android und iOS unter Zuhilfenahme bekannter Webtechnologien erstellen. Klingt erst einmal spannend, die Frage ist aber: Wer braucht so etwas? Um diese Frage zu beantworten, sehen wir uns in diesem Vortrag die Xamarin-Blazor-Implementierung in einer kleinen Beispiel-App an und vergleichen sie mit einer XAML-Variante der App. Im Anschluss erfahren Sie, welche Vor- und Nachteile die Mobile Blazor Bindings haben und für wen sich die Nutzung anbietet.

The post Xamarin für Webentwickler mit den Mobile Blazor Bindings appeared first on BASTA!.

]]>
Web-UI-Feuerwerk mit SVG und dem Web Animations API https://basta.net/user-interface/web-ui-feuerwerk-mit-svg-und-dem-web-animations-api/ Wed, 25 Mar 2020 13:34:43 +0000 https://basta.net/session/web-ui-feuerwerk-mit-svg-und-dem-web-animations-api/ Die Anforderungen an Web-UIs steigen stetig. Doch all die schönen Designkonzepte müssen auch umgesetzt werden. Das stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht, grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen veredeln.

The post Web-UI-Feuerwerk mit SVG und dem Web Animations API appeared first on BASTA!.

]]>
Die Anforderungen an Web-UIs steigen stetig. Doch all die schönen Designkonzepte müssen auch umgesetzt werden. Das stellt Entwickler vor einige Herausforderungen. Neben CSS bietet sich vor allem SVG an, wenn es darum geht, grafisch komplexe Komponenten zu entwickeln. Jörg Neumann zeigt an vielen Beispielen, wie Sie Designvorgaben effektiv umsetzen und mit Hilfe von Animationen veredeln.

The post Web-UI-Feuerwerk mit SVG und dem Web Animations API appeared first on BASTA!.

]]>
Ihre erste Webanwendung mit ASP.NET Core Blazor https://basta.net/web-development/meine-erste-web-anwendung-mit-asp-net-core-blazor/ Wed, 25 Mar 2020 13:34:38 +0000 https://basta.net/session/meine-erste-app-mit-asp-net-core-blazor/ In ASP.NET Core 3.0 ist mit Blazor Server eine nagelneue und innovative Softwarearchitektur erschienen, mit der Sie Single Page Web Applications (SPAs) mit ASP.NET Core, C# und Razor-Templates implementieren können, ohne WebAPIs und JavaScript schreiben zu müssen. Allerdings gibt es Einschränkungen bei der Skalierbarkeit und keine Offlinefähigkeit. Seit Mai 2020 gibt es mit Blazor WebAssembly...

Read More

The post Ihre erste Webanwendung mit ASP.NET Core Blazor appeared first on BASTA!.

]]>
In ASP.NET Core 3.0 ist mit Blazor Server eine nagelneue und innovative Softwarearchitektur erschienen, mit der Sie Single Page Web Applications (SPAs) mit ASP.NET Core, C# und Razor-Templates implementieren können, ohne WebAPIs und JavaScript schreiben zu müssen. Allerdings gibt es Einschränkungen bei der Skalierbarkeit und keine Offlinefähigkeit. Seit Mai 2020 gibt es mit Blazor WebAssembly als echtes SPA-Framework, bei dem Ihr C#-Code wirklich im Browser läuft. Der .NET- und Webexperte Dr. Holger Schwichtenberg zeigt in diesem Vortrag anhand der Beispielanwendung MiracleList (einem Klon der App WunderList) die Gemeinsamkeiten und Unterschiede zwischen beiden Blazor-Versionen und wie mühelos sich gemeinsamer Programmcode für beide Varianten schreiben lässt. Dabei wird er behandeln: Komponentenmodell, Zustände, Interoperabilität mit JavaScript, Nutzung von Datenbanken und WebAPIs, Authentifizierung und Benachrichtigungen sowie verfügbare Erweiterungen insbesondere der Steuerelemente.

The post Ihre erste Webanwendung mit ASP.NET Core Blazor appeared first on BASTA!.

]]>
The new reactive Features in Angular https://basta.net/web-development/the-new-reactive-features-in-angular/ Wed, 25 Mar 2020 13:34:36 +0000 https://basta.net/session/the-new-reactive-features-in-angular/ In recent times Angulars ecosystem gained a set of reactive primitives to help people create fully reactive fully zone-less applications. This brings not only a major performance impact but also new opportunities to structure logic and introduce architecture. In this talk we will get introduced to 3 new things: Push Pipe, Let Directive, State. Those...

Read More

The post The new reactive Features in Angular appeared first on BASTA!.

]]>
In recent times Angulars ecosystem gained a set of reactive primitives to help people create fully reactive fully zone-less applications. This brings not only a major performance impact but also new opportunities to structure logic and introduce architecture. In this talk we will get introduced to 3 new things: Push Pipe, Let Directive, State. Those things in combination enable us to create reactive components and applications without the hassle of handling subscriptions, or composition. As a major benefit, we get more robust, more maintainable and also dramatically more performant applications. A nice side effect of it is, we can easily switch to run zone-less. After this talk, you know all the details of the new set of tools as well as how to leverage their possibilities. Empower yourself to write fully reactive applications with game-changing performance.

The post The new reactive Features in Angular appeared first on BASTA!.

]]>
Machine Learning: Softwareentwicklung 2.0? https://basta.net/web-development/machine-learning-softwareentwicklung-2-0/ Mon, 02 Mar 2020 14:14:08 +0000 https://basta.net/session/machine-learning-softwareentwicklung-2-0/ Egal ob selbstfahrende Autos, Gesichtserkennung oder Sprachsteuerung – Machine Learning fasziniert. Doch neben all dem Hype gibt es auch ganz bodenständige Einsatzfälle, die das Potential haben die Softwareentwicklung nachhaltig zu verändern. Jörg Neumann erklärt, warum Machine Learning nicht nur etwas für Mathematiker ist und wie es in die moderne Softwareentwicklung integriert werden kann.

The post Machine Learning: Softwareentwicklung 2.0? appeared first on BASTA!.

]]>
Egal ob selbstfahrende Autos, Gesichtserkennung oder Sprachsteuerung – Machine Learning fasziniert. Doch neben all dem Hype gibt es auch ganz bodenständige Einsatzfälle, die das Potential haben die Softwareentwicklung nachhaltig zu verändern. Jörg Neumann erklärt, warum Machine Learning nicht nur etwas für Mathematiker ist und wie es in die moderne Softwareentwicklung integriert werden kann.

The post Machine Learning: Softwareentwicklung 2.0? appeared first on BASTA!.

]]>
Vom Windows-Desktop ins Web? Komplexe Software-Projekte erfolgreich migrieren https://basta.net/web-development/vom-windows-desktop-ins-web-komplexe-software-projekte-erfolgreich-migrieren/ Mon, 20 Jan 2020 16:26:28 +0000 https://basta.net/session/vom-windows-desktop-ins-web-komplexe-software-projekte-erfolgreich-migrieren/ Die Zukunft liegt in Web/Cloud-basierten Anwendungen. Wie bekommt man Software-Lösungen mit hunderten von Dialogen als native Web-Applikation in den Browser? Geschäftsanwendungen haben lange Lebenszyklen: Über Jahre aufgebaut und erweitert können sie nicht „mal eben so“ neu entwickelt werden. Viele Personenjahre wurden investiert, Prozesse in der Software und den enthaltenen Algorithmen sind gewachsen. Ein Neustart ins...

Read More

The post Vom Windows-Desktop ins Web? Komplexe Software-Projekte erfolgreich migrieren appeared first on BASTA!.

]]>

Die Zukunft liegt in Web/Cloud-basierten Anwendungen. Wie bekommt man Software-Lösungen mit hunderten von Dialogen als native Web-Applikation in den Browser?

Geschäftsanwendungen haben lange Lebenszyklen: Über Jahre aufgebaut und erweitert können sie nicht „mal eben so“ neu entwickelt werden. Viele Personenjahre wurden investiert, Prozesse in der Software und den enthaltenen Algorithmen sind gewachsen. Ein Neustart ins Web erscheint zu teuer, zu risikoreich, zu aufwendig oder es fehlen schlichtweg die Leute.

Der Vortrag beleuchtet Strategien und Lösungsansätze für eine Modernisierung bestehender Anwendungen. Anhand konkreter durchgeführter Projektbeispiele wird aufgezeigt, wie der Weg in Web und Cloud gestaltet werden kann, welche Herausforderungen zu lösen sind und wie derartige Projekte in der Praxis erfolgreich gemeistert werden.

Hauchen Sie Ihren Anwendungen neues Leben ein… Es werden Beispiele aus dem Umfeld Visual Basic 6, C# und VB.NET mit Windows Forms, aber auch von anderen Legacy-Produkten aus dem Umfeld C++ und Gupta/Centura aufgezeigt.

The post Vom Windows-Desktop ins Web? Komplexe Software-Projekte erfolgreich migrieren appeared first on BASTA!.

]]>
Web Components: native Komponenten fürs Web – das Ende der SPA Frameworks? https://basta.net/web-development/web-components-native-komponenten-fuers-web-das-ende-der-spa-frameworks/ Tue, 17 Dec 2019 11:44:27 +0000 https://basta.net/session/web-components-native-komponenten-fuers-web-das-ende-der-spa-frameworks/ Komponenten – ein Begriff der uns Entwicklern sehr geläufig ist, egal ob als Windows-, Desktop- oder Webentwickler. Durch Kapselung von UI-Definition und Code-behind erhalten wir modulare und wiederverwendbare Bausteine zum Zusammensetzen der Oberfläche unserer Anwendung. Während wir damals im Web mit jQueryUI erste Komponenten entwickeln konnten, bedienen wir uns heute moderner Frameworks wie Angular, React...

Read More

The post Web Components: native Komponenten fürs Web – das Ende der SPA Frameworks? appeared first on BASTA!.

]]>
Komponenten – ein Begriff der uns Entwicklern sehr geläufig ist, egal ob als Windows-, Desktop- oder Webentwickler. Durch Kapselung von UI-Definition und Code-behind erhalten wir modulare und wiederverwendbare Bausteine zum Zusammensetzen der Oberfläche unserer Anwendung. Während wir damals im Web mit jQueryUI erste Komponenten entwickeln konnten, bedienen wir uns heute moderner Frameworks wie Angular, React oder Vue.js. Doch mit den Webstandards für HTML-Templates, Shadow DOM und Custom Elements erhalten wir die Möglichkeit, ein natives Komponentenmodell im Browser zu nutzen, gänzlich ohne Frameworks: Es leben die Web Components! In dieser Session klärt Manuel Rauber, wie Web Components funktionieren, wo die Vorteile und Nachteile liegen und ob wir heutzutage schon in der Lage sind, Single Page Applications zu entwickeln, die gänzlich ohne Frameworks auskommen. Sind Sie auch schon auf die Antworten gespannt?

The post Web Components: native Komponenten fürs Web – das Ende der SPA Frameworks? appeared first on BASTA!.

]]>
Real-Time Apps with SignalR https://basta.net/net-framework-c/real-time-apps-with-signalr/ Tue, 03 Dec 2019 11:13:59 +0000 https://basta.net/session/real-time-apps-with-signalr/ SignalR is cool piece of tech that powers real-time communications and is one the latest additions to the ASP.NET Core family. Yes, SignalR is open source and enables two-way client-server RPC calls – across .NET and JavaScript. This means seamless real-time communications across web, desktop and mobile platforms. Let’s go under the covers to see how real-time...

Read More

The post Real-Time Apps with SignalR appeared first on BASTA!.

]]>
SignalR is cool piece of tech that powers real-time communications and is one the latest additions to the ASP.NET Core family. Yes, SignalR is open source and enables two-way client-server RPC calls – across .NET and JavaScript. This means seamless real-time communications across web, desktop and mobile platforms. Let’s go under the covers to see how real-time communication works. With rich server-side Hubs, SignalR allows for granular communication and management of .NET, JS & other clients. SignalR easily powers common scenarios of web server backends and cross-platform mobile/desktop/web front ends. And modern SignalR has well thought out features – like streaming, configuration, MessagePack support and security considerations. Need scalable hosting or serverless real-time apps – Azure SignalR Service is here to help. Let’s explore SignalR and deep dive into what’s possible with real-time communications!

The post Real-Time Apps with SignalR appeared first on BASTA!.

]]>
Progressive Web Apps mit Angular: Tipps für Fortgeschrittene https://basta.net/web-development/progressive-web-apps-mit-angular-tipps-fuer-fortgeschrittene/ Tue, 26 Nov 2019 11:22:06 +0000 https://basta.net/session/progressive-web-apps-mit-angular-tipps-fuer-fortgeschrittene/ Progressive Web Apps sind ein plattformübergreifendes Anwendungsmodell, das auf Webtechnologien basiert. Auch Googles SPA Framework Angular enthält eine PWA-Unterstützung, die schnell angeschaltet ist. Doch damit geht die Arbeit erst richtig los: Christian Liebel zeigt Ihnen, wie Sie mit Angular-App-Updates richtig kommunizieren, Cache-Probleme debuggen und den Anwender korrekt zum Abonnement von Pushbenachrichtigungen oder zum Installieren der...

Read More

The post Progressive Web Apps mit Angular: Tipps für Fortgeschrittene appeared first on BASTA!.

]]>
Progressive Web Apps sind ein plattformübergreifendes Anwendungsmodell, das auf Webtechnologien basiert. Auch Googles SPA Framework Angular enthält eine PWA-Unterstützung, die schnell angeschaltet ist. Doch damit geht die Arbeit erst richtig los: Christian Liebel zeigt Ihnen, wie Sie mit Angular-App-Updates richtig kommunizieren, Cache-Probleme debuggen und den Anwender korrekt zum Abonnement von Pushbenachrichtigungen oder zum Installieren der App auffordern.

The post Progressive Web Apps mit Angular: Tipps für Fortgeschrittene appeared first on BASTA!.

]]>
Let’s Flutter: Cross Platform à la Google https://basta.net/web-development/lets-flutter-cross-platform-a-la-google/ Mon, 11 Nov 2019 13:32:06 +0000 https://basta.net/session/lets-flutter-cross-platform-a-la-google/ Flutter ist Google’s neues Cross-Plattform Framework für die Mobile-App-Entwicklung. Es ermöglicht das Schreiben nativer Apps für iOS und Android auf Basis von Dart. Dies dürfte besonders JavaScript-Entwicklern den Einstieg erleichtern. Zudem bietet Flutter interessante Features, wie z. B. ein Hot-Reload-Verfahren, das direkte Änderungen der laufenden App ermöglicht. Jörg Neumann stellt das Framework vor und beleuchtet...

Read More

The post Let’s Flutter: Cross Platform à la Google appeared first on BASTA!.

]]>
Flutter ist Google’s neues Cross-Plattform Framework für die Mobile-App-Entwicklung. Es ermöglicht das Schreiben nativer Apps für iOS und Android auf Basis von Dart. Dies dürfte besonders JavaScript-Entwicklern den Einstieg erleichtern. Zudem bietet Flutter interessante Features, wie z. B. ein Hot-Reload-Verfahren, das direkte Änderungen der laufenden App ermöglicht. Jörg Neumann stellt das Framework vor und beleuchtet Stärken und Schwächen gegenüber anderen Cross-Plattform-Technologien.

The post Let’s Flutter: Cross Platform à la Google appeared first on BASTA!.

]]>
Advanced .NET-Core-Web-APIs: Swagger und Co. im Praxiseinsatz für Tests und Clients https://basta.net/web-development/advanced-net-core-web-apis-swagger-co-im-praxiseinsatz-fuer-tests-und-clients/ Mon, 28 Oct 2019 14:10:50 +0000 https://basta.net/session/advanced-net-core-web-apis-swagger-co-im-praxiseinsatz-fuer-tests-und-clients/ Als Entwickler wollen wir uns das Leben möglichst einfach machen. Und wenn wir eine Aufgabe vor uns haben, dann wollen wir auch möglichst viel damit erreichen. Nun haben wir ein ASP.NET-Core-Web-API gebaut, und es mit Hilfe von Swagger dokumentiert. Und nun? In dieser Session zeigt Ihnen Sebastian Gingter, wie man mit möglichst wenig Aufwand möglichst...

Read More

The post Advanced .NET-Core-Web-APIs: Swagger und Co. im Praxiseinsatz für Tests und Clients appeared first on BASTA!.

]]>
Als Entwickler wollen wir uns das Leben möglichst einfach machen. Und wenn wir eine Aufgabe vor uns haben, dann wollen wir auch möglichst viel damit erreichen. Nun haben wir ein ASP.NET-Core-Web-API gebaut, und es mit Hilfe von Swagger dokumentiert. Und nun? In dieser Session zeigt Ihnen Sebastian Gingter, wie man mit möglichst wenig Aufwand möglichst viel aus einer lebendigen Swagger-Dokumentation herausholen kann. Dabei erleben Sie auch, wie man von dort aus mit wenigen Schritten zu einer umfassenden End-to-End-Testsuite kommt. Und wenn wir schon dabei sind, dann schauen wir uns auch noch an, wie wir von der Dokumentation zu komplett funktionalen Clientbibliotheken kommen, ohne uns zu sehr anzustrengen: E2E-Web-APIs – jenseits von Hello World und mit viel Projekterfahrung.

The post Advanced .NET-Core-Web-APIs: Swagger und Co. im Praxiseinsatz für Tests und Clients appeared first on BASTA!.

]]>
Electron.NET – Neue Features, Tipps und Tricks https://basta.net/web-development/electron-net-neue-features-tipps-und-tricks/ Thu, 17 Oct 2019 10:16:19 +0000 https://basta.net/session/electron-net-neue-features-tipps-und-tricks/ Der Desktop ist tot, lang lebe der Desktop! Mit Electron.NET können Sie in ASP.NET Core basierende Cross-Plattform Desktop Software entwickeln. Nach über drei Jahren und zahlreichen Git-Pull-Requests, sind zahlreiche neue Features dazugestoßen. Gregor Biswanger, einer der Gründer von Electron.NET, zeigt in seiner Session eine kleine Einführung und demonstriert die neuen Features im Detail. Dazu gibt...

Read More

The post Electron.NET – Neue Features, Tipps und Tricks appeared first on BASTA!.

]]>
Der Desktop ist tot, lang lebe der Desktop! Mit Electron.NET können Sie in ASP.NET Core basierende Cross-Plattform Desktop Software entwickeln. Nach über drei Jahren und zahlreichen Git-Pull-Requests, sind zahlreiche neue Features dazugestoßen. Gregor Biswanger, einer der Gründer von Electron.NET, zeigt in seiner Session eine kleine Einführung und demonstriert die neuen Features im Detail. Dazu gibt es einige Tipps und Tricks, die bei der täglichen Programmierpraxis nicht mehr wegzudenken sind.

The post Electron.NET – Neue Features, Tipps und Tricks appeared first on BASTA!.

]]>
Blazor-Workshop: Full-Stack- und Cross-Platform-Anwendungen mit C# und WebAssembly https://basta.net/web-development/blazor-moderne-businessanwendungen-mit-c-full-stack-und-cross-plattform-workshop/ Thu, 17 Oct 2019 10:16:18 +0000 https://basta.net/session/blazor-moderne-businessanwendungen-mit-c-full-stack-und-cross-plattform-workshop/ Das Web als Plattform und der Browser als Ausführungsumgebung haben vor vielen Jahren ihren Siegeszug als Basis für moderne Businessanwendungen angetreten. Mit dem WebAssembly-Standard kann ein Entwickler heute neben JavaScript und TypeScript auch andere, nicht webnative Programmiersprachen und Frameworks nutzen, um Cross-Platform-Lösungen für den Browser zu realisieren. In diesem Workshop widmen sich Patrick Jahr und Sebastian...

Read More

The post Blazor-Workshop: Full-Stack- und Cross-Platform-Anwendungen mit C# und WebAssembly appeared first on BASTA!.

]]>
Das Web als Plattform und der Browser als Ausführungsumgebung haben vor vielen Jahren ihren Siegeszug als Basis für moderne Businessanwendungen angetreten. Mit dem WebAssembly-Standard kann ein Entwickler heute neben JavaScript und TypeScript auch andere, nicht webnative Programmiersprachen und Frameworks nutzen, um Cross-Platform-Lösungen für den Browser zu realisieren. In diesem Workshop widmen sich Patrick Jahr und Sebastian Gingter dem clientseitigen Blazor-WebAssembly-Framework des ASP.NET-Core-Teams. Erleben Sie, wie man mit Blazor, C# und .NET webbasierte Single Page Applications (SPAs) baut und wie man mit einer passenden End-to-End-Anwendungsarchitektur über APIs und Push Services eine Full-Stack-Lösung mit C# implementiert.

The post Blazor-Workshop: Full-Stack- und Cross-Platform-Anwendungen mit C# und WebAssembly appeared first on BASTA!.

]]>
Blazor: SPAs im Browser mit C# und WebAssembly https://basta.net/net-framework-c/blazor-spas-im-browser-mit-c-und-webassembly/ Thu, 17 Oct 2019 10:16:18 +0000 https://basta.net/session/blazor-spas-im-browser-mit-c-und-webassembly/ Single Page Applications (SPAs): bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch praktisch mit C#...

Read More

The post Blazor: SPAs im Browser mit C# und WebAssembly appeared first on BASTA!.

]]>
Single Page Applications (SPAs): bisher implementierte man sie vornehmlich mit JavaScript oder TypeScript, oft im Rahmen eines SPA Frameworks wie Angular oder React. Mittlerweile können nun durch den WebAssembly-Standard theoretisch beliebige Sprachen genutzt werden. Mit dem Blazor Framework auf Basis von WebAssembly hat das ASP.NET-Core-Team einen neuen Kandidaten am Start, um auch praktisch mit C# und .NET SPAs für den Browser realisieren zu können. Christian Weyer zeigt in diesem Vortrag anhand von Beispielen, wie Blazor tickt, wie man es sinnvoll einsetzen kann und wo aktuell die Grenzen liegen – je nach Anwendungsfall.

The post Blazor: SPAs im Browser mit C# und WebAssembly appeared first on BASTA!.

]]>
Progressive Web Apps – die Grundlagen https://basta.net/web-development/progressive-web-apps-die-grundlagen/ Thu, 17 Oct 2019 10:16:17 +0000 https://basta.net/session/progressive-web-apps-die-grundlagen/ Eine Progressive Web App ist ein ganz normales Web-Frontend, das responsive ist, auf jedem Gerät läuft und potenziell offlinefähig ist. So lässt sich der Kern von PWAs in einem Satz zusammenfassen. Natürlich steckt noch wesentlich mehr hinter diesem Konzept, das in den vergangenen Monaten zunehmend an Fahrt aufgenommen hat. Das Ziel ist es, eine Webapplikation...

Read More

The post Progressive Web Apps – die Grundlagen appeared first on BASTA!.

]]>
Eine Progressive Web App ist ein ganz normales Web-Frontend, das responsive ist, auf jedem Gerät läuft und potenziell offlinefähig ist. So lässt sich der Kern von PWAs in einem Satz zusammenfassen. Natürlich steckt noch wesentlich mehr hinter diesem Konzept, das in den vergangenen Monaten zunehmend an Fahrt aufgenommen hat. Das Ziel ist es, eine Webapplikation mit HTML, CSS und JavaScript so zu entwickeln, dass sie konkurrenzfähig zu nativen Applikationen auf den verschiedenen Plattformen wie Smartphone oder Desktop ist. PWAs verwenden moderne Browserschnittstellen, um die Leistungsfähigkeit und die Features von Webapplikationen zu erweitern. Die Applikation soll in jeder Umgebung mit den zur Verfügung stehenden Mitteln optimal laufen. In diesem Vortrag werfen wir einen Blick auf die zugrunde liegenden Schnittstellen und sehen uns an, wie Features, wie Offlinefähigkeit, Installierbarkeit und Pushbenachrichtigungen umgesetzt werden können. Außerdem sehen wir uns hilfreiche Ressourcen und Werkzeuge an, die die Arbeit mit PWAs erleichtern.

The post Progressive Web Apps – die Grundlagen appeared first on BASTA!.

]]>
Microfrontends mit Angular: Ihr 7-Punkte-Plan https://basta.net/web-development/microfrontends-mit-angular-ihr-7-punkte-plan/ Thu, 17 Oct 2019 10:16:15 +0000 https://basta.net/session/microfrontends-mit-angular-ihr-7-punkte-plan/ Der Monolith hat ausgedient; kleine wartbare Microservices sind im Trend! Aber wie nutzt man diese Idee in die Welt von Angular? In dieser Session stellt Ihnen der Angular-Experte und Microfrontend-Pionier Manfred Steyer einen bewährten Ansatz vor. Anhand eines 7-Punkte-Plans und viel Live-Coding sehen Sie, wie eine auf Angular basierende Microservices-Architektur entsteht. Außerdem lernen Sie ein paar...

Read More

The post Microfrontends mit Angular: Ihr 7-Punkte-Plan appeared first on BASTA!.

]]>

Der Monolith hat ausgedient; kleine wartbare Microservices sind im Trend! Aber wie nutzt man diese Idee in die Welt von Angular? In dieser Session stellt Ihnen der Angular-Experte und Microfrontend-Pionier Manfred Steyer einen bewährten Ansatz vor. Anhand eines 7-Punkte-Plans und viel Live-Coding sehen Sie, wie eine auf Angular basierende Microservices-Architektur entsteht. Außerdem lernen Sie ein paar wenig bekannte Angular-Features und Kniffe kennen, die sich bei solchen Vorhaben als äußerst nützlich herausgestellt haben. Am Ende wissen Sie, mit welchen konkreten Schritten Sie auch in Ihren Lösungen von Microfrontends profitieren.

The post Microfrontends mit Angular: Ihr 7-Punkte-Plan appeared first on BASTA!.

]]>
Angular-Architektur-Workshop: Enterprise-Lösungen mit Angular https://basta.net/web-development/angular-power-workshop-architekturen-und-best-practices-fuer-geschaeftsanwendungen/ Thu, 17 Oct 2019 10:16:15 +0000 https://basta.net/session/angular-power-workshop-architekturen-und-best-practices-fuer-geschaeftsanwendungen/ In diesem interaktiven Workshop lernen Sie von Manfred Steyer, Angular GDE und Trusted Collaborator im Angular-Team, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Dazu betrachten wir zunächst die Nutzung von Strategic Domain Design im Frontend sowie die Umsetzung mit Nx Monorepos. Wir betrachten Ansätze zum Erzwingen von Architekturvorgaben und inkrementelle Builds sowie...

Read More

The post Angular-Architektur-Workshop: Enterprise-Lösungen mit Angular appeared first on BASTA!.

]]>
In diesem interaktiven Workshop lernen Sie von Manfred Steyer, Angular GDE und Trusted Collaborator im Angular-Team, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Dazu betrachten wir zunächst die Nutzung von Strategic Domain Design im Frontend sowie die Umsetzung mit Nx Monorepos. Wir betrachten Ansätze zum Erzwingen von Architekturvorgaben und inkrementelle Builds sowie den Build-Cache zum Beschleunigen von Builds und Testläufen. Diese Ideen werden nach und nach ausgebaut und münden in der Realisierung von Microfrontends mit dem brandneuen webpack Module Federation und Web Components auf der Basis von Angular Elements. Nach den einzelnen Übungen haben Sie eine Fallstudie, die Sie als Vorlage für eigene Vorhaben nutzen können. Am Ende wissen Sie nicht nur, wie sich Microfrontends auf dem Stand der Technik umsetzen lassen, sondern auch, ob dieser Architekturstil zu Ihnen passt und welche Alternativen Sie haben. Außerdem sind Sie in der Lage, die einzelnen Optionen vor dem Hintergrund Ihrer Vorhaben zu bewerten.

The post Angular-Architektur-Workshop: Enterprise-Lösungen mit Angular appeared first on BASTA!.

]]>
Nachhaltige Angular-Architekturen für Geschäftsanwendungen: Monorepos, Nx und Strategic DDD https://basta.net/web-development/nachhaltige-angular-architekturen-fuer-geschaeftsanwendungen-monorepos-nx-und-strategic-ddd/ Thu, 17 Oct 2019 10:16:14 +0000 https://basta.net/session/nachhaltige-angular-architekturen-fuer-geschaeftsanwendungen-monorepos-nx-und-strategic-ddd/ Immer mehr Unternehmenslösungen werden heutzutage als Single Page Applications realisiert. Es handelt sich dabei so gut wie immer um große Anwendungen, die langfristig wartbar sein müssen. Genau das muss sich auch in unseren Frontend-Architekturen widerspiegeln! Hier erfahren Sie, wie Sie dieses Ziel erreichen, indem Sie Ihre Anwendung mit dem populären Werkzeug Nx und Monorepos in mehrere...

Read More

The post Nachhaltige Angular-Architekturen für Geschäftsanwendungen: Monorepos, Nx und Strategic DDD appeared first on BASTA!.

]]>
Immer mehr Unternehmenslösungen werden heutzutage als Single Page Applications realisiert. Es handelt sich dabei so gut wie immer um große Anwendungen, die langfristig wartbar sein müssen. Genau das muss sich auch in unseren Frontend-Architekturen widerspiegeln! Hier erfahren Sie, wie Sie dieses Ziel erreichen, indem Sie Ihre Anwendung mit dem populären Werkzeug Nx und Monorepos in mehrere überschaubare Bibliotheken aufteilen und mit bewährten Ideen aus der Welt von Domain-driven Design kombinieren. Wir diskutieren nicht nur Strategic Design und Tactical Design, sondern auch, wie sich diese Ideen mit den Möglichkeiten von Angular und etablierten Best Practices vereinen lassen. Am Ende haben Sie einen Überblick über bewährte Architekturkonzepte und wissen, wie Sie damit Ihre Angular-Anwendungen nachhaltiger gestalten können.

The post Nachhaltige Angular-Architekturen für Geschäftsanwendungen: Monorepos, Nx und Strategic DDD appeared first on BASTA!.

]]>
Wartbare Angular-Anwendungen dank State Management und @ngrx/store https://basta.net/web-development/wartbare-angular-anwendungen-dank-state-management-und-ngrx-store/ Thu, 17 Oct 2019 10:16:14 +0000 https://basta.net/session/wartbare-angular-anwendungen-dank-state-management-und-ngrx-store/ Im Gegensatz zu klassischen Webanwendungen haben Single Page Applications einen Anwendungszustand – und diesen gilt es zu verwalten, um Inkonsistenzen sowie Zyklen in der Datenbindung zu vermeiden. Der populärste Ansatz dazu ist das Redux-Muster, das in der Angular-Welt mit der weit verbreiteten Bibliothek @ngrx/store zur Verfügung steht. In dieser Session erfahren Sie mehr über dieses Thema...

Read More

The post Wartbare Angular-Anwendungen dank State Management und @ngrx/store appeared first on BASTA!.

]]>
Im Gegensatz zu klassischen Webanwendungen haben Single Page Applications einen Anwendungszustand – und diesen gilt es zu verwalten, um Inkonsistenzen sowie Zyklen in der Datenbindung zu vermeiden. Der populärste Ansatz dazu ist das Redux-Muster, das in der Angular-Welt mit der weit verbreiteten Bibliothek @ngrx/store zur Verfügung steht. In dieser Session erfahren Sie mehr über dieses Thema und sehen, wie Sie mit Redux und @ngrx/store State Management in Ihre Angular-Anwendungen integrieren können, um diese langfristig wartbar zu gestalten. Sie sehen aber auch, wie Sie Redux und @ngrx/store nach und nach einführen können, um die damit einhergehende Komplexität so gering wie möglich zu halten. Am Ende kennen Sie die Prinzipien hinter State Management, Redux und @ngrx/store und besitzen alle wichtigen Werkzeuge, um eine langfristige Lösung für Ihre Applikation zu entwickeln.

The post Wartbare Angular-Anwendungen dank State Management und @ngrx/store appeared first on BASTA!.

]]>
Die Zukunft von Angular: Ausblick und Prophezeiungen https://basta.net/web-development/die-zukunft-von-angular-ausblick-und-prophezeiungen/ Thu, 17 Oct 2019 10:16:14 +0000 https://basta.net/session/die-zukunft-von-angular-ausblick-und-prophezeiungen/ Das Angular-Ökosystem hat noch einige Trümpfe im Ärmel, die es nach dem Erscheinen des Ivy-Compilers nach und nach ausspielen wird. Das schafft ein enormes Potenzial für Ihre Anwendungen!  In dieser Session zeigt Ihnen Manfred Steyer, Google Developer Expert und Trusted Collaborator im Angular-Team, wie Ihre Anwendungen davon profitieren werden, aber auch, wie Sie sich auf...

Read More

The post Die Zukunft von Angular: Ausblick und Prophezeiungen appeared first on BASTA!.

]]>
Das Angular-Ökosystem hat noch einige Trümpfe im Ärmel, die es nach dem Erscheinen des Ivy-Compilers nach und nach ausspielen wird. Das schafft ein enormes Potenzial für Ihre Anwendungen! 

In dieser Session zeigt Ihnen Manfred Steyer, Google Developer Expert und Trusted Collaborator im Angular-Team, wie Ihre Anwendungen davon profitieren werden, aber auch, wie Sie sich auf diese neue Welt vorbereiten können. Wir diskutieren die aufkommenden Möglichkeiten rund um dynamische Komponenten und HOC (Higher Order Components), leichtgewichtige und Framework-agnostische Web Components, das Arbeiten ohne NgModules sowie Zone-less Change Detection. 

Kommen Sie in diese Session und dringen Sie mit Angular in neue Bereiche vor!

The post Die Zukunft von Angular: Ausblick und Prophezeiungen appeared first on BASTA!.

]]>
Machine-Learning-Workshop: Intelligente Apps mit Azure Machine Learning, ML.NET und Cognitive Services https://basta.net/web-development/workshop-zu-intelligenten-apps-mit-azure-machine-learning-ml-net-und-cognitive-services/ Thu, 17 Oct 2019 10:16:13 +0000 https://basta.net/session/workshop-zu-intelligenten-apps-mit-azure-machine-learning-ml-net-und-cognitive-services/ Künstliche Intelligenz ist die neue Elektrizität, behaupten einige. In jedem Fall aber wird sie unser Leben verändern. Für uns Entwickler bedeutet das vor allem eins: KI wird ein wesentlicher Bestandteil zukünftiger Software, weshalb eine Auseinandersetzung mit dem Thema zwingend erforderlich ist. Der Workshop zeigt Ihnen, um was es bei KI im Allgemeinen und um Machine...

Read More

The post Machine-Learning-Workshop: Intelligente Apps mit Azure Machine Learning, ML.NET und Cognitive Services appeared first on BASTA!.

]]>
Künstliche Intelligenz ist die neue Elektrizität, behaupten einige. In jedem Fall aber wird sie unser Leben verändern. Für uns Entwickler bedeutet das vor allem eins: KI wird ein wesentlicher Bestandteil zukünftiger Software, weshalb eine Auseinandersetzung mit dem Thema zwingend erforderlich ist.

Der Workshop zeigt Ihnen, um was es bei KI im Allgemeinen und um Machine Learning im Speziellen geht, in welchen Szenarien es helfen kann und welche Algorithmen hierbei eine Rolle spielen. Sie lernen, wie Sie eigene Machine-Learning-Modelle entwickeln, trainieren und in Ihre Anwendung integrieren können.

Hierbei werden die wichtigsten Produkte und Frameworks vorgestellt: Von Azure Machine Learning über ML.NET bis hin zu den Cognitive Services werden Sie alles kennenlernen, was Sie brauchen, um wirklich intelligente Apps zu entwickeln.

The post Machine-Learning-Workshop: Intelligente Apps mit Azure Machine Learning, ML.NET und Cognitive Services appeared first on BASTA!.

]]>
Single Page Web Apps mit ASP.NET Blazor https://basta.net/web-development/single-page-web-apps-mit-asp-net-blazor/ Thu, 17 Oct 2019 10:16:11 +0000 https://basta.net/session/single-page-web-apps-mit-blazor-server-vs-blazor-webassembly/ In ASP.NET Core 3.0 ist mit "Blazor Server" eine nagelneue und innovative Softwarearchitektur erschienen, mit der Sie Single Page Web Applications (SPAs) mit ASP.NET Core, C# und Razor-Templates implementieren können, ohne selbst eine Zeile JavaScript schreiben zu müssen.Der .NET- und Webexperte Dr. Holger Schwichtenberg zeigt in diesem Vortrag an der Beispielanwendung "MiracleList" (einem Klon der...

Read More

The post Single Page Web Apps mit ASP.NET Blazor appeared first on BASTA!.

]]>
In ASP.NET Core 3.0 ist mit "Blazor Server" eine nagelneue und innovative Softwarearchitektur erschienen, mit der Sie Single Page Web Applications (SPAs) mit ASP.NET Core, C# und Razor-Templates implementieren können, ohne selbst eine Zeile JavaScript schreiben zu müssen.Der .NET- und Webexperte Dr. Holger Schwichtenberg zeigt in diesem Vortrag an der Beispielanwendung "MiracleList" (einem Klon der weit verbreiteten App "Wunderlist"), wie man eine solche SPA mühelos schreibt, was im Hintergrund passiert, welche Erweiterungen es gibt und wie man bei Bedarf auch JavaScript/TypeScript ergänzend einsetzen kann. Zudem gibt es einen Ausblick auf "Blazor WebAssembly", die in der Entwicklung befindliche Variante von Blazor, bei der Ihr C#-Code wirklich im Browser läuft. Neben den Unterschiedenen beider Varianten geht es natürlich insbesondere darum, wie man den bestehenden Code zwischen Blazor Server und Blazor WebAssembly austauschen kann. Natürlich wird auch eine Diskussion der Vor- und Nachteile von Blazor Server und Blazor WebAssembly gegenüber einer klassischen SPA mit JavaScript und Web-Frameworks wie Angular und React nicht fehlen.

The post Single Page Web Apps mit ASP.NET Blazor appeared first on BASTA!.

]]>
Erstellen von modernen Web-APIs mit ASP.NET Core 3 https://basta.net/web-development/erstellen-von-modernen-web-apis-mit-asp-net-core-3/ Thu, 17 Oct 2019 10:16:11 +0000 https://basta.net/session/erstellen-von-modernen-web-apis-mit-asp-net-core-3/ In verteilten Anwendungen spielt das Backend eine entscheidende Rolle, und die Entwicklung des Backends ist ein eigener Bereich geworden. Es sollte schnell und einfach zu benutzen sein, die Daten für das Frontend bereitstellen und gut dokumentiert sein. In diesem Talk von Fabian Gosebrink hören Sie nicht nur, wie Sie ein RESTful Web-API mit ASP.NET Core...

Read More

The post Erstellen von modernen Web-APIs mit ASP.NET Core 3 appeared first on BASTA!.

]]>
In verteilten Anwendungen spielt das Backend eine entscheidende Rolle, und die Entwicklung des Backends ist ein eigener Bereich geworden. Es sollte schnell und einfach zu benutzen sein, die Daten für das Frontend bereitstellen und gut dokumentiert sein. In diesem Talk von Fabian Gosebrink hören Sie nicht nur, wie Sie ein RESTful Web-API mit ASP.NET Core erstellen. Sie erfahren außerdem praxisnah, wie Sie es mithilfe von Tools dokumentieren und nützlichen Features erweitern können. So entsteht am Ende ein sauberes Backend, das von jedem Client aus benutzt werden kann.

The post Erstellen von modernen Web-APIs mit ASP.NET Core 3 appeared first on BASTA!.

]]>
C# 8 im realen Einsatz https://basta.net/net-framework-c/c-8-im-realen-einsatz/ Thu, 17 Oct 2019 10:16:08 +0000 https://basta.net/session/c-8-im-realen-einsatz/ C# 8 bringt sowohl umfangreiche Neuerungen als auch einige Breaking Changes mit sich. Vor allem zwei der neuen Features erfordern ein Umdenken bei der Architektur einer Anwendung – die Rede ist hier von Nullable Reference Types und Default Interface Members. Aber auch die weiteren Neuerungen führen dazu, dass Sie bei der Anwendungsentwicklung umdenken müssen. Diese...

Read More

The post C# 8 im realen Einsatz appeared first on BASTA!.

]]>
C# 8 bringt sowohl umfangreiche Neuerungen als auch einige Breaking Changes mit sich. Vor allem zwei der neuen Features erfordern ein Umdenken bei der Architektur einer Anwendung – die Rede ist hier von Nullable Reference Types und Default Interface Members. Aber auch die weiteren Neuerungen führen dazu, dass Sie bei der Anwendungsentwicklung umdenken müssen. Diese Session zeigt, wie eine Webanwendung mithilfe von C# aufgebaut werden kann, wo die Neuerungen den Code vereinfachen und auf welche Stolpersteine man achten muss.

The post C# 8 im realen Einsatz appeared first on BASTA!.

]]>
Serverless mit Azure und C# https://basta.net/cloud-azure-serverless/serverless-mit-azure-und-c/ Thu, 17 Oct 2019 10:16:05 +0000 https://basta.net/session/serverless-mit-azure-und-c/ Azure Functions bieten immer mehr Funktionalität. Sie sind mittlerweile für viele Projekte eine beachtenswerte Alternative im Vergleich zu klassischen ASP.NET Core Web APIs. In dieser Session zeigt Rainer Stropek, wie man Serverless Microservices mit Azure Functions und C# entwickelt. Er geht sowohl auf die normalen stateless Functions als auch auf die Umsetzung langlaufender Workflows mit...

Read More

The post Serverless mit Azure und C# appeared first on BASTA!.

]]>
Azure Functions bieten immer mehr Funktionalität. Sie sind mittlerweile für viele Projekte eine beachtenswerte Alternative im Vergleich zu klassischen ASP.NET Core Web APIs. In dieser Session zeigt Rainer Stropek, wie man Serverless Microservices mit Azure Functions und C# entwickelt. Er geht sowohl auf die normalen stateless Functions als auch auf die Umsetzung langlaufender Workflows mit Durable Functions ein. Gutes C#-Basiswissen wird vorausgesetzt, Azure-Erfahrung ist von Vorteil, aber keine Voraussetzung.

The post Serverless mit Azure und C# appeared first on BASTA!.

]]>
Fünf Best Practices für Ihre erfolgreichen Angular-Projekte https://basta.net/web-development/fuenf-best-practices-fuer-ihre-erfolgreichen-angular-projekte/ Tue, 17 Sep 2019 07:40:18 +0000 https://basta.net/session/fuenf-best-practices-fuer-ihre-erfolgreichen-angular-projekte/ Mit Angular lassen sich äußerst rasch moderne Frontends für Geschäftsanwendungen realisieren. Um damit jedoch langfristig erfolgreich zu sein, gilt es – wie so oft – ein paar Best Practices zu berücksichtigen. In dieser Session stellt Ihnen Manfred Steyer, Google Developer Expert und erfahrener Angular-Architekt, fünf der wichtigsten Best Practices vor: Unidirectional Dataflow und Phasen der...

Read More

The post Fünf Best Practices für Ihre erfolgreichen Angular-Projekte appeared first on BASTA!.

]]>
Mit Angular lassen sich äußerst rasch moderne Frontends für Geschäftsanwendungen realisieren. Um damit jedoch langfristig erfolgreich zu sein, gilt es – wie so oft – ein paar Best Practices zu berücksichtigen. In dieser Session stellt Ihnen Manfred Steyer, Google Developer Expert und erfahrener Angular-Architekt, fünf der wichtigsten Best Practices vor:

  • Unidirectional Dataflow und Phasen der Change Detection
  • OnPush mit Immutables und Observables
  • Smart vs. Dumb Components
  • Modulschnitt und konfigurierbare Module
  • Fassaden für Use Cases und Zustandsverwaltung

Am Ende wissen Sie, wie Sie mit diesen Best Practices Ihr Projekt stabiler und erfolgreicher gestalten.

The post Fünf Best Practices für Ihre erfolgreichen Angular-Projekte appeared first on BASTA!.

]]>
Performante Angular-Apps mit der Ivy Engine (Deep-dive) https://basta.net/web-development/performante-angular-apps-mit-der-ivy-engine-deep-dive/ Thu, 29 Aug 2019 07:22:00 +0000 https://basta.net/session/performante-angular-apps-mit-der-ivy-engine-deep-dive/ Nach langer Wartezeit ist mit Angular 8 endlich die neue Engine verfügbar und in einem halben Jahr wird Ivy standardmäßig aktiviert sein. Es wird daher Zeit, sich mit dem Thema zu beschäftigen. Doch was genau ist eine Rendering-Engine und welche Vorteile bringt Ivy in der Angular-Entwicklung mit sich?In diesem Talk stellt Google Developer Expert (GDE) Martina Kraus...

Read More

The post Performante Angular-Apps mit der Ivy Engine (Deep-dive) appeared first on BASTA!.

]]>
Nach langer Wartezeit ist mit Angular 8 endlich die neue Engine verfügbar und in einem halben Jahr wird Ivy standardmäßig aktiviert sein. Es wird daher Zeit, sich mit dem Thema zu beschäftigen. Doch was genau ist eine Rendering-Engine und welche Vorteile bringt Ivy in der Angular-Entwicklung mit sich?
In diesem Talk stellt Google Developer Expert (GDE) Martina Kraus die genauen Aufgaben einer Rendering-Engine innerhalb des Angular Frameworks vor. Sie erläutert Konzepte und Prinzipien und welche Vorteile bei der der Komponentenentwicklung durch Ivy entstehen. Lernen Sie in diesem Talk, wie Ihre Angular-Anwendung mit Ivy schneller lädt, die Anwendung eine geringere Größe erhält und durch Features wie Lazy Loading von Komponenten der Entwicklungsalltag vereinfacht wird.
Am Ende des Talks haben Sie einen soliden Überblick zum Thema und werden dank der zahlreichen Codebeispiele ihr eigenes Angular-Projekt optimieren können.

The post Performante Angular-Apps mit der Ivy Engine (Deep-dive) appeared first on BASTA!.

]]>
Schritthalten mit moderner Webentwicklung https://basta.net/web-development/schritthalten-mit-moderner-webentwicklung/ Wed, 21 Aug 2019 10:11:12 +0000 https://basta.net/session/schritthalten-mit-moderner-webentwicklung/ Einfach ist sie nie, die Wahl der richtigen Technologieplattform für’s nächste Projekt. Heute geht es am Web kaum noch vorbei, aber auch da gibt es viele unterschiedliche Möglichkeiten. Die meisten Unternehmen und Entwickler sind auf vielen Plattformen daheim, und müssen daher ein breites  Spektrum an Lösungen zur Verfügung haben. Oliver Sturm teilt in dieser Keynote Erfahrung...

Read More

The post Schritthalten mit moderner Webentwicklung appeared first on BASTA!.

]]>
Einfach ist sie nie, die Wahl der richtigen Technologieplattform für’s nächste Projekt. Heute geht es am Web kaum noch vorbei, aber auch da gibt es viele unterschiedliche Möglichkeiten. Die meisten Unternehmen und Entwickler sind auf vielen Plattformen daheim, und müssen daher ein breites  Spektrum an Lösungen zur Verfügung haben. Oliver Sturm teilt in dieser Keynote Erfahrung aus dem eigenen Unternehmen darüber, was es bedeutet Investitionen von einer Plattform zur anderen zu transportieren und wie sich das strategisch und technisch umsetzen lässt. Ob es nur um den Wechsel der Plattform oder gleich um eine Neuentwicklung geht, in vielen Fällen können Knowhow und oft auch Code wiederverwendet werden. Entscheidend ist, zu erkenne, wie man langfristig aktuelle Technologien nutzen und weiterentwickeln kann. Aus Olivers Erfahrungen mit diesen Herausforderungen lässt sich auch für Anwendungsentwickler etwas lernen!

The post Schritthalten mit moderner Webentwicklung appeared first on BASTA!.

]]>
From “Olá?” to “Olé!” with Blazor https://basta.net/web-development/from-ola-to-ole-with-blazor/ Tue, 13 Aug 2019 12:21:18 +0000 https://basta.net/session/from-ola-to-ole-with-blazor/ So, you hate JavaScript but you’re supposed to create this web app? Join technical evangelist Don Wibier and see how to get going with Blazor. Experience the power of C# running on the server – and in your browser!In this session, you’ll get a quick introduction on how to set up your development environment and...

Read More

The post From “Olá?” to “Olé!” with Blazor appeared first on BASTA!.

]]>
So, you hate JavaScript but you’re supposed to create this web app? Join technical evangelist Don Wibier and see how to get going with Blazor. Experience the power of C# running on the server – and in your browser!
In this session, you’ll get a quick introduction on how to set up your development environment and start coding a Blazor app. We’ll go over several aspects like dependency injection and data access, routing, editing and validation as well as using 3rd party controls. Discover if this new technology is something for you!

The post From “Olá?” to “Olé!” with Blazor appeared first on BASTA!.

]]>
Intralogistik – aktuelle Softwarelösungen. https://basta.net/web-development/intralogistik-aktuelle-softwareloesungen/ Mon, 22 Jul 2019 13:21:22 +0000 https://basta.net/session/intralogistik-aktuelle-softwareloesungen/ Der Weg von Intralogistic 3.0 nach Intralogistic 4.0 beinhaltet viele Herausforderungen. Etablierte Softwarelösungen sind eingebettet in mechanische Gewerke, IT-Infrastruktur und Steuerungstechnik. Solche Systeme, Applikationen und Architekturen sind immer noch Realität in Produktionssystemen. Muss nun alles neu gemacht werden oder kann es an aktuelle Anforderungen angepasst werden? Wir berichten von Lösungsansätzen und Praxiserfahrungen im Bereich Backend, Web, Rich Client sowie...

Read More

The post Intralogistik – aktuelle Softwarelösungen. appeared first on BASTA!.

]]>
Der Weg von Intralogistic 3.0 nach Intralogistic 4.0 beinhaltet viele Herausforderungen. Etablierte Softwarelösungen sind eingebettet in mechanische Gewerke, IT-Infrastruktur und Steuerungstechnik. Solche Systeme, Applikationen und Architekturen sind immer noch Realität in Produktionssystemen. Muss nun alles neu gemacht werden oder kann es an aktuelle Anforderungen angepasst werden? Wir berichten von Lösungsansätzen und Praxiserfahrungen im Bereich Backend, Web, Rich Client sowie Mobile-Anwendungen. Dabei geht es um die notwendigen Umstellungen, um die Entwicklungen der letzten Jahre in die heutige Zeit zu bekommen: agile Arbeitsweise, Austausch selbstentwickelter Libraries durch etablierte Lösungen, Handhaben von Technologieupdates, Einführung von CI/CD-Ansätzen, Einsatz von Schnittstellen, Business Intelligence und Datenanalyse.

The post Intralogistik – aktuelle Softwarelösungen. appeared first on BASTA!.

]]>
Von Windows Forms zu Web Components: robuste und flexible User Experience mit Storybook und Angular https://basta.net/web-development/von-windows-forms-zu-web-components-robuste-flexible-user-experience-mit-storybook-und-angular/ Tue, 14 May 2019 07:31:50 +0000 https://basta.net/session/von-windows-forms-zu-web-components-robuste-flexible-user-experience-mit-storybook-und-angular/ Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft mit Windows Forms geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen...

Read More

The post Von Windows Forms zu Web Components: robuste und flexible User Experience mit Storybook und Angular appeared first on BASTA!.

]]>
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch die Vorarbeit von Anbietern wie Microsoft mit Windows Forms geleistet wurde, muss heute selbst Hand angelegt werden. In dieser Session von Andreas Wissel erfahren Sie, wie Ihr Team mit robusten Workflows in einer agilen Welt mit diesen Anforderungen Schritt hält. Angefangen bei Grundkonzepten für erfolgreiche Redesigns über Custom Elements in Angular bis hin zur Entwicklung von isolierten Komponenten in Storybook. Mit diesem Handwerkszeug schaffen Sie die Grundlage für eine konsistente Designsprache in skalierbaren Anwendungen.

The post Von Windows Forms zu Web Components: robuste und flexible User Experience mit Storybook und Angular appeared first on BASTA!.

]]>
Advanced ASP.NET Core Web APIs: testen und dokumentieren – aber richtig! https://basta.net/web-development/advanced-asp-net-core-web-apis-testen-dokumentieren-aber-richtig/ Thu, 25 Apr 2019 07:29:43 +0000 https://basta.net/session/advanced-asp-net-core-web-apis-testen-dokumentieren-aber-richtig/ Jeder baut Web-APIs, oder? Leider ist es nicht damit getan, ein neues Projekt zu erzeugen, ein paar Controller zu implementieren und dann sein Web-API zu deployen. Zum einen sollte es vernünftig dokumentiert werden, damit die Entwickler, die mit unserem API arbeiten müssen, auch wissen, was es kann und wie es funktioniert. Zum anderen sollten wir...

Read More

The post Advanced ASP.NET Core Web APIs: testen und dokumentieren – aber richtig! appeared first on BASTA!.

]]>
Jeder baut Web-APIs, oder? Leider ist es nicht damit getan, ein neues Projekt zu erzeugen, ein paar Controller zu implementieren und dann sein Web-API zu deployen. Zum einen sollte es vernünftig dokumentiert werden, damit die Entwickler, die mit unserem API arbeiten müssen, auch wissen, was es kann und wie es funktioniert. Zum anderen sollten wir selber auch sicherstellen, dass unser API das tut, was es soll. In dieser Session zeigt Ihnen Sebastian Gingter, wie man diese beiden Fliegen mit einer Klappe schlagen kann. Mit Hilfe von Open API/Swagger erzeugen wir erst eine umfassende, ständig aktuelle und lebendige Dokumentation unseres APIs. Im zweiten Schritt generieren wir aus dieser Dokumentation auch gleich Tests für das API-Test-Tool Postman, die wir dann mit etwas JavaScript Testcode anreichern und diese sogar als automatisierte Integrationstests laufen lassen können. Web-APIs jenseits von Hello World, mit viel Projekterfahrung.

The post Advanced ASP.NET Core Web APIs: testen und dokumentieren – aber richtig! appeared first on BASTA!.

]]>
Wartbare Angular-Anwendungen dank State Management https://basta.net/web-development/wartbare-angular-anwendungen-dank-state-management/ Thu, 18 Apr 2019 09:57:38 +0000 https://basta.net/session/wartbare-angular-anwendungen-dank-state-management/ Im Gegensatz zu klassischen Webanwendungen haben Single Page Applications einen Anwendungszustand – und dieser muss verwaltet werden, um Inkonsistenzen sowie Zyklen in der Datenbindung zu vermeiden. Deswegen müssen sich Entwickler von Single Page Applications mit State Management beschäftigen. In dieser Session erfahren Sie mehr über dieses Thema und sehen, wie Sie State Management in Ihre...

Read More

The post Wartbare Angular-Anwendungen dank State Management appeared first on BASTA!.

]]>
Im Gegensatz zu klassischen Webanwendungen haben Single Page Applications einen Anwendungszustand – und dieser muss verwaltet werden, um Inkonsistenzen sowie Zyklen in der Datenbindung zu vermeiden. Deswegen müssen sich Entwickler von Single Page Applications mit State Management beschäftigen.

In dieser Session erfahren Sie mehr über dieses Thema und sehen, wie Sie State Management in Ihre Angular-Anwendungen integrieren können, um diese langfristig wartbar zu gestalten.

Cornelia Rauch spricht über verschiedene State Management Principals und Patterns sowie deren Vor- und Nachteile. Anhand von Live-Demos werden verschiedene Frameworks vorgestellt, die Ihnen helfen, die Komplexität Ihrer Applikation zu managen.

Im Anschluss kennen Sie die Prinzipien hinter State Management und besitzen alle wichtigen Werkzeuge, um eine langfristige Lösung für Ihre Applikation zu entwickeln.

The post Wartbare Angular-Anwendungen dank State Management appeared first on BASTA!.

]]>
WebAssembly: Basis für nativen Code in Ihren Browser-SPAs am Beispiel von C++ https://basta.net/web-development/webassembly-basis-fuer-nativen-code-in-ihren-browser-spas-am-beispiel-c/ Mon, 25 Mar 2019 11:21:42 +0000 https://basta.net/session/webassembly-basis-fuer-nativen-code-in-ihren-browser-spas-am-beispiel-c/ Eine C++-Anwendung im Web, integriert in einer Single Page Application (SPA) – das geht? Ja, mit WebAssembly (WASM). Nativer Code im Web hat sinnvolle Anwendungszwecke, wie etwa das Ausführen rechenintensiver Algorithmen im Webbrowser. Doch warum sollte man das tun? Durch die Möglichkeit, existierenden C++-Code speziell kompiliert in den Webbrowser zu laden, können bspw. bestehende C++-Anwendungen portiert...

Read More

The post WebAssembly: Basis für nativen Code in Ihren Browser-SPAs am Beispiel von C++ appeared first on BASTA!.

]]>
Eine C++-Anwendung im Web, integriert in einer Single Page Application (SPA) – das geht? Ja, mit WebAssembly (WASM). Nativer Code im Web hat sinnvolle Anwendungszwecke, wie etwa das Ausführen rechenintensiver Algorithmen im Webbrowser. Doch warum sollte man das tun? Durch die Möglichkeit, existierenden C++-Code speziell kompiliert in den Webbrowser zu laden, können bspw. bestehende C++-Anwendungen portiert und zusammen mit den vielfältigen Browser-Web-APIs, wie etwa dem Service Worker API oder den Multimedia-(Video-/Audio-/Image-)APIs, auf nahezu allen Endgeräten ausgeführt werden. Anhand eines Beispielprojekts, das live Schritt für Schritt nach WebAssembly portiert wird, zeigt Ihnen Martina Kraus, wie man eine existierende C++-Anwendung in eine SPA integrieren kann, um das Beste aus beiden Welten zu nutzen. Dabei sollen typische Designpatterns und evtl. notwendige Umbauarbeiten an bestehendem Code ebenso beleuchtet werden wie die WASM Toolchain, mit der man zum Ziel einer nativ angereicherten, modernen Web-App kommt.

The post WebAssembly: Basis für nativen Code in Ihren Browser-SPAs am Beispiel von C++ appeared first on BASTA!.

]]>
Angular, Monorepos und Strategic Domain-driven Design für nachhaltige Architekturen https://basta.net/web-development/angular-monorepos-und-strategic-domain-driven-design-fuer-nachhaltige-architekturen/ Mon, 25 Mar 2019 11:21:42 +0000 https://basta.net/session/angular-monorepos-und-strategic-domain-driven-design-fuer-nachhaltige-architekturen/ Mit Monorepos können große Anwendungen in kleine, übersichtliche Teile zerlegt werden. Dabei handelt es sich jedoch nur um eine Seite der Medaille: Zuvor gilt es nämlich, festzulegen, anhand welcher Kriterien die Zerlegung erfolgen soll und wie die einzelnen Bibliotheken miteinander kommunizieren dürfen. Um diese Fragen zu beantworten, beleuchtet diese Session die Ideen von Strategic Domain-driven...

Read More

The post Angular, Monorepos und Strategic Domain-driven Design für nachhaltige Architekturen appeared first on BASTA!.

]]>
Mit Monorepos können große Anwendungen in kleine, übersichtliche Teile zerlegt werden. Dabei handelt es sich jedoch nur um eine Seite der Medaille: Zuvor gilt es nämlich, festzulegen, anhand welcher Kriterien die Zerlegung erfolgen soll und wie die einzelnen Bibliotheken miteinander kommunizieren dürfen.

Um diese Fragen zu beantworten, beleuchtet diese Session die Ideen von Strategic Domain-driven Design vor dem Hintergrund großer Angular-Anwendungen. Wir beschäftigen uns anhand einer Angular-basierten Fallstudie mit dem Bounded Context, der Definition von Subdomänen und Context-Mapping. Anschließend sehen Sie, wie sich diese Ideen mit Angular und einem Monorepo realisieren lassen.

Am Ende haben Sie nicht nur den nötigen technischen Überblick, sondern auch eine dazu passende, bewährte Methodik für die Schaffung langfristig wartbarer Angular-Lösungen.

The post Angular, Monorepos und Strategic Domain-driven Design für nachhaltige Architekturen appeared first on BASTA!.

]]>
Nachhaltige Webarchitekturen mit Micro Apps und Angular https://basta.net/web-development/nachhaltige-web-architekturen-mit-micro-apps-und-angular/ Mon, 25 Mar 2019 11:21:42 +0000 https://basta.net/session/nachhaltige-web-architekturen-mit-micro-apps-und-angular/ Der Monolith hat ausgedient – kleine, wartbare Microservices sind im Trend! Aber wie setzt man diese Idee in der Welt von Single Page Applications und Angular um? In dieser Session betrachten wir verschiedene Ansätze und bewerten ihre Vor- und Nachteile. Wir untersuchen verschiedene Realisierungsoptionen wie z. B. den Einsatz von Web Components und diskutieren Lösungen...

Read More

The post Nachhaltige Webarchitekturen mit Micro Apps und Angular appeared first on BASTA!.

]]>
Der Monolith hat ausgedient – kleine, wartbare Microservices sind im Trend! Aber wie setzt man diese Idee in der Welt von Single Page Applications und Angular um?

In dieser Session betrachten wir verschiedene Ansätze und bewerten ihre Vor- und Nachteile. Wir untersuchen verschiedene Realisierungsoptionen wie z. B. den Einsatz von Web Components und diskutieren Lösungen für Herausforderungen wie App-übergreifende Security, Routing, Kommunikation zwischen Micro Apps und das Bereitstellen optimierter Bundles.

Am Ende wissen Sie, ob sich Micro Apps für Ihr Vorhaben überhaupt lohnen und welche Ansätze sich für Ihren konkreten Fall anbieten.

The post Nachhaltige Webarchitekturen mit Micro Apps und Angular appeared first on BASTA!.

]]>
Deep Dive: Cross-Plattform-Desktopanwendungen mit Electron https://basta.net/web-development/deep-dive-cross-plattform-desktop-anwendungen-mit-electron/ Mon, 25 Mar 2019 11:21:41 +0000 https://basta.net/session/deep-dive-cross-plattform-desktop-anwendungen-mit-electron/ Es klingt so einfach: Mit GitHubs Electron Tooling werden bestehende Web-Apps einfach in funktionierende Cross-Plattform-Applikationen konvertiert. In der Praxis gilt es allerdings viele Dinge zu beachten um ein qualitativ hochwertiges Ergebnis zu liefern. Thorsten Hans zeigt Ihnen in seinem Vortrag eine Reihe von Tipps und Tricks aus realen Projekten, die Ihnen helfen werden, die User...

Read More

The post Deep Dive: Cross-Plattform-Desktopanwendungen mit Electron appeared first on BASTA!.

]]>
Es klingt so einfach: Mit GitHubs Electron Tooling werden bestehende Web-Apps einfach in funktionierende Cross-Plattform-Applikationen konvertiert. In der Praxis gilt es allerdings viele Dinge zu beachten um ein qualitativ hochwertiges Ergebnis zu liefern. Thorsten Hans zeigt Ihnen in seinem Vortrag eine Reihe von Tipps und Tricks aus realen Projekten, die Ihnen helfen werden, die User Experience Ihrer Anwendung noch weiter zu verbessern. Von Architekturvorlagen über effektives Debugging  bis hin zu bewährten Patterns aus echten Projekten lernen Sie alles, was Sie benötigen, um eine erfolgreiche Cross-Plattform-Applikation zu erstellen. Wollten Sie schon Immer wissen, wie Sie existierenden C++ Code in einer Electron-App verwenden? Dann besuchen Sie diesen Vortrag und lernen Sie, wie es funktioniert.

The post Deep Dive: Cross-Plattform-Desktopanwendungen mit Electron appeared first on BASTA!.

]]>
Electron, Cordova, PWA – was, wann, wie und warum https://basta.net/web-development/electron-cordova-pwa-was-wann-wie-und-warum/ Mon, 25 Mar 2019 11:21:41 +0000 https://basta.net/session/electron-cordova-pwa-was-wann-wie-und-warum/ Write once, run anywhere – dieser alte Java-Traum ist dank Webtechnologien längst Realität geworden. Neuerdings haben Cross-Platform-Entwickler aber die Wahl zwischen altbewährten Ansätzen wie Apache Cordova und GitHub Electron, bei denen Web-Apps in native Container verpackt werden, und den neuen Progressive Web Apps (PWA), bei denen eine Webanwendung aus dem Browser heraus installiert wird. Optisch...

Read More

The post Electron, Cordova, PWA – was, wann, wie und warum appeared first on BASTA!.

]]>
Write once, run anywhere – dieser alte Java-Traum ist dank Webtechnologien längst Realität geworden. Neuerdings haben Cross-Platform-Entwickler aber die Wahl zwischen altbewährten Ansätzen wie Apache Cordova und GitHub Electron, bei denen Web-Apps in native Container verpackt werden, und den neuen Progressive Web Apps (PWA), bei denen eine Webanwendung aus dem Browser heraus installiert wird. Optisch geben sich beide Methoden nicht viel, doch sie unterscheiden sich hinsichtlich der Verteilung und im Funktionsumfang. Electron-Experte Thorsten Hans und PWA-Professional Christian Liebel erklären Ihnen, für welche Anwendungsfälle sich PWAs eignen und wann Sie ergänzend oder alternativ zu Electron oder Cordova greifen sollten.

The post Electron, Cordova, PWA – was, wann, wie und warum appeared first on BASTA!.

]]>
Sicherheit in ASP.NET Core 2.2 und 3.0 https://basta.net/security/sicherheit-in-asp-net-core-2-2-und-3-0/ Mon, 25 Mar 2019 11:21:40 +0000 https://basta.net/session/sicherheit-in-asp-net-core-2-2-und-3-0/ ASP.NET Core ist in der aktuellen Version eine stabile und ausgereifte Plattform für Webanwendungen und APIs. Dieser Vortrag gibt einen Überblick über die heutigen und zukünftigen Securityfeatures von ASP.NET Core. Dies soll Ihnen die Evaluierung von ASP.NET Core aus Sicherheitssicht erleichtern.

The post Sicherheit in ASP.NET Core 2.2 und 3.0 appeared first on BASTA!.

]]>
ASP.NET Core ist in der aktuellen Version eine stabile und ausgereifte Plattform für Webanwendungen und APIs. Dieser Vortrag gibt einen Überblick über die heutigen und zukünftigen Securityfeatures von ASP.NET Core. Dies soll Ihnen die Evaluierung von ASP.NET Core aus Sicherheitssicht erleichtern.

The post Sicherheit in ASP.NET Core 2.2 und 3.0 appeared first on BASTA!.

]]>
Web Application Security Trends: alte Technik, neue Gefahren https://basta.net/security/web-application-security-trends-alte-technik-neue-gefahren/ Mon, 25 Mar 2019 11:21:39 +0000 https://basta.net/session/web-application-security-trends-alte-technik-neue-gefahren/ Angriffe wie etwa SQL Injection, Cross-Site Scripting (XSS) und Cross-Site Request Forgery (CSRF) sind teils zwei Dekaden alt, man sollte sie also kennen. Doch verschärfte Varianten bestehender Methoden sind bereits im Anmarsch: CSRF ohne Nutzerinteraktion, längst vergessene XSS-Varianten, und JavaScript APIs aus dem letzten Jahrtausend. Natürlich gibt es auch neuartigere Angriffe wie etwa unsichere JSON-Deserialisierung,...

Read More

The post Web Application Security Trends: alte Technik, neue Gefahren appeared first on BASTA!.

]]>
Angriffe wie etwa SQL Injection, Cross-Site Scripting (XSS) und Cross-Site Request Forgery (CSRF) sind teils zwei Dekaden alt, man sollte sie also kennen. Doch verschärfte Varianten bestehender Methoden sind bereits im Anmarsch: CSRF ohne Nutzerinteraktion, längst vergessene XSS-Varianten, und JavaScript APIs aus dem letzten Jahrtausend. Natürlich gibt es auch neuartigere Angriffe wie etwa unsichere JSON-Deserialisierung, überraschende XML-Injektionen, XSS in SPA-Templates und vieles mehr. Diese Session zeigt zahlreiche dieser Angriffe in Aktion und erläutert selbstverständlich Gegenmaßnahmen. Seien Sie bereit für ein paar überraschende Ansätze, eine Menge Code und eine To-do-Liste, sobald Sie von der Konferenz nach Hause kommen.

The post Web Application Security Trends: alte Technik, neue Gefahren appeared first on BASTA!.

]]>
Advanced Angular-Workshop: Enterprise-Anwendungen und Architektur https://basta.net/html5-javascript/advanced-angular-workshop-enterprise-anwendungen-und-architektur/ Mon, 25 Mar 2019 11:21:35 +0000 https://basta.net/session/advanced-angular-workshop-enterprise-anwendungen-und-architektur/ In diesem weiterführenden Workshop lernen Sie, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Mehrere Architekturansätze und Best Practices werden anhand einer Fallstudie aufgezeigt und diskutiert. Die Fallstudie wird nach und nach mittels Live-Coding erweitert und kann als Vorlage für eigene Vorhaben dienen. 

The post Advanced Angular-Workshop: Enterprise-Anwendungen und Architektur appeared first on BASTA!.

]]>
In diesem weiterführenden Workshop lernen Sie, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Mehrere Architekturansätze und Best Practices werden anhand einer Fallstudie aufgezeigt und diskutiert. Die Fallstudie wird nach und nach mittels Live-Coding erweitert und kann als Vorlage für eigene Vorhaben dienen. 

The post Advanced Angular-Workshop: Enterprise-Anwendungen und Architektur appeared first on BASTA!.

]]>
Introduction to Vue.js for ASP.NET Developers https://basta.net/web-development/introduction-to-vuejs-for-asp-net-developers/ Mon, 25 Mar 2019 11:21:33 +0000 https://basta.net/session/introduction-to-vuejs-for-asp-net-developers/ ASP.NET Core is primarily a server-side web development framework in which the rendering of HTML takes place on the server resulting in a strong centralization of CPU effort and large bandwidth consumption. Shifting towards a client-centric model poses a few challenges – first and foremost, data-binding. You can rely on jQuery or Vanilla JS to...

Read More

The post Introduction to Vue.js for ASP.NET Developers appeared first on BASTA!.

]]>
ASP.NET Core is primarily a server-side web development framework in which the rendering of HTML takes place on the server resulting in a strong centralization of CPU effort and large bandwidth consumption. Shifting towards a client-centric model poses a few challenges – first and foremost, data-binding. You can rely on jQuery or Vanilla JS to place dynamic calls and grab JSON from the backend, but you still have the problem of turning that JSON in HTML. Popular frameworks like Angular and React solve the problems but, although for different reasons, place further challenges and require some paradigm shift. Vue.js, instead, seems to be the perfect fit especially for developers with a strong ASP.NET background. In this session, we’ll see how to use Vue.js in conjunction with an ASP.NET and ASP.NET Core backend and how to mix and match client-side programming with a server-side markup language like Razor.

The post Introduction to Vue.js for ASP.NET Developers appeared first on BASTA!.

]]>
ASP.NET Core 3.x nun auch im Browser: MVC Razor Views vs. Razor Pages vs. Blazor https://basta.net/web-development/asp-net-core-3-0-nun-auch-im-browser-mvc-razor-views-vs-razor-pages-vs-razor-components-vs-blazor/ Mon, 25 Mar 2019 11:21:32 +0000 https://basta.net/session/asp-net-core-3-0-nun-auch-im-browser-mvc-razor-views-vs-razor-pages-vs-razor-components-vs-blazor/ Das "S" in ASP.NET steht eigentlich für "Server", aber neuerdings kann man mit ASP.NET Core auch Single-Page Webapplications (SPA) im Browser erstellen. Bei Server Side Blazor (alias Razor Components) läuft C# noch auf dem Server, sie geben dem Benutzer auf Basis von ASP.NET SignalR und Websockets aber das Erlebnis einer SPA. Client Side Blazor läuft...

Read More

The post ASP.NET Core 3.x nun auch im Browser: MVC Razor Views vs. Razor Pages vs. Blazor appeared first on BASTA!.

]]>
Das "S" in ASP.NET steht eigentlich für "Server", aber neuerdings kann man mit ASP.NET Core auch Single-Page Webapplications (SPA) im Browser erstellen. Bei Server Side Blazor (alias Razor Components) läuft C# noch auf dem Server, sie geben dem Benutzer auf Basis von ASP.NET SignalR und Websockets aber das Erlebnis einer SPA. Client Side Blazor läuft auf Basis von C# und Webassembly als echte SPA tatsächlich im Browser. Beide Ansätze basieren auf der Razor-Syntax, die Sie aus MVC und Razor Pages kennen, was die Migration einfach machen soll. Webexperte Dr. Holger Schwichtenberg vergleicht in diesem Vortrag die Blazor-Varianten untereinander und mit MVC und Razor Pages. Er beantwortet die Fragen, für welche Anwendungsarten die neuen Konzepte geeignet sind und wie effizient die Erstellung neuer Anwendungen bzw. die Migration bestehender Anwendungen ist.

The post ASP.NET Core 3.x nun auch im Browser: MVC Razor Views vs. Razor Pages vs. Blazor appeared first on BASTA!.

]]>
Schrittweise Migration in die Cloud mit Azure Hybrid Connections https://basta.net/cloud-azure-serverless/schrittweise-migration-in-die-cloud-mit-azure-hybrid-connections/ Mon, 04 Mar 2019 10:00:44 +0000 https://basta.net/session/schrittweise-migration-in-die-cloud-mit-azure-hybrid-connections/ Ist der Entschluss einmal gefasst und die Entscheidung getroffen in die Cloud zu gehen, stellt sich als nächstes die Frage nach der optimalen Vorgehensweise. Oftmals gilt es, komplexe und gewachsene Anwendungen zu migrieren bzw. Cloud-fähig zu machen. Das muss nicht in einem gewagten Schritt passieren. Azure Hybrid Connections helfen bei der schrittweisen Migration. In dieser...

Read More

The post Schrittweise Migration in die Cloud mit Azure Hybrid Connections appeared first on BASTA!.

]]>
Ist der Entschluss einmal gefasst und die Entscheidung getroffen in die Cloud zu gehen, stellt sich als nächstes die Frage nach der optimalen Vorgehensweise. Oftmals gilt es, komplexe und gewachsene Anwendungen zu migrieren bzw. Cloud-fähig zu machen. Das muss nicht in einem gewagten Schritt passieren. Azure Hybrid Connections helfen bei der schrittweisen Migration. In dieser Session wird der Einsatz von Azure Hybrid Connections anhand eines realen Beispiels demonstriert. Praxisorientierung durch Live-Coding steht dabei im Vordergrund.

The post Schrittweise Migration in die Cloud mit Azure Hybrid Connections appeared first on BASTA!.

]]>
The next Frontier – Conversational Bots https://basta.net/cloud-azure-serverless/the-next-frontier-conversational-bots/ Tue, 29 Jan 2019 14:14:03 +0000 https://basta.net/session/the-next-frontier-conversational-bots/ Bots are apparently the new rage in human-computer interactions, but all you see are nebulous show-off demos. What’s in it for you and why should developers build bots? Like most new technologies, usage and efficacy often come with deeper understanding. Let’s demystify bots – Conversational Bots in particular. Let’s explore where they lead to cost...

Read More

The post The next Frontier – Conversational Bots appeared first on BASTA!.

]]>

Bots are apparently the new rage in human-computer interactions, but all you see are nebulous show-off demos. What’s in it for you and why should developers build bots? Like most new technologies, usage and efficacy often come with deeper understanding.

Let’s demystify bots – Conversational Bots in particular. Let’s explore where they lead to cost savings for enterprises or drive greater user engagements. Let’s explore several developer frameworks to build bots and learn how/where to host them. The true power of bots lies in how intelligent they get, the UI through which they provide the user experience, and how well they mimic natural human conversations. Let’s explore tools and services that enable developers to build smarter bots – aka, the next generation of apps.

The post The next Frontier – Conversational Bots appeared first on BASTA!.

]]>
Mit Angular Elements und Ivy in neue Bereiche vordringen https://basta.net/web-development/mit-angular-elements-und-ivy-in-neue-bereiche-vordringen/ Mon, 03 Dec 2018 10:34:28 +0000 https://basta.net/session/mit-angular-elements-und-ivy-in-neue-bereiche-vordringen/ Der neue Ivy-Compiler und Angular Elements erlauben ganz neue Einsatzgebiete, in denen leichtgewichtige Web Components anstatt eines umfassenden Frameworks gefragt sind. Beispiele dafür sind die Integration in bestehende Webanwendungen, die u. a. auf ASP.NET, jQuery oder dem Vorgänger AngularJS 1.x basieren, sowie die Nutzung innerhalb von Contentmanagementsystemen. Aber auch die Schrittweise Migration von Legacy-Anwendungen wird...

Read More

The post Mit Angular Elements und Ivy in neue Bereiche vordringen appeared first on BASTA!.

]]>
Der neue Ivy-Compiler und Angular Elements erlauben ganz neue Einsatzgebiete, in denen leichtgewichtige Web Components anstatt eines umfassenden Frameworks gefragt sind. Beispiele dafür sind die Integration in bestehende Webanwendungen, die u. a. auf ASP.NET, jQuery oder dem Vorgänger AngularJS 1.x basieren, sowie die Nutzung innerhalb von Contentmanagementsystemen. Aber auch die Schrittweise Migration von Legacy-Anwendungen wird damit so einfach wie noch nie.

Hier erfahren Sie, wie sich Angular Elements und Ivy für solche Szenarien nutzen lassen und was unter der Haube passiert. Wir beschäftigen uns auch mit Herausforderungen und dafür zur Verfügung stehenden Lösungen. Kommen Sie in diese Session und dringen Sie mit Angular in neue Bereiche vor.

The post Mit Angular Elements und Ivy in neue Bereiche vordringen appeared first on BASTA!.

]]>
GraphQL – forget (the) REST? https://basta.net/microservices-apis/graphql-forget-the-rest/ Thu, 15 Nov 2018 15:04:38 +0000 https://basta.net/session/graphql-forget-the-rest/ Sie verwenden RESTful Web Services zum Bereitstellen von Daten für Ihre Anwendungen? Sie denken sich: "Ja klar, was denn sonst?". Dann sollten Sie sich näher mit GraphQL beschäftigen. GraphQL ist eine Abfragesprache und wird u. a. von Facebook, GitHub und Shopify als Alternative zu RESTful Web Services eingesetzt. In dieser Session erfahren Sie, was GraphQL...

Read More

The post GraphQL – forget (the) REST? appeared first on BASTA!.

]]>
Sie verwenden RESTful Web Services zum Bereitstellen von Daten für Ihre Anwendungen? Sie denken sich: "Ja klar, was denn sonst?". Dann sollten Sie sich näher mit GraphQL beschäftigen. GraphQL ist eine Abfragesprache und wird u. a. von Facebook, GitHub und Shopify als Alternative zu RESTful Web Services eingesetzt. In dieser Session erfahren Sie, was GraphQL ist und welche Vorteile sich durch die Verwendung von GraphQL für Sie ergeben. Darüber hinaus sehen Sie, wie GraphQL server- und clientseitig verwendet werden kann. Sie lieben REST? Sie "hassen" REST? Sie befinden sich gefühlsmäßig irgendwo dazwischen oder denken sich "REST, what else?" Wagen Sie den Blick über den Tellerrand! Und vielleicht verwenden auch Sie nach dieser Session GraphQL für Ihre nächste Anwendung.

The post GraphQL – forget (the) REST? appeared first on BASTA!.

]]>
Mehr Daten! Office Add-ins mit Microsoft Graph https://basta.net/web-development/mehr-daten-office-add-ins-mit-microsoft-graph/ Fri, 09 Nov 2018 09:02:23 +0000 https://basta.net/session/mehr-daten-office-add-ins-mit-microsoft-graph/ Mit Office Add-ins können Sie sämtliche Produkte der Office Suite unter Verwendung moderner Webtechnologien erweitern. Ein Add-in wird immer im Kontext eines Elements – z. B. einer E-Mail in Outlook oder einer Tabellenkalkulation in Excel – ausgeführt, doch in der Praxis benötigen Sie oftmals mehr Daten. Mit dem Microsoft Graph API können Sie direkt aus...

Read More

The post Mehr Daten! Office Add-ins mit Microsoft Graph appeared first on BASTA!.

]]>
Mit Office Add-ins können Sie sämtliche Produkte der Office Suite unter Verwendung moderner Webtechnologien erweitern. Ein Add-in wird immer im Kontext eines Elements – z. B. einer E-Mail in Outlook oder einer Tabellenkalkulation in Excel – ausgeführt, doch in der Praxis benötigen Sie oftmals mehr Daten. Mit dem Microsoft Graph API können Sie direkt aus Ihrem Office Add-in heraus auf Daten in Microsoft 365 zugreifen und so noch komplexere Workflows abbilden. Sie möchten relevante Dokumente für den aktuellen Benutzer finden? Aus Word heraus einen neuen Termin im Kalender des Benutzers anlegen? Oder aus einem Excel Add-in eine E-Mail im Namen des Benutzers versenden? Thorsten Hans zeigt in diesem Vortrag, wie Sie Ihren Office Add-ins mit dem Microsoft Graph API Zugang zu mehr Daten verschaffen.

The post Mehr Daten! Office Add-ins mit Microsoft Graph appeared first on BASTA!.

]]>
Office Extensibility in 2019: Cross-Plattform Add-ins mit Angular https://basta.net/web-development/office-extensibility-in-2019-cross-plattform-add-ins-mit-angular/ Fri, 09 Nov 2018 09:02:22 +0000 https://basta.net/session/office-extensibility-in-2019-cross-plattform-add-ins-mit-angular/ Bereits seit der Version 2013 können Sie Microsoft Office durch Add-ins erweitern. Damit sind die Tage von VSTO endlich gezählt. Sie können heute mit modernsten Webtechnologien Erweiterungen für die beliebten Produkte wie Outlook, Excel oder Word erstellen und auf sämtlichen Plattformen bereitstellen. Egal, ob Ihre Anwender Office unter Windows, macOS, Android, iOS oder im Browser...

Read More

The post Office Extensibility in 2019: Cross-Plattform Add-ins mit Angular appeared first on BASTA!.

]]>
Bereits seit der Version 2013 können Sie Microsoft Office durch Add-ins erweitern. Damit sind die Tage von VSTO endlich gezählt. Sie können heute mit modernsten Webtechnologien Erweiterungen für die beliebten Produkte wie Outlook, Excel oder Word erstellen und auf sämtlichen Plattformen bereitstellen. Egal, ob Ihre Anwender Office unter Windows, macOS, Android, iOS oder im Browser verwenden, mit Add-ins können Sie alle Benutzer erreichen. In diesem Vortrag wird Ihnen Thorsten Hans nach einer kurzen theoretischen Einführung zeigen, wie Sie ein neues Add-in für ein Office-Produkt exemplarisch mit dem Single-Page-Application-(SPA-)Framework Angular und TypeScript implementieren und in Office 365 bereitstellen.

The post Office Extensibility in 2019: Cross-Plattform Add-ins mit Angular appeared first on BASTA!.

]]>
WebAssembly: nativer Code im Browser – C++ goes Web https://basta.net/web-development/webassembly-nativer-code-im-browser-c-goes-web/ Mon, 29 Oct 2018 15:20:26 +0000 https://basta.net/session/webassembly-nativer-code-im-browser-c-goes-web/ Eine C++-Anwendung im Web, integriert in einer Single Page Application (SPA) – das geht? Ja, mit WebAssembly (WASM). Nativer Code im Web hat sinnvolle Anwendungszwecke für die unterschiedlichsten Szenarien. Durch die Möglichkeit, existierenden C++-Code speziell kompiliert in den Webbrowser zu laden, können komplexe Algorithmen und Berechnungen – wie sie etwa in der Bild- und Videoverarbeitung...

Read More

The post WebAssembly: nativer Code im Browser – C++ goes Web appeared first on BASTA!.

]]>
Eine C++-Anwendung im Web, integriert in einer Single Page Application (SPA) – das geht? Ja, mit WebAssembly (WASM). Nativer Code im Web hat sinnvolle Anwendungszwecke für die unterschiedlichsten Szenarien. Durch die Möglichkeit, existierenden C++-Code speziell kompiliert in den Webbrowser zu laden, können komplexe Algorithmen und Berechnungen – wie sie etwa in der Bild- und Videoverarbeitung vorkommen – Cross-Plattform auf nahezu allen Endgeräten ausgeführt werden. In diesem Vortrag zeigt Ihnen Martina Kraus zunächst die Grundlagen von WebAssembly anhand eines kleinen C++-Hello-World-Beispiels. Im Anschluss widmet sie sich dann der Frage, wie man eine existierende C++-Anwendung in eine Angular-basierte SPA integrieren kann, um das Beste aus beiden Welten zu nutzen. Dabei sollen typische Designpatterns und evtl. notwendige Umbauarbeiten an bestehendem Code ebenso beleuchtet werden wie die WASM Toolchain, mit der man zum Ziel einer nativ-angereicherten modernen Web-App kommt.

The post WebAssembly: nativer Code im Browser – C++ goes Web appeared first on BASTA!.

]]>
Progressive Enhancement im Web: PWA-Grundlagen https://basta.net/web-development/progressive-enhancement-im-web-pwa-grundlagen/ Thu, 18 Oct 2018 10:57:08 +0000 https://basta.net/session/progressive-enhancement-im-web-pwa-grundlagen/ Progressive Web Apps oder kurz PWAs bringen Webapplikationen näher zum Benutzer, indem sie Schritt für Schritt den Browser verlassen und sich nativen Apps annähern – und das nicht nur auf mobilen Geräten. Mit dem richtigen Konzept und etwas zusätzlichem Quellcode wird Ihre Applikation auf verschiedenen Geräten installierbar und offlinefähig. Dennoch müssen Sie nicht auf die...

Read More

The post Progressive Enhancement im Web: PWA-Grundlagen appeared first on BASTA!.

]]>
Progressive Web Apps oder kurz PWAs bringen Webapplikationen näher zum Benutzer, indem sie Schritt für Schritt den Browser verlassen und sich nativen Apps annähern – und das nicht nur auf mobilen Geräten. Mit dem richtigen Konzept und etwas zusätzlichem Quellcode wird Ihre Applikation auf verschiedenen Geräten installierbar und offlinefähig. Dennoch müssen Sie nicht auf die Annehmlichkeiten einer traditionellen Webapplikation wie die einfachen Roll-outs verzichten. Dieser Vortrag bringt Ihnen die Konzepte und Technologien näher, die hinter den PWAs stecken. So erfahren Sie beispielsweise, wie Sie die Manifestdatei für Ihre Applikation gestalten können und wie Sie einen Service Worker installieren. Die Session richtet sich an Entwickler mit Grundkenntnissen in Webtechnologien.

 

The post Progressive Enhancement im Web: PWA-Grundlagen appeared first on BASTA!.

]]>
PWA Deep Dive: Offlineanwendungen im Griff https://basta.net/web-development/pwa-deep-dive-offline-anwendungen-im-griff/ Thu, 18 Oct 2018 10:57:08 +0000 https://basta.net/session/pwa-deep-dive-offline-anwendungen-im-griff/ Zentrale Eigenschaft jeder Progressive Web App (PWA) ist die Verbindungsunabhängigkeit. Dank dem Service Worker funktioniert die App auch dann, wenn der Anwender gerade offline ist: im Tunnel, im Park oder im Dschungel. Bei der Generierung eines Service Workers hilft das Toolkit Workbox. Anwenderdaten werden hingegen in der Browserdatenbank IndexedDB hinterlegt. Wo Daten offline gehalten werden,...

Read More

The post PWA Deep Dive: Offlineanwendungen im Griff appeared first on BASTA!.

]]>
Zentrale Eigenschaft jeder Progressive Web App (PWA) ist die Verbindungsunabhängigkeit. Dank dem Service Worker funktioniert die App auch dann, wenn der Anwender gerade offline ist: im Tunnel, im Park oder im Dschungel. Bei der Generierung eines Service Workers hilft das Toolkit Workbox. Anwenderdaten werden hingegen in der Browserdatenbank IndexedDB hinterlegt. Wo Daten offline gehalten werden, müssen aber auch deren Synchronisierung und Konfliktauflösung in der Architektur bedacht werden. Christian Liebel von Thinktecture zeigt Ihnen am Beispiel einer in Angular geschriebenen Anwendung die Mechanik hinter  dem Service-Worker-Cache und der Browserdatenbank IndexedDB, sodass es auch Ihre PWA mit den nativen Gegenstücken problemlos aufnehmen kann.

Dieser Talk richtet sich an Entwickler, die grob wissen, um was es bei Progressive Web Apps geht. In diesem Track gibt es auch den passenden Grundlagenvortrag („Progressive Enhancement im Web: PWA-Grundlagen“), der Ihnen dieses Verständnis vermittelt. Bitte nehmen Sie ein Smartphone mit, um ggf. die Demoanwendung auf dem eigenen Gerät ausprobieren zu können.

The post PWA Deep Dive: Offlineanwendungen im Griff appeared first on BASTA!.

]]>
Real-World Angular: Erfahrungen aus (fast) vier Jahren Projektgeschäft https://basta.net/web-development/real-world-angular-erfahrungen-aus-fast-vier-jahren-projektgeschaeft/ Thu, 18 Oct 2018 10:57:07 +0000 https://basta.net/session/real-world-angular-erfahrungen-aus-fast-vier-jahren-projektgeschaeft/ Frankfurt, im Februar 2015: In einer Hotellobby probiert die Thinktecture-Crew eine der frühen, blutigen Alphaversionen von Angular 2 aus. Seither sind vier Jahre vergangen. Zurück in Frankfurt zeigt Christian Liebel von Thinktecture, welche Lehren das Thinktecture-Team aus beinahe vier Jahren Projektgeschäft gezogen hat. Wir besprechen bspw. erweiterte TypeScript-Sprachfeatures, die Unterteilung von Angular-Projekten in isolierte Module...

Read More

The post Real-World Angular: Erfahrungen aus (fast) vier Jahren Projektgeschäft appeared first on BASTA!.

]]>
Frankfurt, im Februar 2015: In einer Hotellobby probiert die Thinktecture-Crew eine der frühen, blutigen Alphaversionen von Angular 2 aus. Seither sind vier Jahre vergangen. Zurück in Frankfurt zeigt Christian Liebel von Thinktecture, welche Lehren das Thinktecture-Team aus beinahe vier Jahren Projektgeschäft gezogen hat. Wir besprechen bspw. erweiterte TypeScript-Sprachfeatures, die Unterteilung von Angular-Projekten in isolierte Module sowie verschiedene Maßnahmen zur Verbesserung der Performance. Dieser Talk richtet sich an Angular-Entwickler, welche die Grundlagen des Frameworks verstehen und schon erste Projekte damit umgesetzt haben.

The post Real-World Angular: Erfahrungen aus (fast) vier Jahren Projektgeschäft appeared first on BASTA!.

]]>
ASP.NET Core Web API, MVC, Razor Pages und Blazor: der Stand der Dinge in Version 2.2 und 3.0 https://basta.net/web-development/asp-net-core-webapi-mvc-razor-pages-und-blazor-der-stand-der-dinge-in-version-2-2-und-3-0/ Thu, 18 Oct 2018 10:57:06 +0000 https://basta.net/session/asp-net-core-webapi-mvc-razor-pages-und-blazor-der-stand-der-dinge-in-version-2-2-und-3-0/ ASP.NET Core umfasst neben Web API und dem Server-side Rendering mit MVC und Razor Pages inzwischen auch das Single-Page-Application-Framework Blazor für den Browserclient, mit dem man den Browser in C# auf Basis von WebAssembly statt mit JavaScript programmieren kann. DOTNET-DOKTOR Holger Schwichtenberg stellt in diesem Vortrag den aktuellen Entwicklungsstand der verschiedenen Spielarten von ASP.NET Core...

Read More

The post ASP.NET Core Web API, MVC, Razor Pages und Blazor: der Stand der Dinge in Version 2.2 und 3.0 appeared first on BASTA!.

]]>
ASP.NET Core umfasst neben Web API und dem Server-side Rendering mit MVC und Razor Pages inzwischen auch das Single-Page-Application-Framework Blazor für den Browserclient, mit dem man den Browser in C# auf Basis von WebAssembly statt mit JavaScript programmieren kann. DOTNET-DOKTOR Holger Schwichtenberg stellt in diesem Vortrag den aktuellen Entwicklungsstand der verschiedenen Spielarten von ASP.NET Core vor mit einem besonderen Fokus auf die Neuerungen, die in Version 2.2 in das Produkt Einzug gehalten haben und in Version 3.0 kommen werden. Der Vortrag eignet sich sowohl für Umsteiger von klassischem ASP.NET als auch für Entwickler, die bereits mit den vorherigen Versionen von ASP.NET Core arbeiten.

The post ASP.NET Core Web API, MVC, Razor Pages und Blazor: der Stand der Dinge in Version 2.2 und 3.0 appeared first on BASTA!.

]]>
Nachhaltige Web-Frontends: Micro Apps mit Angular Elements https://basta.net/web-development/nachhaltige-web-frontends-micro-apps-mit-angular-elements/ Thu, 18 Oct 2018 10:57:06 +0000 https://basta.net/session/nachhaltige-web-frontends-micro-apps-mit-angular-elements/ Die Idee von Micro Frontends, auch Micro Apps genannt, ist sehr verlockend: Anstatt eines großen monolithischen Clients erstellt man entsprechend der Microservices-Philosophie mehrere kleine und gut wartbare UIs. Doch wie lassen sich diese einzelnen Inseln mit einem integrierten UI präsentieren? Frameworkunabhängige Web Components, die sich sehr einfach dynamisch in eine App-Shell laden lassen, sind hierfür...

Read More

The post Nachhaltige Web-Frontends: Micro Apps mit Angular Elements appeared first on BASTA!.

]]>
Die Idee von Micro Frontends, auch Micro Apps genannt, ist sehr verlockend: Anstatt eines großen monolithischen Clients erstellt man entsprechend der Microservices-Philosophie mehrere kleine und gut wartbare UIs. Doch wie lassen sich diese einzelnen Inseln mit einem integrierten UI präsentieren?

Frameworkunabhängige Web Components, die sich sehr einfach dynamisch in eine App-Shell laden lassen, sind hierfür eine moderne und sehr attraktive Lösung. Hier erfahren Sie, wie Angular mit den neuen Angular Elements dabei unterstützt. Die einzelnen Optionen werden herausgearbeitet und deren Vor- und Nachteile diskutiert. Am Ende liegt eine Blaupause für Ihre eigenen Vorhaben vor.

The post Nachhaltige Web-Frontends: Micro Apps mit Angular Elements appeared first on BASTA!.

]]>
JavaScript Testing leicht gemacht am Beispiel von Angular https://basta.net/web-development/javascript-testing-leicht-gemacht-am-beispiel-von-angular/ Thu, 18 Oct 2018 10:57:06 +0000 https://basta.net/session/javascript-testing-leicht-gemacht-am-beispiel-von-angular/ Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In diesem Workshop zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen...

Read More

The post JavaScript Testing leicht gemacht am Beispiel von Angular appeared first on BASTA!.

]]>
Immer wieder wird das Testing im Frontend auf die lange Bank geschoben. Dabei ist es für eine moderne Businessapplikation auch im Frontend unausweichlich, vernünftige Tests zu schreiben. Bei der Entwicklung von Angular gehörte die Testbarkeit von Anfang an zum Konzept. In diesem Workshop zeigt Fabian Gosebrink, wie man seine Angular-Applikationen auf Herz und Nieren testen kann. Es wird ein Blick auf die Tools und auf die verschiedenen Möglichkeiten von Testing geworfen, damit am Ende kein Fall mehr ungetestet bleibt.

The post JavaScript Testing leicht gemacht am Beispiel von Angular appeared first on BASTA!.

]]>
Mit Angular und Monorepos wartbare Architekturen schaffen https://basta.net/web-development/mit-angular-und-monorepos-zu-wartbare-architekturen-schaffen/ Thu, 18 Oct 2018 10:57:06 +0000 https://basta.net/session/mit-angular-und-monorepos-zu-wartbare-architekturen-schaffen/ Das SPA-Framework Angular aus der Feder von Google bietet sich für große Geschäftsanwendungen an. Doch wie strukturiert man die damit umgesetzten Projekte am besten, um eine langfristige Wartbarkeit und Wiederverwendbarkeit zu gewähren? Diese Session gibt unter Verwendung einer Fallstudie mehrere Antworten auf diese Frage. Im Zentrum steht der bei Google sehr beliebte Monorepo-Ansatz. Sie erfahren,...

Read More

The post Mit Angular und Monorepos wartbare Architekturen schaffen appeared first on BASTA!.

]]>
Das SPA-Framework Angular aus der Feder von Google bietet sich für große Geschäftsanwendungen an. Doch wie strukturiert man die damit umgesetzten Projekte am besten, um eine langfristige Wartbarkeit und Wiederverwendbarkeit zu gewähren?

Diese Session gibt unter Verwendung einer Fallstudie mehrere Antworten auf diese Frage. Im Zentrum steht der bei Google sehr beliebte Monorepo-Ansatz. Sie erfahren, wie Sie damit Ihre Lösung in kleine und wartbare Bibliotheken teilen und auf was dabei zu achten ist. Außerdem sehen Sie, wie sich Architekturvorgaben in einem Monorepo validieren lassen. Wir diskutieren auch Wege, die einzelnen Bibliotheken für unterschiedliche Anwendungsfälle und Kunden anpassbar zu gestalten, aber auch, wie sich diese als npm-Paket über die Registry der Wahl verteilen lassen.

The post Mit Angular und Monorepos wartbare Architekturen schaffen appeared first on BASTA!.

]]>
Das Prinzip WebHooks – ein Überblick https://basta.net/web-development/das-prinzip-webhooks-ein-ueberblick/ Wed, 08 Aug 2018 12:49:17 +0000 https://basta.net/session/das-prinzip-webhooks-ein-ueberblick/ Mittels WebHooks können die unterschiedlichsten Dienste miteinander kommunizieren, ohne zwingend genaue Eigenheiten, APIs oder gar den Verwendungszweck dieser einzelnen Dienste kennen zu müssen. Dieses Prinzip der Kommunikation wird von immer mehr Services verwendet. Doch wie genau funktionieren WebHooks und wie kann diese Architektur dabei helfen, eigene Software und Services miteinander kommunizieren zu lassen? In dieser...

Read More

The post Das Prinzip WebHooks – ein Überblick appeared first on BASTA!.

]]>
Mittels WebHooks können die unterschiedlichsten Dienste miteinander kommunizieren, ohne zwingend genaue Eigenheiten, APIs oder gar den Verwendungszweck dieser einzelnen Dienste kennen zu müssen. Dieses Prinzip der Kommunikation wird von immer mehr Services verwendet. Doch wie genau funktionieren WebHooks und wie kann diese Architektur dabei helfen, eigene Software und Services miteinander kommunizieren zu lassen? In dieser Session wird nicht nur die Architektur und das Prinzip "WebHooks" erläutert, sondern auch anhand zweier kleiner ASP.NET Core Web-APIs demonstriert, wie diese Architektur mit eigenen Anwendungen umzusetzen ist.

The post Das Prinzip WebHooks – ein Überblick appeared first on BASTA!.

]]>
CRM meets ALM https://basta.net/web-development/crm-meets-alm/ Mon, 06 Aug 2018 06:40:56 +0000 https://basta.net/session/crm-meets-alm/ Softwareentwicklung im Projekt und die Entwicklung von Standardprodukten müssen kundenorientiert erfolgen und in Zusammenarbeit von Vertrieb, Marketing, Service und Entwickler – was nicht immer einfach ist. Die Verbesserung von Kommunikation und Prozessen birgt ein großes Potential für das ganze Unternehmen. Nach einer Einführung in Begriffe des CRM (Customer Relationship Management) und der Auswirkungen auf ALM‐Prozesse...

Read More

The post CRM meets ALM appeared first on BASTA!.

]]>
Softwareentwicklung im Projekt und die Entwicklung von Standardprodukten müssen kundenorientiert erfolgen und in Zusammenarbeit von Vertrieb, Marketing, Service und Entwickler – was nicht immer einfach ist. Die Verbesserung von Kommunikation und Prozessen birgt ein großes Potential für das ganze Unternehmen. Nach einer Einführung in Begriffe des CRM (Customer Relationship Management) und der Auswirkungen auf ALM‐Prozesse (Application Lifecycle Management) werden wir daher eine kleine Reise durch Integrationsszenarien von Visual Studio Online und Dynamics 365/CRM machen. Hierbei gehen wir jeweils von einem beispielhaften mit BPMN modellierten Prozess aus. Es wird demonstriert, wie die verschiedenen beteiligten Systeme (CTI, E‐Mail, CRM, ALM/VSO) dabei den Prozess unterstützen und wie die beteiligten Personen diese nutzen können. Dieses Vorgehen entlastet Entwickler und erhöht die Wirksamkeit von Service‐ und Vertriebsmitarbeitern.

The post CRM meets ALM appeared first on BASTA!.

]]>
Best Practices für Tests in JavaScript https://basta.net/html5-javascript/best-practices-fuer-tests-in-javascript/ Tue, 19 Jun 2018 05:45:10 +0000 https://basta.net/session/best-practices-fuer-tests-in-javascript/ Testwerkzeuge für JavaScript gibt es wie Sand am Meer – hier den Überblick zu behalten, fällt oft nicht leicht. Doch in den Grundsätzen unterscheiden sich die verschiedenen Frameworks kaum. Gruppierungen von Tests, Setup- und Teardown-Routinen sowie die Überprüfung von Bedingungen zählen zum kleinen Einmaleins. An dieser Stelle setzt dieser Vortrag an und stellt Bibliotheken und...

Read More

The post Best Practices für Tests in JavaScript appeared first on BASTA!.

]]>
Testwerkzeuge für JavaScript gibt es wie Sand am Meer – hier den Überblick zu behalten, fällt oft nicht leicht. Doch in den Grundsätzen unterscheiden sich die verschiedenen Frameworks kaum. Gruppierungen von Tests, Setup- und Teardown-Routinen sowie die Überprüfung von Bedingungen zählen zum kleinen Einmaleins. An dieser Stelle setzt dieser Vortrag an und stellt Bibliotheken und Vorgehensweisen zum Umgang mit Asynchronität, Datenströmen und externen Abhängigkeiten vor. Neben Unittests wird auch auf die Implementierung und Strukturierung von Integrationstests und deren Vorteile eingegangen. Dieser Vortrag vermittelt dem Publikum einen Eindruck über die Möglichkeiten moderner Testwerkzeuge zur Qualitätssicherung in JavaScript-Applikationen.

The post Best Practices für Tests in JavaScript appeared first on BASTA!.

]]>
Von WPF nach Angular in 60 Minuten https://basta.net/net-framework-c/von-wpf-nach-angular-in-60-minuten/ Thu, 07 Jun 2018 09:57:54 +0000 https://basta.net/session/von-wpf-nach-angular-in-60-minuten/ Die ganze Welt spricht (fast) nur noch von Angular und es scheint, als käme niemand an dem Framework vorbei. Einmal mehr sind die klassischen Windows-Entwickler mit der Attraktivität der Webwelt konfrontiert. Manch einem WPF- oder WinForms-Entwickler graust es noch immer vor HTML und JavaScript. Dabei ist JETZT der ideale Zeitpunkt für den Umstieg! Schaut man...

Read More

The post Von WPF nach Angular in 60 Minuten appeared first on BASTA!.

]]>
Die ganze Welt spricht (fast) nur noch von Angular und es scheint, als käme niemand an dem Framework vorbei. Einmal mehr sind die klassischen Windows-Entwickler mit der Attraktivität der Webwelt konfrontiert. Manch einem WPF- oder WinForms-Entwickler graust es noch immer vor HTML und JavaScript. Dabei ist JETZT der ideale Zeitpunkt für den Umstieg! Schaut man sich die Entwicklung mit Angular im Detail an, so stellt man fest, dass die Unterschiede zu den klassischen Disziplinen immer kleiner werden. Dank der sprachlichen Unterstützung durch TypeScript und dergleichen Konzepte, wie zum Beispiel Data Binding, kommen sich die Frameworks immer mehr entgegen. In dieser Session vergleichen wir die Entwicklung mit WPF und Angular und geben Ihnen die Basics mit, um im Web durchzustarten.

The post Von WPF nach Angular in 60 Minuten appeared first on BASTA!.

]]>
Flexbox + CSS Grid = Awesome! https://basta.net/web-development/flexbox-css-grid-awesome/ Wed, 06 Jun 2018 06:43:50 +0000 https://basta.net/session/flexbox-css-grid-awesome/ The traditional ‘box’ layout model was designed to layout documents, not apps. Many hours have been lost endlessly tinkering with the positioning of HTML elements, but the joy at achieving perfect alignment is short-lived. Everything looks great until the page is loaded on a mobile device, and it looks like you threw things on a...

Read More

The post Flexbox + CSS Grid = Awesome! appeared first on BASTA!.

]]>
The traditional ‘box’ layout model was designed to layout documents, not apps. Many hours have been lost endlessly tinkering with the positioning of HTML elements, but the joy at achieving perfect alignment is short-lived. Everything looks great until the page is loaded on a mobile device, and it looks like you threw things on a page from across the room. There’s a better way! In this talk I will teach you about the flexbox layout model and CSS grid. We will cover these concepts at a high level, discuss why they are a better approach, and I will show you how to use them effectively. Used in tandem, these widely supported techniques can make your pages responsive, more accessible, and easier to build.

The post Flexbox + CSS Grid = Awesome! appeared first on BASTA!.

]]>
GraphQL – die REST-Alternative? https://basta.net/web-development/graphql-die-rest-alternative/ Fri, 25 May 2018 12:32:59 +0000 https://basta.net/session/graphql-die-rest-alternative/ Sie verwenden RESTful Web Services zum Bereitstellen von Daten für Ihren Angular-Client? Sie denken sich: “Ja klar, was denn sonst?”. Dann sollten Sie sich näher mit GraphQL beschäftigen. GraphQL ist eine Abfragesprache und wird u. a. von Facebook, GitHub und Shopify als Alternative zu RESTful Web Services eingesetzt. In dieser Session erfahren Sie, was GraphQL...

Read More

The post GraphQL – die REST-Alternative? appeared first on BASTA!.

]]>
Sie verwenden RESTful Web Services zum Bereitstellen von Daten für Ihren Angular-Client? Sie denken sich: “Ja klar, was denn sonst?”. Dann sollten Sie sich näher mit GraphQL beschäftigen. GraphQL ist eine Abfragesprache und wird u. a. von Facebook, GitHub und Shopify als Alternative zu RESTful Web Services eingesetzt. In dieser Session erfahren Sie, was GraphQL ist und welche Vorteile sich durch die Verwendung von GraphQL für Sie ergeben. Darüber hinaus sehen Sie, wie GraphQL serverseitig und clientseitig mit Angular verwendet werden kann. Sie lieben REST? Sie “hassen” REST? Sie befinden sich gefühlsmäßig irgendwo dazwischen oder denken sich “REST, what else?” Wagen Sie den Blick über den Tellerrand! Und vielleicht verwenden auch Sie nach dieser Session GraphQL für Ihre nächste Anwendung.

The post GraphQL – die REST-Alternative? appeared first on BASTA!.

]]>
Progressive Web Apps: Next Step for Web-based Cross-Platform Applications https://basta.net/web-development/progressive-web-apps-next-step-for-web-based-cross-platform-applications/ Mon, 07 May 2018 10:37:27 +0000 https://basta.net/session/progressive-web-apps-next-step-for-web-based-cross-platform-applications/ Web applications leverage the power of computers and Wi-Fi connections to give their users a fast, fluent experience. Nevertheless, a huge portion of web activity is done on mobile devices, which require different capabilities, such as minimizing data usage and power consumption. Native mobile applications also leverage the devices’ features to add functionality and engage...

Read More

The post Progressive Web Apps: Next Step for Web-based Cross-Platform Applications appeared first on BASTA!.

]]>
Web applications leverage the power of computers and Wi-Fi connections to give their users a fast, fluent experience. Nevertheless, a huge portion of web activity is done on mobile devices, which require different capabilities, such as minimizing data usage and power consumption. Native mobile applications also leverage the devices’ features to add functionality and engage the users. Modern web technologies and rapid browsers’ advancement allow us to use most of these features from within web apps and adjust them for slow connectivity and offline usage, while keeping their advantages over native apps. Moreover, we can run these applications on desktop browsers and enjoy the same enhancements. In this talk Shmuela will present the wonderful world of possibilities with Progressive Web Applications, and how to easily achieve these enhancements in an Angular application.

The post Progressive Web Apps: Next Step for Web-based Cross-Platform Applications appeared first on BASTA!.

]]>
Office als Anwendungsplattform: Pragmatische Add-ins mit Angular https://basta.net/web-development/office-als-anwendungsplattform-pragmatische-add-ins-mit-angular/ Fri, 13 Apr 2018 06:19:38 +0000 https://basta.net/session/office-als-anwendungsplattform-pragmatische-add-ins-mit-angular/ Microsoft Office ist aus dem Alltag vieler Menschen nicht mehr wegzudenken. Neben den altbekannten Desktopanwendungen für Windows und macOS sowie mobilen Apps für iOS und Android bietet Microsoft die Office Suite auch als Web-Apps an. Damit sind die Produkte überall verfügbar. Seit der Version 2013 haben Sie die Möglichkeit, all diese Produkte durch sogenannte Add-ins...

Read More

The post Office als Anwendungsplattform: Pragmatische Add-ins mit Angular appeared first on BASTA!.

]]>
Microsoft Office ist aus dem Alltag vieler Menschen nicht mehr wegzudenken. Neben den altbekannten Desktopanwendungen für Windows und macOS sowie mobilen Apps für iOS und Android bietet Microsoft die Office Suite auch als Web-Apps an. Damit sind die Produkte überall verfügbar. Seit der Version 2013 haben Sie die Möglichkeit, all diese Produkte durch sogenannte Add-ins zu erweitern. Möchten Sie Ihre existierende Webanwendung um neue Features durch Integration von Office erweitern? Befinden Sie sich in der Planungsphase und möchten das Potenzial der Office-Integration kennenlernen? Oder geht es Ihnen darum, Ihr Produkt optimal in etablierte Arbeitsprozesse zu integrieren? Dann besuchen Sie diesen Vortrag von Thorsten Hans und lernen, wie Sie Office-Add-ins pragmatisch und lösungsorientiert mit Angular erstellen können. Egal ob Sie Office 365 benutzen oder eine On-Premises-Installation betreiben, mit Office-Add-ins erweitern Sie jede Office-Installation.

The post Office als Anwendungsplattform: Pragmatische Add-ins mit Angular appeared first on BASTA!.

]]>
Angular: Komponentenorientierte Webanwendungen https://basta.net/web-development/angular-komponentenorientierte-web-anwendungen/ Fri, 13 Apr 2018 06:19:37 +0000 https://basta.net/session/angular-komponentenorientierte-web-anwendungen/ Angular ist das beliebte Single-Page-Application-Framework von Google. Es basiert auf Webtechnologien und läuft daher auf allen Plattformen, auf denen ein Browser ausgeführt werden kann: Das schließt Desktopbetriebssysteme wie Windows, macOS oder Linux, aber auch die mobilen Systeme iOS oder Android mit ein. Angular orientiert sich am bewährten Konzept der Komponentenorientierung. Entwickler aus dem .NET-Umfeld schaffen...

Read More

The post Angular: Komponentenorientierte Webanwendungen appeared first on BASTA!.

]]>
Angular ist das beliebte Single-Page-Application-Framework von Google. Es basiert auf Webtechnologien und läuft daher auf allen Plattformen, auf denen ein Browser ausgeführt werden kann: Das schließt Desktopbetriebssysteme wie Windows, macOS oder Linux, aber auch die mobilen Systeme iOS oder Android mit ein. Angular orientiert sich am bewährten Konzept der Komponentenorientierung. Entwickler aus dem .NET-Umfeld schaffen dank XAML-Hintergrundwissen einen schnellen Umstieg in die Webwelt. Christian Liebel von Thinktecture zeigt Ihnen die Basics der Angular-Entwicklung, damit Sie direkt in ihre Projekte starten können.

The post Angular: Komponentenorientierte Webanwendungen appeared first on BASTA!.

]]>
Echte Cross-Plattform-Anwendungen mit Cordova, Electron und Angular https://basta.net/web-development/echte-cross-plattform-anwendungen-mit-cordova-electron-angular/ Fri, 13 Apr 2018 06:19:37 +0000 https://basta.net/session/echte-cross-plattform-anwendungen-mit-cordova-electron-angular/ Angular gibt Webentwicklern eine Plattform, mit der Applikationen nicht nur für das Web geschrieben werden können. Auch durch mobile Endgeräte wie Smartphones oder Tablets sowie durch den Desktop werden Line-of-Business-(LOB-)Apps von Benutzern konsumiert und sind nicht mehr wegzudenken. Hat man den Angular-Code einmal geschrieben, braucht es nicht mehr viel, um die Applikation auf das Smartphone...

Read More

The post Echte Cross-Plattform-Anwendungen mit Cordova, Electron und Angular appeared first on BASTA!.

]]>
Angular gibt Webentwicklern eine Plattform, mit der Applikationen nicht nur für das Web geschrieben werden können. Auch durch mobile Endgeräte wie Smartphones oder Tablets sowie durch den Desktop werden Line-of-Business-(LOB-)Apps von Benutzern konsumiert und sind nicht mehr wegzudenken. Hat man den Angular-Code einmal geschrieben, braucht es nicht mehr viel, um die Applikation auf das Smartphone oder den Desktop zu bringen. In diesem Talk zeigt Fabian Gosebrink, wie man eine bestehende Angular-Applikation mit wenigen Schritten mittels Cordova auf ein mobiles Endgerät portieren und auch native Features von Smartphones verwenden kann. Mithilfe von Electron wird auch der Desktop als Plattform adressiert, sodass am Ende eine Angular-Codebasis alle Plattformen bedienen und die Anwendung über jedes Endgerät genutzt werden kann. Echtes Cross-Plattform eben.

The post Echte Cross-Plattform-Anwendungen mit Cordova, Electron und Angular appeared first on BASTA!.

]]>
The UI Best Practices Playbook for Web Applications https://basta.net/html5-javascript/the-ui-best-practices-playbook-for-web-applications/ Fri, 13 Apr 2018 06:19:36 +0000 https://basta.net/session/the-ui-best-practices-playbook-for-web-applications/ You don’t have to be an expert UX designer to spot some basic and common problems in a user’s experience that, as developers, we deliver in our web views. In the end, it’s about avoiding the common pitfalls that bring about complaints. This workshop presents several golden practices to reinvent the way we collect and...

Read More

The post The UI Best Practices Playbook for Web Applications appeared first on BASTA!.

]]>
You don’t have to be an expert UX designer to spot some basic and common problems in a user’s experience that, as developers, we deliver in our web views. In the end, it’s about avoiding the common pitfalls that bring about complaints. This workshop presents several golden practices to reinvent the way we collect and present data in web pages. Topics include picking items from a list, selecting a date, device detection, effective image handling, table rendering, paging, web printing, stepped forms, drop-down content and more. Though the concepts are general issues of web user interface, all the tricks and suggestions will be presented within an ASP.NET MVC application.

The post The UI Best Practices Playbook for Web Applications appeared first on BASTA!.

]]>
WebAssembly und Blazor: Wie .NET jetzt auch den Browser erobert https://basta.net/web-development/webassembly-blazor-wie-net-jetzt-auch-den-browser-erobert/ Wed, 28 Mar 2018 07:57:01 +0000 https://basta.net/session/webassembly-blazor-wie-net-jetzt-auch-den-browser-erobert/ .NET hat höchstens noch auf dem Server eine Zukunft? Diese Aussage stimmt im modernen Web mittlerweile nicht mehr ganz: Seit der Verfügbarkeit von WebAssembly, einem Bytecode fürs Web, können nun auch etwa in C# geschriebene Programme im Browser ausgeführt werden. Das ist mitunter eine interessante Migrationsstrategie, um .NET-Berechnungskerne ins Web zu portieren und mit Single-Page...

Read More

The post WebAssembly und Blazor: Wie .NET jetzt auch den Browser erobert appeared first on BASTA!.

]]>
.NET hat höchstens noch auf dem Server eine Zukunft? Diese Aussage stimmt im modernen Web mittlerweile nicht mehr ganz: Seit der Verfügbarkeit von WebAssembly, einem Bytecode fürs Web, können nun auch etwa in C# geschriebene Programme im Browser ausgeführt werden. Das ist mitunter eine interessante Migrationsstrategie, um .NET-Berechnungskerne ins Web zu portieren und mit Single-Page Applications (SPA), zum Beispiel auf Basis von Angular, zu paaren. Mit dem Projekt Blazor vom ASP.NET-Team experimentiert Microsoft zudem mit einem eigenen SPA-Framework mitsamt Tooling, das jedoch nicht auf HTML und JavaScript, sondern auf der Templating-Sprache Razor sowie C# und .NET Core basiert. Sebastian Gingter und Christian Liebel zeigen Ihnen beide Ansätze und geben eine Einschätzung, wo Blazor eine valide Option für die Erstellung von webbasierten UIs sein kann. Klar ist: Was im Web läuft, das kann auf nahezu allen Plattformen ausgeführt werden. Und auch der Verteilung Ihrer Anwendung als Progressive Web App mit vielen nativen Features steht nichts im Wege.

The post WebAssembly und Blazor: Wie .NET jetzt auch den Browser erobert appeared first on BASTA!.

]]>
Funktional im Alltag von Webanwendungen https://basta.net/web-development/funktional-im-alltag-von-web-anwendungen/ Mon, 19 Mar 2018 12:10:09 +0000 https://basta.net/session/funktional-im-alltag-von-web-anwendungen/ Seit Jahren findet sich funktionale Programmierung immer wieder im Fokus. Manchmal sind es aktuelle Trends in Programmiersprachen, für eine Weile ging es um Parallelisierbarkeit, dann werden Vergleiche mit REST und MVC angestellt. In dieser Session beschreibt Oliver anhand praktischer Beispiele, wie funktionale Programmierung mit JavaScript sowie .NET Core alltäglich geworden ist. Nehmen Sie Anregungen mit,...

Read More

The post Funktional im Alltag von Webanwendungen appeared first on BASTA!.

]]>
Seit Jahren findet sich funktionale Programmierung immer wieder im Fokus. Manchmal sind es aktuelle Trends in Programmiersprachen, für eine Weile ging es um Parallelisierbarkeit, dann werden Vergleiche mit REST und MVC angestellt. In dieser Session beschreibt Oliver anhand praktischer Beispiele, wie funktionale Programmierung mit JavaScript sowie .NET Core alltäglich geworden ist. Nehmen Sie Anregungen mit, um effizienter und kompakter zu programmieren – egal, in welchem Umfeld!

The post Funktional im Alltag von Webanwendungen appeared first on BASTA!.

]]>
Workflows mit BPMN automatisieren – Lessons Learned https://basta.net/web-development/workflows-mit-bpmn-automatisieren-lessons-learned/ Mon, 19 Mar 2018 12:10:08 +0000 https://basta.net/session/workflows-mit-bpmn-automatisieren-lessons-learned/ Anwendungsfälle für Workflow-Engines gibt es viele. Sie reichen von klassischen Workflows mit viel menschlicher Interaktion bis hin zur vollautomatischen Orchestrierung von Serverless Functions. Entsprechend vielfältig sind die Architekturmöglichkeiten: von klassicher .NET-Anwendung über polyglotte Architekturen bis hin zur Azure Cloud. Die Steuerung wird typischerweise mit dem weltweit verbreiteten ISO-Standard BPMN automatisiert, in dem Modelle nicht nur...

Read More

The post Workflows mit BPMN automatisieren – Lessons Learned appeared first on BASTA!.

]]>
Anwendungsfälle für Workflow-Engines gibt es viele. Sie reichen von klassischen Workflows mit viel menschlicher Interaktion bis hin zur vollautomatischen Orchestrierung von Serverless Functions. Entsprechend vielfältig sind die Architekturmöglichkeiten: von klassicher .NET-Anwendung über polyglotte Architekturen bis hin zur Azure Cloud. Die Steuerung wird typischerweise mit dem weltweit verbreiteten ISO-Standard BPMN automatisiert, in dem Modelle nicht nur grafisch erstellt, sondern auch direkt durch eine Engine ausgeführt werden können. Im Vortrag gebe ich eine Einführung in BPMN und zeige ein lauffähiges Beispiel inklusive Live-Hacking. Darauf aufbauend bespreche ich konkrete Use Cases und Architekturbeispiele verschiedener Kunden.

The post Workflows mit BPMN automatisieren – Lessons Learned appeared first on BASTA!.

]]>
Elegante und performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.1 https://basta.net/web-development/elegante-und-performante-webapis-und-webanwendungen-mvc-razor-pages-mit-asp-net-core-2-1/ Mon, 19 Mar 2018 12:10:07 +0000 https://basta.net/session/elegante-und-performante-webapis-und-webanwendungen-mvc-razor-pages-mit-asp-net-core-2-1/ Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web-API sind nun zusammengefasst. Neben MVC gibt es für Webseiten auch noch Razor Pages. Web Forms gibt es nicht mehr. Für die Entwicklerproduktivität und...

Read More

The post Elegante und performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.1 appeared first on BASTA!.

]]>
Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web-API sind nun zusammengefasst. Neben MVC gibt es für Webseiten auch noch Razor Pages. Web Forms gibt es nicht mehr. Für die Entwicklerproduktivität und die Beherrschbarkeit von Webanwendungen gibt es Neuerungen: Mit Tag Helpers kann man nun auch eigene Steuerelemente in MVC schreiben. View Components verbessern daneben die Wiederverwendung. In diesem Vortrag zeigt ASP.NET-Guru Dr. Holger Schwichtenberg auf, wie Sie elegant mit dem neuen ASP.NET entwickeln können, aber auch, welche neuen APIs Sie nun lernen müssen.

The post Elegante und performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.1 appeared first on BASTA!.

]]>
Die moderne Web-Toolchain: webpack, npm und Yarn, Linting und Co. https://basta.net/web-development/die-moderne-web-toolchain-webpack-npm-und-yarn-linting-und-co/ Mon, 19 Mar 2018 12:10:06 +0000 https://basta.net/session/die-moderne-web-toolchain-webpack-npm-und-yarn-linting-und-co/ Wer heutzutage in die Webentwicklung einsteigt, wird von den vielen Varianten und Tools erschlagen, die die Frontend-Entwicklung mittlerweile hergibt. Es gibt für fünf verschiedene Probleme mindestens doppelt so viele Lösungen, und welches Framework für welches Problem verwendet werden sollte, verschwimmt wöchentlich hinter neuen Keywords. In diesem Talk haben wir Zeit, um mit Begriffen aufzuräumen und...

Read More

The post Die moderne Web-Toolchain: webpack, npm und Yarn, Linting und Co. appeared first on BASTA!.

]]>
Wer heutzutage in die Webentwicklung einsteigt, wird von den vielen Varianten und Tools erschlagen, die die Frontend-Entwicklung mittlerweile hergibt. Es gibt für fünf verschiedene Probleme mindestens doppelt so viele Lösungen, und welches Framework für welches Problem verwendet werden sollte, verschwimmt wöchentlich hinter neuen Keywords. In diesem Talk haben wir Zeit, um mit Begriffen aufzuräumen und zu definieren, welches Tool wo angewandt werden kann. Wir werfen einen Blick auf die Vielfalt der Frameworks im JavaScript-Bereich und bringen Licht in den Dschungel voller Helferlein und Tools.

The post Die moderne Web-Toolchain: webpack, npm und Yarn, Linting und Co. appeared first on BASTA!.

]]>
Machine Learning mit TensorFlow https://basta.net/web-development/machine-learning-mit-tensorflow/ Mon, 19 Mar 2018 12:10:04 +0000 https://basta.net/session/machine-learning-mit-tensorflow/ Ja, ein neues Zauberwort heißt Machine Learning, ich zeige konkret diverse Anwendungen mit TensorFlow in VS-Code. Anhand eines neuronalen Netzes lassen sich die Anwendungen auch grafisch darstellen.TensorFlow ist eine plattformunabhängige Open-Source-Programmbibliothek für künstliche Intelligenz bzw. maschinelles Lernen im Umfeld von Sprache, Big Data, Data Science und Bildverarbeitungsaufgaben.

The post Machine Learning mit TensorFlow appeared first on BASTA!.

]]>
Ja, ein neues Zauberwort heißt Machine Learning, ich zeige konkret diverse Anwendungen mit TensorFlow in VS-Code. Anhand eines neuronalen Netzes lassen sich die Anwendungen auch grafisch darstellen.TensorFlow ist eine plattformunabhängige Open-Source-Programmbibliothek für künstliche Intelligenz bzw. maschinelles Lernen im Umfeld von Sprache, Big Data, Data Science und Bildverarbeitungsaufgaben.

The post Machine Learning mit TensorFlow appeared first on BASTA!.

]]>
RxJs für Einsteiger – Theorie und Praxis reaktiver Programmierung im Frontend https://basta.net/web-development/rxjs-fuer-einsteiger-theorie-und-praxis-reaktiver-programmierung-im-frontend/ Mon, 19 Mar 2018 12:10:03 +0000 https://basta.net/session/rxjs-fuer-einsteiger-theorie-und-praxis-reaktiver-programmierung-im-frontend/ Reaktive Programmierung und RxJs gewinnt in letzter Zeit immer mehr an Bedeutung. Was macht diese Technologien so reizvoll und relevant? Dieser Vortrag gibt eine Einführung in die Grundlagen der reaktiven Programmierung mit RxJs und zeigt die Anwendung in einer Live-Coding-Session. Lernen Sie, wie Sie mit RxJs komplexe Probleme mit HTTP, Events, Usereingaben und WebSockets einfach...

Read More

The post RxJs für Einsteiger – Theorie und Praxis reaktiver Programmierung im Frontend appeared first on BASTA!.

]]>
Reaktive Programmierung und RxJs gewinnt in letzter Zeit immer mehr an Bedeutung. Was macht diese Technologien so reizvoll und relevant? Dieser Vortrag gibt eine Einführung in die Grundlagen der reaktiven Programmierung mit RxJs und zeigt die Anwendung in einer Live-Coding-Session. Lernen Sie, wie Sie mit RxJs komplexe Probleme mit HTTP, Events, Usereingaben und WebSockets einfach und elegant in nur wenigen Zeilen Code lösen können.

The post RxJs für Einsteiger – Theorie und Praxis reaktiver Programmierung im Frontend appeared first on BASTA!.

]]>
Redux und Angular – das zentrale State-Management-Pattern https://basta.net/web-development/redux-und-angular-das-zentrale-state-management-pattern/ Mon, 19 Mar 2018 12:10:03 +0000 https://basta.net/session/redux-und-angular-das-zentrale-state-management-pattern/ Was steckt hinter dem State Management Pattern Redux? Woher kommt es und wann sollte man es einsetzen? Michael bietet in seinem Vortrag eine Einführung in dieses Thema und teilt seine Erfahrungen aus der Praxis. Es wird nicht nur über die Entscheidungsbasis für oder gegen Redux gesprochen, sondern auch über eine mögliche Fehlverwendung. In einer Live-Coding-Session...

Read More

The post Redux und Angular – das zentrale State-Management-Pattern appeared first on BASTA!.

]]>
Was steckt hinter dem State Management Pattern Redux? Woher kommt es und wann sollte man es einsetzen? Michael bietet in seinem Vortrag eine Einführung in dieses Thema und teilt seine Erfahrungen aus der Praxis. Es wird nicht nur über die Entscheidungsbasis für oder gegen Redux gesprochen, sondern auch über eine mögliche Fehlverwendung. In einer Live-Coding-Session wird das Redux-Pattern in eine Applikation implementiert und angewendet.

The post Redux und Angular – das zentrale State-Management-Pattern appeared first on BASTA!.

]]>
BASTA! Lab: Architekturen für .NET Core-Anwendungen https://basta.net/cloud-azure-serverless/lab-architekturen-fuer-net-core-anwendungen/ Fri, 26 Jan 2018 11:38:32 +0000 https://basta.net/session/lab-architekturen-fuer-net-core-anwendungen/ Das .NET-Team hat Herangehensweisen, Architekturen, Anleitungen und Beispiele für das Erstellen von Microservices- und Container-basierten Anwendungen, Webanwendungen und Xamarin.Forms Mobile Apps entworfen und veröffentlicht. Microsoft empfiehlt, diese Anleitungen zu verwenden, um Anwendungen entsprechend der akzeptierten Industrie-Muster mit .NET (Core) und C# zu erstellen. In diesem Lab implementieren wir in kleinen Gruppen (3-4 Personen) eine Microservice-basierte,...

Read More

The post BASTA! Lab: Architekturen für .NET Core-Anwendungen appeared first on BASTA!.

]]>
Das .NET-Team hat Herangehensweisen, Architekturen, Anleitungen und Beispiele für das Erstellen von Microservices- und Container-basierten Anwendungen, Webanwendungen und Xamarin.Forms Mobile Apps entworfen und veröffentlicht. Microsoft empfiehlt, diese Anleitungen zu verwenden, um Anwendungen entsprechend der akzeptierten Industrie-Muster mit .NET (Core) und C# zu erstellen. In diesem Lab implementieren wir in kleinen Gruppen (3-4 Personen) eine Microservice-basierte, verteilte Anwendung. Zum Einsatz kommen ASP.NET Core (MVC & Angular), Xamarin.Forms, EF Core, Cosmos DB und der Azure Service Bus. Der Teilnehmer soll Prinzipien hinter .NET Core verstehen und den Umgang für den praltischen Einsatz erlernen. Der Teilnehmer sollte ein Notebook mit installiertem Visual Studio 2017, .NET Core SDK 2.1.4 und (optional) aktiviertem WSL (Windows Subsystem for Linux) mitbringen.

The post BASTA! Lab: Architekturen für .NET Core-Anwendungen appeared first on BASTA!.

]]>
Angular-Anwendungen auf Knopfdruck? Die verbesserte CLI mit dem integrierten Code-Generator Schematics https://basta.net/html5-javascript/angular-anwendungen-auf-knopfdruck-die-verbesserte-cli-mit-dem-integrierten-code-generator-schematics/ Wed, 17 Jan 2018 13:24:52 +0000 https://basta.net/session/angular-anwendungen-auf-knopfdruck-die-verbesserte-cli-mit-dem-integrierten-code-generator-schematics/ Ohne viel Aufsehen zu erregen, wurde vor einigen Monaten der Code-Generator Schematics in die Angular CLI integriert. Er kümmert sich nun um das von der CLI angebotene Scaffolding neuer Projekte und Dateien. Soweit ist das nichts Neues. Neu ist aber, dass man die von Schematics generierten Vorlagen anpassen kann und sich damit sogar eigene Code-Generatoren...

Read More

The post Angular-Anwendungen auf Knopfdruck? Die verbesserte CLI mit dem integrierten Code-Generator Schematics appeared first on BASTA!.

]]>
Ohne viel Aufsehen zu erregen, wurde vor einigen Monaten der Code-Generator Schematics in die Angular CLI integriert. Er kümmert sich nun um das von der CLI angebotene Scaffolding neuer Projekte und Dateien. Soweit ist das nichts Neues. Neu ist aber, dass man die von Schematics generierten Vorlagen anpassen kann und sich damit sogar eigene Code-Generatoren schaffen lassen. Diese Generatoren können nicht nur neue Quellcodedateien erzeugen, sondern erlauben auch das Aktualisieren bestehender Dateien. Damit letzteres zielgerichtet funktioniert, greifen sie auf den Syntaxbaum von TypeScript-Dateien zurück. Diese Session zeigt, wie Schematics funktioniert, wie sich die bestehenden Templates anpassen lassen, aber auch welche Erweiterungen es aus der Community gibt und wie man sich eigene Code-Generatoren damit schreiben kann.

The post Angular-Anwendungen auf Knopfdruck? Die verbesserte CLI mit dem integrierten Code-Generator Schematics appeared first on BASTA!.

]]>
Building a RESTful API with ASP.NET MVC Core https://basta.net/microservices-apis/building-a-restful-api-with-asp-net-mvc-core/ Fri, 15 Dec 2017 08:22:47 +0000 https://basta.net/session/building-a-restful-api-with-asp-net-mvc-core/ ASP.NET Core is the newest version of the MVC framework. It is by far introducing the most radical changes to the .NET framework, including the ability to run our apps cross-platform. In this session, we’ll use this new version to set up a real-world API. You’ll learn how we can set up the API, how...

Read More

The post Building a RESTful API with ASP.NET MVC Core appeared first on BASTA!.

]]>
ASP.NET Core is the newest version of the MVC framework. It is by far introducing the most radical changes to the .NET framework, including the ability to run our apps cross-platform. In this session, we’ll use this new version to set up a real-world API. You’ll learn how we can set up the API, how you can version the API, how you can add caching and of course, how you can add secure the API. After we’ve written the API, we’ll want to deploy it. We’ll see how we can use Windows Azure to do so.

The post Building a RESTful API with ASP.NET MVC Core appeared first on BASTA!.

]]>
Implementing Microservices mit ASP.NET Core https://basta.net/microservices-apis/implementing-microservices-mit-asp-net-core/ Fri, 24 Nov 2017 14:11:32 +0000 https://basta.net/session/implementing-microservices-mit-asp-net-core/ Bei der Entwicklung von Software wurden in den vergangenen Jahren unterschiedliche Architekturmuster gehypet. Mal waren es die Schichtenarchitekturen, die all unsere Probleme lösen sollten, und nun sollen es die Microservices sein. Haben wir mit Microservices nun wirklich den richtigen Architekturansatz gefunden, um komplexe Softwaresysteme endlich zu beherrschen? Was steckt eigentlich hinter der Idee von Microservices?...

Read More

The post Implementing Microservices mit ASP.NET Core appeared first on BASTA!.

]]>
Bei der Entwicklung von Software wurden in den vergangenen Jahren unterschiedliche Architekturmuster gehypet. Mal waren es die Schichtenarchitekturen, die all unsere Probleme lösen sollten, und nun sollen es die Microservices sein. Haben wir mit Microservices nun wirklich den richtigen Architekturansatz gefunden, um komplexe Softwaresysteme endlich zu beherrschen? Was steckt eigentlich hinter der Idee von Microservices? Wie kann man sie zum Beispiel mit ASP.NET Core implementieren? Diesen spannenden Fragen wird der Vortrag mit Erfahrungen aus wirklichen Projekten nachgehen.

The post Implementing Microservices mit ASP.NET Core appeared first on BASTA!.

]]>
Aus .NET Data Annotations mach Angular UI https://basta.net/html5-javascript/aus-net-data-annotations-mach-angular-ui/ Wed, 18 Oct 2017 15:27:57 +0000 https://basta.net/session/aus-net-data-annotations-mach-angular-ui/ Die Idee ist nicht neu. Schon vor Jahren gab es Ansätze, auf Basis von attributierten Datenklassen automatisch HTML-Oberflächen serverseitig zu generieren. Auch für moderne Single Page Applications, wie sie sich heute leicht mit Angluar umsetzen lassen, kann ein solcher Ansatz ebenfalls hilfreich sein. Nur muss hier das Erzeugen des UIs natürlich im Client, also mit...

Read More

The post Aus .NET Data Annotations mach Angular UI appeared first on BASTA!.

]]>
Die Idee ist nicht neu. Schon vor Jahren gab es Ansätze, auf Basis von attributierten Datenklassen automatisch HTML-Oberflächen serverseitig zu generieren. Auch für moderne Single Page Applications, wie sie sich heute leicht mit Angluar umsetzen lassen, kann ein solcher Ansatz ebenfalls hilfreich sein. Nur muss hier das Erzeugen des UIs natürlich im Client, also mit JavaScript oder TypeScript, erfolgen, während der Server die Daten passend vorbereiten muss.In der Session wird der Weg, beginnend bei Datenklassen und ihren Validierungsattributen, wie sie im Umgang mit dem Entity Framework üblich sind, über ein angepasstes ASP.NET Web API bis hin zu automatisch erzeugten Model-driven Forms (auch Reactive Forms genannt) in Angular beschrieben.

The post Aus .NET Data Annotations mach Angular UI appeared first on BASTA!.

]]>
Lebendige Anwendungen mit Angular-Animationen https://basta.net/html5-javascript/lebendige-anwendungen-mit-angular-animationen/ Wed, 18 Oct 2017 15:27:57 +0000 https://basta.net/session/lebendige-anwendungen-mit-angular-animationen/ Mit statischen Anwendungen, harten Übergängen und langen Wartezeiten lassen sich heutzutage keine Benutzer mehr begeistern. Eine Anwendung muss sich lebendig anfühlen und die Bedienung soll Spaß machen. Doch wann sind Animationen angebracht und wann stören sie nur? Wie geht man mit schwierigen Rahmenbedingungen wie langen Ladezeiten oder komplexen UI-Bereichen um? In dieser Session werden nicht...

Read More

The post Lebendige Anwendungen mit Angular-Animationen appeared first on BASTA!.

]]>
Mit statischen Anwendungen, harten Übergängen und langen Wartezeiten lassen sich heutzutage keine Benutzer mehr begeistern. Eine Anwendung muss sich lebendig anfühlen und die Bedienung soll Spaß machen. Doch wann sind Animationen angebracht und wann stören sie nur? Wie geht man mit schwierigen Rahmenbedingungen wie langen Ladezeiten oder komplexen UI-Bereichen um? In dieser Session werden nicht nur diese Fragen beantwortet. Auf Basis des Angular-Animations-Systems wird anhand konkreter Beispiele gezeigt, dass Animationen auch in komplexen Businessanwendungen keine Zauberei und viel wichtiger sind, als man vielleicht vermuten würde.

The post Lebendige Anwendungen mit Angular-Animationen appeared first on BASTA!.

]]>
WebHooks für eine offene Systemkommunikation implementieren https://basta.net/web-development/webhooks-fuer-eine-offene-system-kommunikation-implementieren/ Wed, 18 Oct 2017 15:27:57 +0000 https://basta.net/session/webhooks-fuer-eine-offene-system-kommunikation-implementieren/ Bei der Entwicklung von Web-APIs oder Microservices kommt in jedem Umfeld irgendwann einmal die Frage auf: Wie informiere ich ein externes System bei bestimmten Ereignissen? Viele Open-Source-Projekte setzen mittlerweile auf nicht standardisierte WebHooks. Diese Art der Kommunikation zwischen mehreren Systemen werden immer beliebter und bieten den Entwicklern beliebig viele Freiheiten. Im Gegensatz zu Messagingsystemen, die...

Read More

The post WebHooks für eine offene Systemkommunikation implementieren appeared first on BASTA!.

]]>
Bei der Entwicklung von Web-APIs oder Microservices kommt in jedem Umfeld irgendwann einmal die Frage auf: Wie informiere ich ein externes System bei bestimmten Ereignissen? Viele Open-Source-Projekte setzen mittlerweile auf nicht standardisierte WebHooks. Diese Art der Kommunikation zwischen mehreren Systemen werden immer beliebter und bieten den Entwicklern beliebig viele Freiheiten. Im Gegensatz zu Messagingsystemen, die meist über einen zentralen Service laufen, können WebHooks dezentral und einfach konfigurierbar gestaltet werden. Diese Session demonstriert die Denkensweise hinter WebHooks und wie sie beispielsweise anhand zweier ASP.NET-Web-APIs implementiert werden können.

The post WebHooks für eine offene Systemkommunikation implementieren appeared first on BASTA!.

]]>
Websicherheit: Browser schlagen zurück https://basta.net/security/web-sicherheit-browser-schlagen-zurueck/ Wed, 18 Oct 2017 15:27:55 +0000 https://basta.net/session/web-sicherheit-browser-schlagen-zurueck/ Noch immer ist das Thema Web-Application-Security omnipräsent, nicht nur aufgrund aktueller Vorfälle bei großen Firmen und bekannten Websites. Und da es Entwickler offensichtlich nicht hinbekommen, ihre Websites abzusichern, stellen sich mittlerweile die Browser an ihre Seite und bieten eigene Schutzmaßnahmen. Hierzu gehören eingebaute XSS-Filter, Support für neue HTTP-Header als Gegenmittel für zahlreiche Angriffsvektoren und vieles...

Read More

The post Websicherheit: Browser schlagen zurück appeared first on BASTA!.

]]>
Noch immer ist das Thema Web-Application-Security omnipräsent, nicht nur aufgrund aktueller Vorfälle bei großen Firmen und bekannten Websites. Und da es Entwickler offensichtlich nicht hinbekommen, ihre Websites abzusichern, stellen sich mittlerweile die Browser an ihre Seite und bieten eigene Schutzmaßnahmen. Hierzu gehören eingebaute XSS-Filter, Support für neue HTTP-Header als Gegenmittel für zahlreiche Angriffsvektoren und vieles mehr. Wir werfen einen Blick auf Techniken und wie wir sie aus Entwicklersicht mit wenig Aufwand nutzen können.

The post Websicherheit: Browser schlagen zurück appeared first on BASTA!.

]]>
Performancetuning für Angular: Der Stand der Dinge in den aktuellen Versionen https://basta.net/html5-javascript/performance-tuning-fuer-angular-der-stand-der-dinge-in-den-aktuellen-versionen/ Wed, 18 Oct 2017 15:27:54 +0000 https://basta.net/session/performance-tuning-fuer-angular-der-stand-der-dinge-in-den-aktuellen-versionen/ Obwohl Angular von Haus aus schnell ist, bietet es dennoch eine Reihe an Ansätzen zur Performanceoptimierung. Diese Session stellt bewährte sowie neue Optionen in diesem Bereich vor. Sie lernen unter anderem Ansätze kennen, um Ihre Bundlegrößen zu minimieren und somit die Startperformance merkbar zu verbessern. Dazu gehört das verbesserte AOT, Tree Shaking, der neue Angular...

Read More

The post Performancetuning für Angular: Der Stand der Dinge in den aktuellen Versionen appeared first on BASTA!.

]]>
Obwohl Angular von Haus aus schnell ist, bietet es dennoch eine Reihe an Ansätzen zur Performanceoptimierung. Diese Session stellt bewährte sowie neue Optionen in diesem Bereich vor. Sie lernen unter anderem Ansätze kennen, um Ihre Bundlegrößen zu minimieren und somit die Startperformance merkbar zu verbessern. Dazu gehört das verbesserte AOT, Tree Shaking, der neue Angular Build Optimizer und das kürzlich eingeführte Whitespace Removal. Außerdem erfahren Sie, wie Sie bei besonders performancekritischen Anwendungen von den aggressiven Optimierungstechniken des Closure-Compilers von Google profitieren können, aber auch, welche Gefahren er mit sich bringt. Anhand eines anschaulichen Beispiels sehen Sie danach, wie Sie die Datenbindungsperformance Ihrer Anwendung mit OnPush drastisch optimieren können und wie Sie mit Lazy Loading Anwendungsteile erst bei Bedarf nachladen. Zur Abrundung wird ein Blick auf das serverseitige Vorrendern zur Steigerung der wahrgenommenen Performance bei Customer-Anwendungen geworfen.

The post Performancetuning für Angular: Der Stand der Dinge in den aktuellen Versionen appeared first on BASTA!.

]]>
Wiederverwendbare Angular-Bibliotheken und Plug-in-Architekturen https://basta.net/html5-javascript/wiederverwendbare-angular-bibliotheken-und-plugin-architekturen/ Wed, 18 Oct 2017 15:27:54 +0000 https://basta.net/session/wiederverwendbare-angular-bibliotheken-und-plugin-architekturen/ Das SPA-Framework Angular aus der Feder von Google bietet sich für große Geschäftsanwendungen an. Doch wie strukturiert man die damit umgesetzten Projekte am besten, um eine langfristige Wartbarkeit und Wiederverwendbarkeit zu gewähren? Diese Session gibt unter Verwendung einer Fallstudie gleich mehrere Antworten auf diese Frage. Sie stellt unter anderem den auch von Google verfolgten Monorepo-Ansatz...

Read More

The post Wiederverwendbare Angular-Bibliotheken und Plug-in-Architekturen appeared first on BASTA!.

]]>

Das SPA-Framework Angular aus der Feder von Google bietet sich für große Geschäftsanwendungen an. Doch wie strukturiert man die damit umgesetzten Projekte am besten, um eine langfristige Wartbarkeit und Wiederverwendbarkeit zu gewähren? Diese Session gibt unter Verwendung einer Fallstudie gleich mehrere Antworten auf diese Frage. Sie stellt unter anderem den auch von Google verfolgten Monorepo-Ansatz vor und zeigt, wie sich eine Angular-Anwendung in einzelne Pakete untergliedern lässt. Außerdem erfahren Sie wie Sie npm-Pakete, die sich über eine Haus-interne oder öffentliche Registry verteilen lassen, entwickeln können und worauf dabei im Angular-Umfeld zu achten ist. Zusätzlich erfahren Sie, welche Möglichkeiten es gibt, Angular in Microservice-Architekturen einzusetzen.

The post Wiederverwendbare Angular-Bibliotheken und Plug-in-Architekturen appeared first on BASTA!.

]]>
OWASP Top Ten 2017 – jetzt erst recht https://basta.net/security/owasp-top-ten-2017-jetzt-erst-recht/ Wed, 18 Oct 2017 15:27:54 +0000 https://basta.net/session/owasp-top-ten-2017-jetzt-erst-recht/ Seit 2003 ist die Top-Ten-Liste des Open Web Application Security Projects die bekannteste Veröffentlichung zum Thema Risiken für Webanwendungen. Eigentlich 2016 geplant, dann auf Anfang 2017 verschoben und nach diversen internen Streitereien doch erst Ende 2017 erschienen, verbindet die aktuelle Liste klassische Angriffe mit Risiken für moderne Webapplikationen. Wir werfen einen Blick auf die zehn...

Read More

The post OWASP Top Ten 2017 – jetzt erst recht appeared first on BASTA!.

]]>
Seit 2003 ist die Top-Ten-Liste des Open Web Application Security Projects die bekannteste Veröffentlichung zum Thema Risiken für Webanwendungen. Eigentlich 2016 geplant, dann auf Anfang 2017 verschoben und nach diversen internen Streitereien doch erst Ende 2017 erschienen, verbindet die aktuelle Liste klassische Angriffe mit Risiken für moderne Webapplikationen. Wir werfen einen Blick auf die zehn Punkte der Liste, stellen die dahinter liegenden Risiken vor und analysieren, was das für die Entwicklung von ASP.NET-Webanwendungen bedeutet. 

The post OWASP Top Ten 2017 – jetzt erst recht appeared first on BASTA!.

]]>
Mehr als nur Web: Cross-Plattform-Anwendungen mit Angular, Electron und Cordova https://basta.net/html5-javascript/mehr-als-nur-web-cross-plattform-anwendungen-mit-angular-electron-cordova/ Wed, 18 Oct 2017 15:27:52 +0000 https://basta.net/session/mehr-als-nur-web-cross-plattform-anwendungen-mit-angular-electron-cordova/ Dass man mit HTML5 und Angular leistungsvolle Webanwendungen entwickeln kann, ist nichts Neues. Angular bietet die Umgebung und die Tools, um Webanwendungen mit Struktur in den Browser zu bringen. Aber auch Mobilgeräte sowie der Desktop sind wichtige Zielplattformen von Line-of-Business-(LOB-)Apps. Hat man den Angular-Code einmal geschrieben, braucht es nicht mehr viel, um die Applikation auf...

Read More

The post Mehr als nur Web: Cross-Plattform-Anwendungen mit Angular, Electron und Cordova appeared first on BASTA!.

]]>
Dass man mit HTML5 und Angular leistungsvolle Webanwendungen entwickeln kann, ist nichts Neues. Angular bietet die Umgebung und die Tools, um Webanwendungen mit Struktur in den Browser zu bringen. Aber auch Mobilgeräte sowie der Desktop sind wichtige Zielplattformen von Line-of-Business-(LOB-)Apps. Hat man den Angular-Code einmal geschrieben, braucht es nicht mehr viel, um die Applikation auf das Smartphone oder den Desktop zu portieren, etwa um native Features der jeweiligen Plattform nutzen zu können. In dieser Session zeigt Fabian Gosebrink, wie man eine Angular SPA mit Cordova auf mobile Endgeräte und mit Electron auf den Desktop bringen kann – und das mit einer Codebasis für mehrere Plattformen. Angular ist eben viel mehr als "nur" Web!

The post Mehr als nur Web: Cross-Plattform-Anwendungen mit Angular, Electron und Cordova appeared first on BASTA!.

]]>
Die moderne Web Toolchain https://basta.net/web-development/die-moderne-web-toolchain/ Wed, 18 Oct 2017 15:27:49 +0000 https://basta.net/session/die-moderne-web-toolchain/ Wer heutzutage in die Webentwicklung einsteigt, wird von den vielen Varianten und Tools erschlagen, die die Frontend-Entwicklung mittlerweile hergibt. Es gibt für fünf verschiedene Probleme mindestens doppelt so viele Lösungen, und welches Framework für welches Problem verwendet werden sollte, verschwimmt wöchentlich hinter neuen Keywords. In diesem Talk haben wir Zeit, um mit Begriffen aufzuräumen und...

Read More

The post Die moderne Web Toolchain appeared first on BASTA!.

]]>
Wer heutzutage in die Webentwicklung einsteigt, wird von den vielen Varianten und Tools erschlagen, die die Frontend-Entwicklung mittlerweile hergibt. Es gibt für fünf verschiedene Probleme mindestens doppelt so viele Lösungen, und welches Framework für welches Problem verwendet werden sollte, verschwimmt wöchentlich hinter neuen Keywords. In diesem Talk haben wir Zeit, um mit Begriffen
aufzuräumen und zu definieren, welches Tool wo angewandt werden kann. Wir werfen einen Blick auf die Vielfalt der Frameworks im JavaScript-Bereich und bringen Licht in den Dschungel voller Helferlein und Tools.

The post Die moderne Web Toolchain appeared first on BASTA!.

]]>
Performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.x https://basta.net/web-development/effiziente-webapis-mit-asp-net-core-2-1-und-typescript-client/ Wed, 18 Oct 2017 15:27:49 +0000 https://basta.net/session/effiziente-webapis-mit-asp-net-core-2-1-und-typescript-client/ Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web API sind nun zusammengefasst. Neben MVC gibt es für Webseiten auch noch Razor Pages. Webforms gibt es nicht mehr. Für die Entwicklerproduktivität und...

Read More

The post Performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.x appeared first on BASTA!.

]]>
Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web API sind nun zusammengefasst. Neben MVC gibt es für Webseiten auch noch Razor Pages. Webforms gibt es nicht mehr. Für die Entwicklerproduktivität und die Beherrschbarkeit von Webanwendungen gibt es Neuerungen: Mit Tag Helpern kann man nun auch eigene Steuerelemente in MVC schreiben. View Components verbessern daneben die Wiederverwendung. In diesem Vortrag zeigt ASP.NET-Guru Dr. Holger Schwichtenberg auf, wie sie elegant mit dem neuen ASP.NET entwickeln können, aber auch, welche neuen APIs Sie nun lernen müssen.

The post Performante Web-APIs und Webanwendungen (MVC und Razor Pages) mit ASP.NET Core 2.x appeared first on BASTA!.

]]>
Echtzeit-Datenverarbeitung mit RX und Morsecode https://basta.net/web-development/real-time-stream-processing-with-reactive-extensions-rx-a-playful-example-of-using-rx-to-create-a-morse-code-generator-with-rxjs/ Wed, 18 Oct 2017 15:27:48 +0000 https://basta.net/session/real-time-stream-processing-with-reactive-extensions-rx-a-playful-example-of-using-rx-to-create-a-morse-code-generator-with-rxjs/ Die aus der C#-Welt stammende Technologie Reactive Extensions, kurz RX, ist in den letzten Jahren immer mehr im Kommen.Michaels Vortrag umfasst sowohl eine Einführung in die Hintergründe und Grundlagen dieser Technologie als auch eine Live-Coding Session. Hier wird er die Verarbeitung von Echtzeit-Signalen zu Morsecode zeigen. Das Beispiel umfasst Best Practices, Tricks und Denkanstöße zum Einsatz...

Read More

The post Echtzeit-Datenverarbeitung mit RX und Morsecode appeared first on BASTA!.

]]>
Die aus der C#-Welt stammende Technologie Reactive Extensions, kurz RX, ist in den letzten Jahren immer mehr im Kommen.
Michaels Vortrag umfasst sowohl eine Einführung in die Hintergründe und Grundlagen dieser Technologie als auch eine Live-Coding Session. 
Hier wird er die Verarbeitung von Echtzeit-Signalen zu Morsecode zeigen. Das Beispiel umfasst Best Practices, Tricks und Denkanstöße zum Einsatz von RX.  

The post Echtzeit-Datenverarbeitung mit RX und Morsecode appeared first on BASTA!.

]]>
Testautomatisierung mit Appium und Selenium für VS-Entwickler https://basta.net/agile-devops/testautomatisierung-mit-appium-und-selenium-fuer-vs-entwickler/ Fri, 21 Apr 2017 14:01:27 +0000 https://basta.net/session/testautomatisierung-mit-appium-und-selenium-fuer-vs-entwickler/ Microsoft unterstützt in seinen Entwicklungstools immer mehr Open-Source-Frameworks. Diese haben im Verlauf der letzten Jahre verstärkt Einzug in die Visual-Studio-Testautomatisierung erhalten. Der Browser Edge bietet seit einiger Zeit bereits eine offene Unterstützung für Selenium, nun ist diese Unterstützung auch für Desktopanwendungen und Apps verfügbar. Microsoft hat das im mobilen Bereich etablierte Framework Appium um die...

Read More

The post Testautomatisierung mit Appium und Selenium für VS-Entwickler appeared first on BASTA!.

]]>
Microsoft unterstützt in seinen Entwicklungstools immer mehr Open-Source-Frameworks. Diese haben im Verlauf der letzten Jahre verstärkt Einzug in die Visual-Studio-Testautomatisierung erhalten. Der Browser Edge bietet seit einiger Zeit bereits eine offene Unterstützung für Selenium, nun ist diese Unterstützung auch für Desktopanwendungen und Apps verfügbar. Microsoft hat das im mobilen Bereich etablierte Framework Appium um die Unterstützung von Windows erweitert. Im Vortrag werden die Konzepte und Möglichkeiten im Appium-/Selenium-Umfeld anhand von Theorie und Demos vorgestellt. Zum Abschluss beantworten wir die Fragen, ob Appium ein guter Nachfolger von Visual Studio Coded UI ist und wie sich der Umstieg nach Appium gestaltet.

The post Testautomatisierung mit Appium und Selenium für VS-Entwickler appeared first on BASTA!.

]]>
npm endlich schnell und stabil – npm 5 und Yarn https://basta.net/html5-javascript/yarn-npm-nur-besser/ Tue, 11 Apr 2017 12:35:22 +0000 https://basta.net/session/yarn-npm-nur-besser/ npm ist aus der modernen Softwareentwicklung nicht wegzudenken. Egal ob TypeScript-Compiler, DevOps-CLI-Tools oder JavaScript-Framework, alles kommt aus npm. Umso wichtiger ist es, ein performantes, verlässliches Tool zu haben, um seine npm-Pakete zu verwalten. npm 5 und Yarn sind in dieser Hinsicht ein großer Schritt in die richtige Richtung: Package Caching, Security, Stabilität und Offlineunterstützung sind...

Read More

The post npm endlich schnell und stabil – npm 5 und Yarn appeared first on BASTA!.

]]>

npm ist aus der modernen Softwareentwicklung nicht wegzudenken. Egal ob TypeScript-Compiler, DevOps-CLI-Tools oder JavaScript-Framework, alles kommt aus npm. Umso wichtiger ist es, ein performantes, verlässliches Tool zu haben, um seine npm-Pakete zu verwalten. npm 5 und Yarn sind in dieser Hinsicht ein großer Schritt in die richtige Richtung: Package Caching, Security, Stabilität und Offlineunterstützung sind nur einige Beispiele dafür. In dieser Session stellt Rainer Stropek die Neuerungen in npm 5 und das neue Tool Yarn vor. Er demonstriert die Unterschiede und bringt Anwendungsbeispiele für Server (Node.js) und Client (Angular).

The post npm endlich schnell und stabil – npm 5 und Yarn appeared first on BASTA!.

]]>
Keyboards? Where we’re going, we don’t need Keyboards! https://basta.net/user-interface/keyboards-where-were-going-we-dont-need-keyboards/ Tue, 11 Apr 2017 12:35:22 +0000 https://basta.net/session/keyboards-where-were-going-we-dont-need-keyboards/ One of the cornerstones in Microsoft’s digital assistant Cortana are cognitive services. Instead of the traditional Screen/Keyboard/Mouse combination for user interaction with your application, it offers different ways of handling user input. Think about vision, speech and language – the new way of communicating with your devices – but also how to analyze and structure...

Read More

The post Keyboards? Where we’re going, we don’t need Keyboards! appeared first on BASTA!.

]]>
One of the cornerstones in Microsoft’s digital assistant Cortana are cognitive services. Instead of the traditional Screen/Keyboard/Mouse combination for user interaction with your application, it offers different ways of handling user input. Think about vision, speech and language – the new way of communicating with your devices – but also how to analyze and structure these kinds of user input.
This session will give you an introduction on the Cognitive Services Platform – show how it can help your end-users – and with live coding examples you will experience how easy it is to start using this incredibly cool API.

The post Keyboards? Where we’re going, we don’t need Keyboards! appeared first on BASTA!.

]]>
ASP.NET-Core- und MVC-Sicherheit – eine Übersicht https://basta.net/security/asp-net-core-und-mvc-sicherheit-eine-uebersicht/ Fri, 24 Mar 2017 09:28:44 +0000 https://basta.net/session/asp-net-core-und-mvc-sicherheit-eine-uebersicht/ ASP.NET Core ist Microsofts nagelneue Cross-Plattform-Runtime zum Entwickeln von serverseitigen .NET-Anwendungen. MVC Core ist das dazugehörige Framework für Webanwendungen und APIs. Entsprechend neu sind auch die Konzepte für das Absichern von Anwendungen: Authentifizierung, Autorisierung, Datenschutz – es gibt eine Menge zu lernen.

The post ASP.NET-Core- und MVC-Sicherheit – eine Übersicht appeared first on BASTA!.

]]>
ASP.NET Core ist Microsofts nagelneue Cross-Plattform-Runtime zum Entwickeln von serverseitigen .NET-Anwendungen. MVC Core ist das dazugehörige Framework für Webanwendungen und APIs. Entsprechend neu sind auch die Konzepte für das Absichern von Anwendungen: Authentifizierung, Autorisierung, Datenschutz – es gibt eine Menge zu lernen.

The post ASP.NET-Core- und MVC-Sicherheit – eine Übersicht appeared first on BASTA!.

]]>
Effizienter Datenfluss vom Entity Framework über Web-API bis zum JavaScript-Client https://basta.net/dataaccess-storage/effizientes-entwickeln-vom-server-bis-zum-client-mit-entity-framework-und-viel-javascript/ Fri, 24 Mar 2017 09:28:43 +0000 https://basta.net/session/effizientes-entwickeln-vom-server-bis-zum-client-mit-entity-framework-und-viel-javascript/ Es gibt genug Vorträge, die eine Technik detailliert diskutieren. In diesem Vortrag schauen wir hingegen auf die End-to-End-Integration: Wie schreibt man heutzutage als .NET-Entwickler eine Webanwendung und/oder HTML-basierte Cross-Platform-App unter Einsatz der aktuellen Techniken möglichst budgetsparend? Auf dem Server kommen Entity Framework Core und ASP.NET-Core-Web-API-basierte Microservices zum Einsatz, flankiert von Swagger und der zugehörigen Generierungen...

Read More

The post Effizienter Datenfluss vom Entity Framework über Web-API bis zum JavaScript-Client appeared first on BASTA!.

]]>
Es gibt genug Vorträge, die eine Technik detailliert diskutieren. In diesem Vortrag schauen wir hingegen auf die End-to-End-Integration: Wie schreibt man heutzutage als .NET-Entwickler eine Webanwendung und/oder HTML-basierte Cross-Platform-App unter Einsatz der aktuellen Techniken möglichst budgetsparend? Auf dem Server kommen Entity Framework Core und ASP.NET-Core-Web-API-basierte Microservices zum Einsatz, flankiert von Swagger und der zugehörigen Generierungen von Clientcode, den man sonst mühsam schreiben müsste. Der Client nutzt TypeScript und Angular sowie Electron und Cordova. Der .NET- und Webexperte zeigt dies anhand eines eindrucksvollen End-to-End-Fallbeispiels.

The post Effizienter Datenfluss vom Entity Framework über Web-API bis zum JavaScript-Client appeared first on BASTA!.

]]>
End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular https://basta.net/web-development/end-to-end-live-coding-workshop-eine-moderne-businesswebanwendung-fuer-alle-plattformen-mit-entity-framework-core-asp-net-core-typescript-und-angular/ Wed, 22 Mar 2017 13:46:37 +0000 https://basta.net/session/end-to-end-live-coding-workshop-eine-moderne-businesswebanwendung-fuer-alle-plattformen-mit-entity-framework-core-asp-net-core-typescript-und-angular/ In diesem Workshop lernen Sie die Konzepte und Architektur moderner Cross-Platform-Business-Webanwendungen und deren Referenzimplementierung mit .NET auf dem Server und TypeScript sowie Angular auf dem Client kennen. Die Datenbank wird nicht mehr auf klassischem Weg per ERM-Design gestaltet, sondern das Objektmodell der Anwendung rückt in den Mittelpunkt der Betrachtung. Dafür verwenden die Referenten das Code-based...

Read More

The post End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular appeared first on BASTA!.

]]>
In diesem Workshop lernen Sie die Konzepte und Architektur moderner Cross-Platform-Business-Webanwendungen und deren Referenzimplementierung mit .NET auf dem Server und TypeScript sowie Angular auf dem Client kennen. Die Datenbank wird nicht mehr auf klassischem Weg per ERM-Design gestaltet, sondern das Objektmodell der Anwendung rückt in den Mittelpunkt der Betrachtung. Dafür verwenden die Referenten das Code-based Modeling in Microsofts neuem OR Mapper Entity Framework Core, der die Datenbank auf Basis von Konventionen und individuellen Konfigurationen generiert. Dabei werden auch Optimierungsfeatures und Fallstricke besprochen. Die Geschäftslogik wird über HTTP-/REST-basierte Web-APIs dem Client zur Verfügung gestellt. Dazu kommt das neue ASP.NET Core zum Einsatz. Die HTTP-Dienste stellen mit Swagger Metadaten bereit, aus denen sich Clientcode generieren lässt. Darauf baut ein moderner TypeScript- und Angular-basierter Client auf. Daneben kommt auch Twitter Bootstrap für die Realisierung eines flexiblen Responsive Designs zum Einsatz. Der Workshop zeigt zum Schluss auch noch, wie man die Webanwendung in eine Cross-Platform-App verwandelt. Live-Coding-Workshop heißt: wenig Folien, ganz viel Live-Coding der drei Experten. Aufgrund der Stoffmenge sind aber Teilnehmerübungen am PC nicht sinnvoll und daher nicht eingeplant.

The post End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular appeared first on BASTA!.

]]>
Hands-on-Workshop: Progressive Web Apps für moderne Cross-Plattform-Lösungen https://basta.net/web-development/cross-plattform-workshop/ Wed, 22 Mar 2017 13:46:35 +0000 https://basta.net/session/echtes-cross-plattform-fuer-alle-mit-angular-hands-on/ Stellen Sie sich vor, Sie schreiben Ihre moderne Businessanwendung genau einmal – und sie läuft auf Windows, macOS, Linux, Android, iOS und im Browser. Diese Anwendungen werden per Fingertippen aus dem Browser auf dem Gerät installiert, können Pushbenachrichtigungen empfangen und funktionieren auch dann, wenn das Wi-Fi im Zug gerade mal wieder nicht funktioniert. Das klingt...

Read More

The post Hands-on-Workshop: Progressive Web Apps für moderne Cross-Plattform-Lösungen appeared first on BASTA!.

]]>
Stellen Sie sich vor, Sie schreiben Ihre moderne Businessanwendung genau einmal – und sie läuft auf Windows, macOS, Linux, Android, iOS und im Browser. Diese Anwendungen werden per Fingertippen aus dem Browser auf dem Gerät installiert, können Pushbenachrichtigungen empfangen und funktionieren auch dann, wenn das Wi-Fi im Zug gerade mal wieder nicht funktioniert. Das klingt fantastisch? Dank Progressive Web Apps (PWA) wird all das Wirklichkeit. Mit Hilfe moderner Webtechnologien wird aus einer Webanwendung eine App, die einer nativen App in nichts nachsteht. In diesem Workshop zeigen wir anhand eines durchgängigen Beispiels die Grundlagen der PWA-Entwicklung mit Googles Single Page App Framework Angular, bei denen Sie aktiv mitentwickeln können. Jeder geht mit einer PWA nach Hause!

The post Hands-on-Workshop: Progressive Web Apps für moderne Cross-Plattform-Lösungen appeared first on BASTA!.

]]>
Elegante und performante Web-APIs und MVC-Anwendungen mit ASP.NET Core 2.0 https://basta.net/web-development/elegante-und-performante-web-apis-und-mvc-anwendungen-mit-asp-net-core-2-0/ Wed, 22 Mar 2017 13:46:32 +0000 https://basta.net/session/elegante-und-performante-web-apis-und-mvc-anwendungen-mit-asp-net-core-2-0/ Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web API sind nun zusammengefasst, Web Forms gibt es nicht mehr. Für die Entwicklerproduktivität und die Beherrschbarkeit von Webanwendungen gibt es Neuerungen: Mit Tag...

Read More

The post Elegante und performante Web-APIs und MVC-Anwendungen mit ASP.NET Core 2.0 appeared first on BASTA!.

]]>
Microsoft hat sein Webserverframework ASP.NET komplett überholt und in weiten Teilen neu implementiert. ASP.NET Core ist nicht nur plattformunabhängig, sondern auch wesentlich leichtgewichtiger und schneller als seine Vorgänger. ASP.NET MVC und Web API sind nun zusammengefasst, Web Forms gibt es nicht mehr. Für die Entwicklerproduktivität und die Beherrschbarkeit von Webanwendungen gibt es Neuerungen: Mit Tag Helpers kann man nun auch eigene Steuerelemente in MVC schreiben. View Components verbessern daneben die Wiederverwendung. In diesem Vortrag zeigt ASP.NET-Guru Dr. Holger Schwichtenberg auf, wie Sie elegant mit dem neuen ASP.NET entwickeln können, aber auch, welche neuen APIs Sie nun lernen müssen.

The post Elegante und performante Web-APIs und MVC-Anwendungen mit ASP.NET Core 2.0 appeared first on BASTA!.

]]>
User Experience: Golden Rules and Common Problems of Web Views https://basta.net/user-interface/user-experience-golden-rules-and-common-problems-of-web-views/ Wed, 22 Mar 2017 13:46:31 +0000 https://basta.net/session/user-experience-golden-rules-and-common-problems-of-web-views/ You don’t have to be a UX designer to spot out some basic and common problems in the overall UX delivered by too many web views out there. And if you’re a UX designer, chances are that you miss some key points especially in the area of mobile devices and overall performance. This talk is...

Read More

The post User Experience: Golden Rules and Common Problems of Web Views appeared first on BASTA!.

]]>
You don’t have to be a UX designer to spot out some basic and common problems in the overall UX delivered by too many web views out there. And if you’re a UX designer, chances are that you miss some key points especially in the area of mobile devices and overall performance. This talk is about seven golden rules of UX applied to web pages – including drop-down content, input of dates, picking lists, images. Concretely the talk discusses patterns and JavaScript frameworks (Image Engine, WURFL.js, typeahead.js, various Bootstrap and jQuery plugins) that can be helpful in your everyday frontend development. The talk is agnostic of any “large” development framework like Angular or React, so no one will be left behind!

The post User Experience: Golden Rules and Common Problems of Web Views appeared first on BASTA!.

]]>
ASP.NET Core Middleware https://basta.net/web-development/asp-net-core-middleware/ Wed, 22 Mar 2017 13:46:31 +0000 https://basta.net/session/asp-net-core-middleware/ In ASP.NET Core any incoming requests end up being managed by a controller class, but quite a few things can happen along the way. In particular, each request passes through a pipeline of components that are conceptually very close to the HTTP modules of the classic ASP.NET runtime environment. The pipeline is known as middleware...

Read More

The post ASP.NET Core Middleware appeared first on BASTA!.

]]>
In ASP.NET Core any incoming requests end up being managed by a controller class, but quite a few things can happen along the way. In particular, each request passes through a pipeline of components that are conceptually very close to the HTTP modules of the classic ASP.NET runtime environment. The pipeline is known as middleware and provides an API for your components to inspect or modify request and response payloads to pursue a specific business goal. In this talk, we’ll review the ASP.NET Core middleware API, go through a couple of examples and discuss use cases and issues you may face while porting HTTP modules to ASP.NET Core middleware components.

The post ASP.NET Core Middleware appeared first on BASTA!.

]]>
Eröffnung und Panel: Veränderung in der IT – notwendiges Übel oder Chance? https://basta.net/user-interface/eroeffnung-und-panel-veraenderung-in-der-it-notwendiges-uebel-oder-chance/ Tue, 31 Jan 2017 11:46:19 +0000 https://basta.net/session/eroeffnung-und-panel-veraenderung-in-der-it-notwendiges-uebel-oder-chance/ Veränderung gehört in der IT zur Normalität, aber nicht immer passiert sie so schnell wie im Moment. Was macht man, wenn die Möglichkeiten zur Veränderung wachsen, wie erkennt man die Notwendigkeit, die Veränderung mitzugehen, und wie verändert man sich als Entwickler und Unternehmen überhaupt? Muss man wirklich jeden Hype mitmachen und jede neue Technologie mitnehmen?...

Read More

The post Eröffnung und Panel: Veränderung in der IT – notwendiges Übel oder Chance? appeared first on BASTA!.

]]>
Veränderung gehört in der IT zur Normalität, aber nicht immer passiert sie so schnell wie im Moment. Was macht man, wenn die Möglichkeiten zur Veränderung wachsen, wie erkennt man die Notwendigkeit, die Veränderung mitzugehen, und wie verändert man sich als Entwickler und Unternehmen überhaupt?
Muss man wirklich jeden Hype mitmachen und jede neue Technologie mitnehmen? Wie prüft man, welche Vorteile sich auftun, und wie erkennt man offensichtliche Nachteile? Manchmal ist ein bisschen Beharrungsvermögen und Sturheit doch auch nicht schlecht. Oder ist der Ruf nach Veränderung das reine Ärgernis? An den drei beispielhaften Themen Angular, Docker und Conversational UI werden Rainer Stropek, Manfred Steyer und Roman Schacherl die technologischen und persönlichen Gründe vorstellen und diskutieren, die sie über die Jahre immer wieder dazu bewogen haben, ihre Arbeitsweise, die Arbeit ihrer Kunden und sich selbst zu verändern.

The post Eröffnung und Panel: Veränderung in der IT – notwendiges Übel oder Chance? appeared first on BASTA!.

]]>
Automatisieren von Alltagsaufgaben: Tuning von Visual Studio https://basta.net/agile-devops/automatisieren-von-alltagsaufgaben-tuning-von-visual-studio/ Mon, 09 Jan 2017 07:44:22 +0000 https://basta.net/session/automatisieren-von-alltagsaufgaben-tuning-von-visual-studio/ Ist in der Java-Community schon lange eine komplexe Toolchain für die Lösungsumgebung notwendig, war die Visual-Studio-Welt bisher vergleichbar einfach: Mehr als Visual Studio, NuGet, Web Essentials, Resharper und TFS war nicht notwendig. Inzwischen können auch wir Visual-Studio-Nutzer mit weiteren Tools unsere Produktivität bei der Entwicklung nochmals erhöhen. Tobias Meier zeigt in seinem Vortrag, wie wir...

Read More

The post Automatisieren von Alltagsaufgaben: Tuning von Visual Studio appeared first on BASTA!.

]]>
Ist in der Java-Community schon lange eine komplexe Toolchain für die Lösungsumgebung notwendig, war die Visual-Studio-Welt bisher vergleichbar einfach: Mehr als Visual Studio, NuGet, Web Essentials, Resharper und TFS war nicht notwendig. Inzwischen können auch wir Visual-Studio-Nutzer mit weiteren Tools unsere Produktivität bei der Entwicklung nochmals erhöhen. Tobias Meier zeigt in seinem Vortrag, wie wir mit npm, GULP und JSPM Routinetasks bei der Entwicklung erledigen können: Komplexe Toolchains: HTML-Datei wird beim Speichern automatisch nach TypeScript konvertiert, anschließend der TypeScript-Compiler gestartet, ….; Sass-Dateien bei Dateiänderungen nach CSS konvertieren, für verschiedene Browser optimieren und URLs für Zielplattformen optimieren; statische Codeprüfung der TypeScript-Dateien mit TSLint; Bundling und Minification.

The post Automatisieren von Alltagsaufgaben: Tuning von Visual Studio appeared first on BASTA!.

]]>
ASP.NET Core und ASP.NET MVC Core 1 https://basta.net/web-development/asp-net-core-und-asp-net-mvc-core-1/ Fri, 04 Nov 2016 10:29:11 +0000 https://basta.net/session/asp-net-core-und-asp-net-mvc-core-1/ .NET Core ist die neue Version von Microsofts .NET – Open Source und verfügbar unter Windows, macOS und Linux. Mit ASP.NET Core gibt es Webtechnologien zur Entwicklung von Webapplikationen und Services. In dieser Session wird mit viel Live-Coding gezeigt, was ASP.NET Core 1.0 ausmacht, wie Dependency Injection bei ASP.NET Core zum Einsatz kommt, Custom Routing,...

Read More

The post ASP.NET Core und ASP.NET MVC Core 1 appeared first on BASTA!.

]]>
.NET Core ist die neue Version von Microsofts .NET – Open Source und verfügbar unter Windows, macOS und Linux. Mit ASP.NET Core gibt es Webtechnologien zur Entwicklung von Webapplikationen und Services. In dieser Session wird mit viel Live-Coding gezeigt, was ASP.NET Core 1.0 ausmacht, wie Dependency Injection bei ASP.NET Core zum Einsatz kommt, Custom Routing, Konfiguration und auch Neuigkeiten bei ASP.NET MVC wie Tag Helpers und View Components.

The post ASP.NET Core und ASP.NET MVC Core 1 appeared first on BASTA!.

]]>
Webentwicklung mit Python, Django und Visual Studio https://basta.net/web-development/webentwicklung-mit-python-django-und-visual-studio/ Thu, 03 Nov 2016 16:28:11 +0000 https://basta.net/session/webentwicklung-mit-python-django-und-visual-studio/ Weit draußen existieren Parallelwelten, in denen Webentwicklung nicht mit ASP.NET und seinen Spielarten, sondern zum Beispiel in der Sprache Python und mit dem Framework Django praktiziert wird. Als IDE kann man dafür Visual Studio mit der Erweiterung Python Tools für Visual Studio nutzen. Diese werden von Microsoft selbst kostenlos zur Verfügung gestellt und sind eine...

Read More

The post Webentwicklung mit Python, Django und Visual Studio appeared first on BASTA!.

]]>
Weit draußen existieren Parallelwelten, in denen Webentwicklung nicht mit ASP.NET und seinen Spielarten, sondern zum Beispiel in der Sprache Python und mit dem Framework Django praktiziert wird. Als IDE kann man dafür Visual Studio mit der Erweiterung Python Tools für Visual Studio nutzen. Diese werden von Microsoft selbst kostenlos zur Verfügung gestellt und sind eine der komfortabelsten Entwicklungsumgebungen für diese Technologie. Die Session lädt zu einem Blick über den Tellerrand ein und beantwortet die entscheidende Frage: „Wie funktioniert das, und ist das was für mich?“

The post Webentwicklung mit Python, Django und Visual Studio appeared first on BASTA!.

]]>
Redis – Cache, NoSQL-Datenbank und mehr https://basta.net/dataaccess-storage/redis-cache-nosql-datenbank-und-mehr/ Thu, 03 Nov 2016 16:28:11 +0000 https://basta.net/session/redis-cache-nosql-datenbank-und-mehr/ Sie haben wieder einmal 100 000 Inserts pro Sekunde zu verarbeiten und benötigen dafür eine Datenbank, mit der das klappt? Das Webportal kommt schon langsam auch an 50 000 Leseoperationen pro Sekunde? Alles nur im Speicher zu halten, ist nicht genug, es sollte auch noch persistiert werden? Ein Distributed Cache würde Ihrer Webfarm gut tun,...

Read More

The post Redis – Cache, NoSQL-Datenbank und mehr appeared first on BASTA!.

]]>
Sie haben wieder einmal 100 000 Inserts pro Sekunde zu verarbeiten und benötigen dafür eine Datenbank, mit der das klappt? Das Webportal kommt schon langsam auch an 50 000 Leseoperationen pro Sekunde? Alles nur im Speicher zu halten, ist nicht genug, es sollte auch noch persistiert werden? Ein Distributed Cache würde Ihrer Webfarm gut tun, und dazu wäre noch ein einfacher Messagebus von Vorteil? Dann könnte Sie diese Session interessieren. Redis für den .NET Developer: Installation und Konfiguration, Tools, Zugriff aus .NET, Datenstrukturen, Verwendung als Cache, Verwendung als Datenbank, Publish and Subscribe Messaging und ein paar Worte zu Skalierung und Ausfallsicherheit.

The post Redis – Cache, NoSQL-Datenbank und mehr appeared first on BASTA!.

]]>
Visual Studio Code https://basta.net/net-framework-c/visual-studio-code/ Thu, 03 Nov 2016 16:28:11 +0000 https://basta.net/session/visual-studio-code/ In 2015 Microsoft unleashed a new versatile IDE on the world quickly embraced by many people. This session will be all about Visual Studio Code, the free IDE that runs on multiple platforms, can be extended, used to code in the language you prefer and feel comfortable working with.

The post Visual Studio Code appeared first on BASTA!.

]]>
In 2015 Microsoft unleashed a new versatile IDE on the world quickly embraced by many people. This session will be all about Visual Studio Code, the free IDE that runs on multiple platforms, can be extended, used to code in the language you prefer and feel comfortable working with.

The post Visual Studio Code appeared first on BASTA!.

]]>
Serverless Web-APIs https://basta.net/web-development/serverless-web-apis/ Thu, 03 Nov 2016 16:28:10 +0000 https://basta.net/session/serverless-web-apis/ DevOps schön und gut, aber welche Entwicklerinnen und Entwickler haben schon Lust auf Serverwartung? Statt PowerShell, Bash und Co. zu lernen, will man sich auf seine eigentliche Entwicklungsarbeit konzentrieren. Serverless Computing will genau das bieten. Statt sich um Server oder Container zu kümmern, nutzt man Platform-as-a-Service-(PaaS-)Angebote in der Cloud. Sie bieten automatische Skalierung, Hochverfügbarkeit, Updates...

Read More

The post Serverless Web-APIs appeared first on BASTA!.

]]>
DevOps schön und gut, aber welche Entwicklerinnen und Entwickler haben schon Lust auf Serverwartung? Statt PowerShell, Bash und Co. zu lernen, will man sich auf seine eigentliche Entwicklungsarbeit konzentrieren. Serverless Computing will genau das bieten. Statt sich um Server oder Container zu kümmern, nutzt man Platform-as-a-Service-(PaaS-)Angebote in der Cloud. Sie bieten automatische Skalierung, Hochverfügbarkeit, Updates u. v. m. In dieser Session stellt Rainer Stropek, langjähriger Azure MVP und MS Regional Director, die Grundideen von Serverless Computing vor. Welche Vorteile gibt es? Wo sind die Grenzen? Anschließend zeigt Rainer Livedemos mit Node.js und C# in Azure App Services und berichtet über seine Erfahrungen, die er in der Praxis in den letzten Jahren damit gesammelt hat.

The post Serverless Web-APIs appeared first on BASTA!.

]]>
Mobile (Web-)Apps mit Ionic 2 https://basta.net/html5-javascript/mobile-web-apps-mit-ionic-2/ Thu, 03 Nov 2016 16:28:10 +0000 https://basta.net/session/mobile-web-apps-mit-ionic-2/ Angular 2 ist seit September 2016 final, und auch Ionic 2 steht kurz vor der finalen Veröffentlichung. Ionic 1 hat mit AngularJS als Basis das Entwickeln von mobilen Apps mit Cordova stark geprägt und verändert. Mit der neuen Version 2 und der Basis von Angular 2 passt sich die neue Version den neuen Technologien und...

Read More

The post Mobile (Web-)Apps mit Ionic 2 appeared first on BASTA!.

]]>
Angular 2 ist seit September 2016 final, und auch Ionic 2 steht kurz vor der finalen Veröffentlichung. Ionic 1 hat mit AngularJS als Basis das Entwickeln von mobilen Apps mit Cordova stark geprägt und verändert. Mit der neuen Version 2 und der Basis von Angular 2 passt sich die neue Version den neuen Technologien und Betriebssystemen an. Auch die Unterstützung von Progressive Web-Apps kommt bei Ionic 2 out of the box mit. Der Talk zeigt, welche Möglichkeiten, Vor- und Nachteile Ionic 2 mitbringt, und dass vor allem im Enterprise-Umfeld die Entwicklung mobiler Apps damit sehr einfach ist. Selbst wenn man aus verschiedenen Gründen auf die native Platform setzen will/muss, ist Ionic ein guter Begleiter, um einen ersten Prototyp für den Showcase zu entwickeln, da man damit mit einfachen Mitteln und Standardwebtechnologien sehr weit kommt.

The post Mobile (Web-)Apps mit Ionic 2 appeared first on BASTA!.

]]>
Durch die Schallmauer: Hochperformante Anwendungen mit Angular 2 https://basta.net/web-development/durch-die-schallmauer-hochperformante-anwendungen-mit-angular-2/ Mon, 31 Oct 2016 09:24:55 +0000 https://basta.net/session/durch-die-schallmauer-hochperformante-anwendungen-mit-angular-2/ Obwohl Angular 2 von Haus aus schnell ist, bietet es dennoch eine Reihe an Ansätzen zur Performanceoptimierung. Dazu gehört der Template-Compiler, der gemeinsam mit Tree-Shaking die Startgeschwindigkeit erhöht sowie die Dateigröße der Anwendung minimiert. Weitere Möglichkeiten zur Steigerung der Startgeschwindigkeit sind der Einsatz von Angular Universal zum serverseitigen Vorrendern von Ansichten, die Nutzung von Service...

Read More

The post Durch die Schallmauer: Hochperformante Anwendungen mit Angular 2 appeared first on BASTA!.

]]>
Obwohl Angular 2 von Haus aus schnell ist, bietet es dennoch eine Reihe an Ansätzen zur Performanceoptimierung. Dazu gehört der Template-Compiler, der gemeinsam mit Tree-Shaking die Startgeschwindigkeit erhöht sowie die Dateigröße der Anwendung minimiert. Weitere Möglichkeiten zur Steigerung der Startgeschwindigkeit sind der Einsatz von Angular Universal zum serverseitigen Vorrendern von Ansichten, die Nutzung von Service Worker und das verzögerte Laden von Routen. Zusätzlich lässt sich die Datenbindung durch den Einsatz von Immutables und Observables drastisch beschleunigen. In dieser Session erfahren Sie anhand eines durchgängigen Beispiels, was sich hinter diesen Ideen verbirgt und wie Sie sie in Ihren performancekritischen Projekten erfolgreich einsetzen.

The post Durch die Schallmauer: Hochperformante Anwendungen mit Angular 2 appeared first on BASTA!.

]]>
Der Weg der Daten vom Server bis zum Browser mit ASP.NET Web API, Angular 2 u. a. https://basta.net/web-development/der-weg-der-daten-vom-server-bis-zum-browser-mit-asp-net-webapi-angular-2-u-a/ Mon, 31 Oct 2016 09:24:54 +0000 https://basta.net/session/der-weg-der-daten-vom-server-bis-zum-browser-mit-asp-net-webapi-angular-2-u-a/ Es gibt genug Vorträge, die eine Technik detailliert diskutieren. In diesem Vortrag schauen wir auf die Integration: Wie man heutzutage als .NET-Entwickler eine datenlastige Webanwendung unter Einsatz der aktuellen Techniken schreibt, um die typischen CRUD-Szenarien zu realisieren. Auf dem Server kommt ASP.NET Web API zum Einsatz, flankiert von Swagger und Swashbuckle und NSwag. Der Client...

Read More

The post Der Weg der Daten vom Server bis zum Browser mit ASP.NET Web API, Angular 2 u. a. appeared first on BASTA!.

]]>
Es gibt genug Vorträge, die eine Technik detailliert diskutieren. In diesem Vortrag schauen wir auf die Integration: Wie man heutzutage als .NET-Entwickler eine datenlastige Webanwendung unter Einsatz der aktuellen Techniken schreibt, um die typischen CRUD-Szenarien zu realisieren. Auf dem Server kommt ASP.NET Web API zum Einsatz, flankiert von Swagger und Swashbuckle und NSwag. Der Client nutzt TypeScript und die Datenbindung in Angular 2.

The post Der Weg der Daten vom Server bis zum Browser mit ASP.NET Web API, Angular 2 u. a. appeared first on BASTA!.

]]>
OWASP Top Ten 2017 https://basta.net/security/owasp-top-ten-2017/ Mon, 17 Oct 2016 12:55:18 +0000 https://basta.net/session/owasp-top-ten-2017/ Seit 2003 ist die Top-Ten-Liste des Open Web Application Security Projects die bekannteste Veröffentlichung zum Thema Risiken für Webanwendungen. Eigentlich 2016, aber dann doch erst 2017 ist turnusmäßig die nächste Ausgabe erscheinen. Wir werfen einen Blick auf die zehn Punkte der Liste, stellen die dahinter liegenden Risiken vor und analysieren, was das für die Entwicklung...

Read More

The post OWASP Top Ten 2017 appeared first on BASTA!.

]]>
Seit 2003 ist die Top-Ten-Liste des Open Web Application Security Projects die bekannteste Veröffentlichung zum Thema Risiken für Webanwendungen. Eigentlich 2016, aber dann doch erst 2017 ist turnusmäßig die nächste Ausgabe erscheinen. Wir werfen einen Blick auf die zehn Punkte der Liste, stellen die dahinter liegenden Risiken vor und analysieren, was das für die Entwicklung von ASP.NET-Webanwendungen bedeutet. Und wenn die Liste wider Erwarten nicht rechtzeitig fertig werden sollte, nehmen wir die vorherige Ausgabe von 2013, ergänzt um neue Entwicklungen rund um das Thema Web Application Security.

The post OWASP Top Ten 2017 appeared first on BASTA!.

]]>
CSS Flexbox: Oberflächenlayout der Zukunft – die Oberfläche https://basta.net/web-development/css-flexbox-oberflaechenlayout-der-zukunft-die-oberflaeche/ Mon, 17 Oct 2016 12:55:15 +0000 https://basta.net/session/css-flexbox-oberflaechenlayout-der-zukunft-die-oberflaeche/ Gerade als GUI-Entwickler – bspw. mit WPF – stößt man sehr schnell an die Grenzen von HTML und CSS, vor allem was die Möglichkeiten zum Layouten großer Businessanwendungen angeht. Wir schicken Sonden auf den Mars, scheitern aber daran, HTML-Elemente vertikal zu zentrieren, bis jetzt. Endlich scheint die Lösung gefunden: Das Flexbox-Modell liefert alle notwendigen Hilfsmittel,...

Read More

The post CSS Flexbox: Oberflächenlayout der Zukunft – die Oberfläche appeared first on BASTA!.

]]>
Gerade als GUI-Entwickler – bspw. mit WPF – stößt man sehr schnell an die Grenzen von HTML und CSS, vor allem was die Möglichkeiten zum Layouten großer Businessanwendungen angeht. Wir schicken Sonden auf den Mars, scheitern aber daran, HTML-Elemente vertikal zu zentrieren, bis jetzt. Endlich scheint die Lösung gefunden: Das Flexbox-Modell liefert alle notwendigen Hilfsmittel, um auch komplexe Anwendungslayouts einfach und komplett ohne JavaScript oder gar jQuery zu erstellen. Und das jetzt und in allen Browsern. In dieser Session wird Flexbox vorgestellt und gezeigt, wie auch die schwierigsten Layoutanforderungen für Ihre Business-Apps einfach und hoch performant umgesetzt werden können.

The post CSS Flexbox: Oberflächenlayout der Zukunft – die Oberfläche appeared first on BASTA!.

]]>
End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular 2 https://basta.net/html5-javascript/end-to-end-live-coding-workshop-eine-moderne-businesswebanwendung-fuer-alle-plattformen-mit-entity-framework-core-asp-net-core-typescript-und-angular-2/ Mon, 17 Oct 2016 12:55:15 +0000 https://basta.net/session/end-to-end-live-coding-workshop-eine-moderne-businesswebanwendung-fuer-alle-plattformen-mit-entity-framework-core-asp-net-core-typescript-und-angular-2/ Die Anforderungen an moderne Businesswebanwendungen und Apps sind enorm: Sie müssen sich hinsichtlich Design und Usability wie native Anwendungen verhalten und nicht nur auf einer Vielzahl von Browsern, sondern auch auf mehreren Betriebssystemen (Windows, iOS, Android) funktionieren. Sie laufen auf Ihren Servern und/oder in der Cloud. In diesem Workshop lernen Sie die Konzepte und Architektur...

Read More

The post End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular 2 appeared first on BASTA!.

]]>
Die Anforderungen an moderne Businesswebanwendungen und Apps sind enorm: Sie müssen sich hinsichtlich Design und Usability wie native Anwendungen verhalten und nicht nur auf einer Vielzahl von Browsern, sondern auch auf mehreren Betriebssystemen (Windows, iOS, Android) funktionieren. Sie laufen auf Ihren Servern und/oder in der Cloud. In diesem Workshop lernen Sie die Konzepte und Architektur moderner Cross-Plattform-Business-Webanwendungen und eine Referenzimplementierung dieser mit .NET auf dem Server und JavaScript/TypeScript sowie Angular 2 auf dem Client kennen. Die Datenbank wird nicht mehr auf klassischem Weg per ERM-Design gestaltet, sondern das Objektmodell der Anwendung rückt in den Mittelpunkt der Betrachtung. Dafür verwenden die Referenten das Code-based Modelling in Microsofts neuem O/R Mapper Entity Framework Core. Serverseitig entstehen eine Datenzugriffsschicht unter Berücksichtigung von Optimierungsfeatures und eine transaktionale Geschäftslogik. Die Geschäftslogik wird über HTTP-/REST-basierte Web-APIs dem Client zur Verfügung gestellt. Dazu kommt das neue ASP.NET Core zum Einsatz. Darauf baut ein moderner auf Angular 2 und TypeScript basierter Client auf. Sie erfahren, wie man Datenbindung, Validierung und Routing mit AngularJS realisiert und eine Webanwendung auch offlinefähig machen kann. Live-Coding-Workshop heißt: wenig Folien, viel Live-Coding der drei Experten. Aufgrund der Stoffmenge sind aber Teilnehmerübungen am PC nicht sinnvoll und daher nicht eingeplant.

The post End-to-End-Live-Coding-Workshop: Eine moderne Businesswebanwendung für alle Plattformen mit Entity Framework Core, ASP.NET Core, TypeScript und Angular 2 appeared first on BASTA!.

]]>
Moderne Webanwendungen mit Angular 2 https://basta.net/web-development/moderne-webanwendungen-mit-angular-2/ Mon, 17 Oct 2016 12:55:15 +0000 https://basta.net/session/moderne-webanwendungen-mit-angular-2/ Seit Jahren unterstützt Googles populäres Anwendungsframework AngularJS bei der Entwicklung benutzerfreundlicher und wartbarer JavaScript-Anwendungen. Angular 2 bringt einen Neustart mit atemberaubender Performance und Komponentenorientierung. Daneben werden aufstrebende Standards, wie ECMAScript 6 oder Web Components, adressiert und dank TypeScript wird auch eine statische Typisierung geboten. In diesem Workshop lernen Sie dieses Flaggschiffframework für Single Page Applications...

Read More

The post Moderne Webanwendungen mit Angular 2 appeared first on BASTA!.

]]>
Seit Jahren unterstützt Googles populäres Anwendungsframework AngularJS bei der Entwicklung benutzerfreundlicher und wartbarer JavaScript-Anwendungen. Angular 2 bringt einen Neustart mit atemberaubender Performance und Komponentenorientierung. Daneben werden aufstrebende Standards, wie ECMAScript 6 oder Web Components, adressiert und dank TypeScript wird auch eine statische Typisierung geboten. In diesem Workshop lernen Sie dieses Flaggschiffframework für Single Page Applications anhand einer Beispielanwendung kennen. Sie lernen die grundlegenden Konzepte von Angular 2 samt einer typischen Projektstruktur kennen und sehen, wie damit ein Anwendungsfall umgesetzt wird.

The post Moderne Webanwendungen mit Angular 2 appeared first on BASTA!.

]]>