Javascript & HTML5 | BASTA! | Konferenz für .NET,Windows & WebJavaScript für .NET-Entwickler:innen - Innovationen & Best Practices | BASTA! https://basta.net/html5-javascript Konferenz für .NET, Windows & JavaScript Wed, 08 Oct 2025 12:13:53 +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 Javascript & HTML5 | BASTA! | Konferenz für .NET,Windows & WebJavaScript für .NET-Entwickler:innen - Innovationen & Best Practices | BASTA! https://basta.net/html5-javascript 32 32 State-Chaos stoppen: Fully-Cycle Reactivity mit NgRx Signal Store, Signal Forms & Mutation API https://basta.net/html5-javascript/ngrx-signal-forms-e2e-mutation-api/ Wed, 08 Oct 2025 12:13:53 +0000 https://basta.net/session/ngrx-signal-forms-e2e-mutation-api/ The post State-Chaos stoppen: Fully-Cycle Reactivity mit NgRx Signal Store, Signal Forms & Mutation API appeared first on BASTA!.

]]>
The post State-Chaos stoppen: Fully-Cycle Reactivity mit NgRx Signal Store, Signal Forms & Mutation API appeared first on BASTA!.

]]>
Formulare neu gedacht mit Angular Signal Forms https://basta.net/html5-javascript/angular-signal-forms/ Wed, 08 Oct 2025 12:13:53 +0000 https://basta.net/session/angular-signal-forms/ The post Formulare neu gedacht mit Angular Signal Forms appeared first on BASTA!.

]]>
The post Formulare neu gedacht mit Angular Signal Forms appeared first on BASTA!.

]]>
Super Mario mit TypeScript: Nostalgie trifft Technik https://basta.net/html5-javascript/super-mario-typescript/ Wed, 08 Oct 2025 12:13:53 +0000 https://basta.net/session/super-mario-typescript/ The post Super Mario mit TypeScript: Nostalgie trifft Technik appeared first on BASTA!.

]]>
The post Super Mario mit TypeScript: Nostalgie trifft Technik appeared first on BASTA!.

]]>
Komponententests im neuen Gewand: E2E‑Power mit Testronaut https://basta.net/html5-javascript/komponententests-testronaut-e2e/ Wed, 08 Oct 2025 12:13:53 +0000 https://basta.net/session/komponententests-testronaut-e2e/ The post Komponententests im neuen Gewand: E2E‑Power mit Testronaut appeared first on BASTA!.

]]>
The post Komponententests im neuen Gewand: E2E‑Power mit Testronaut appeared first on BASTA!.

]]>
React-ivated: What’s New in React 19 https://basta.net/html5-javascript/react19-update-features/ Wed, 08 Oct 2025 12:13:52 +0000 https://basta.net/session/react19-update-features/ The post React-ivated: What’s New in React 19 appeared first on BASTA!.

]]>
The post React-ivated: What’s New in React 19 appeared first on BASTA!.

]]>
Skalierbare Architekturen in Angular mit Nx https://basta.net/html5-javascript/skalierbare-angular-anwendungen-nx/ Fri, 18 Oct 2024 06:13:29 +0000 https://basta.net/session/skalierbare-angular-anwendungen-nx/ The post Skalierbare Architekturen in Angular mit Nx appeared first on BASTA!.

]]>
The post Skalierbare Architekturen in Angular mit Nx appeared first on BASTA!.

]]>
Qualität mit Angular: Werkzeuge und Prozesse https://basta.net/html5-javascript/angular-werkzeuge-prozesse/ Mon, 07 Oct 2024 16:21:41 +0000 https://basta.net/session/angular-werkzeuge-prozesse/ The post Qualität mit Angular: Werkzeuge und Prozesse appeared first on BASTA!.

]]>
The post Qualität mit Angular: Werkzeuge und Prozesse appeared first on BASTA!.

]]>
Next.js for Performance and SEO in your React App https://basta.net/html5-javascript/nextjs-performance-seo-in-react-app/ Tue, 10 Sep 2024 09:11:35 +0000 https://basta.net/session/nextjs-performance-seo-in-react-app/ The post Next.js for Performance and SEO in your React App appeared first on BASTA!.

]]>
The post Next.js for Performance and SEO in your React App appeared first on BASTA!.

]]>
Angular 18: Neue Features optimal nutzen und Bestandsprojekte effizient migrieren https://basta.net/html5-javascript/angular-18-features-migration/ Mon, 06 May 2024 09:31:15 +0000 https://basta.net/session/angular-18-features-migration/ The post Angular 18: Neue Features optimal nutzen und Bestandsprojekte effizient migrieren appeared first on BASTA!.

]]>
The post Angular 18: Neue Features optimal nutzen und Bestandsprojekte effizient migrieren appeared first on BASTA!.

]]>
Modern-Angular-Workshop: Architektur und Features https://basta.net/html5-javascript/workshop-angular-features-architektur/ Tue, 05 Mar 2024 09:50:01 +0000 https://basta.net/session/workshop-angular-features-architektur/ The post Modern-Angular-Workshop: Architektur und Features appeared first on BASTA!.

]]>
The post Modern-Angular-Workshop: Architektur und Features appeared first on BASTA!.

]]>
Angular Testing 2024 https://basta.net/html5-javascript/angular-testing-tooling/ Tue, 05 Mar 2024 09:50:01 +0000 https://basta.net/session/angular-testing-tooling/ The post Angular Testing 2024 appeared first on BASTA!.

]]>
The post Angular Testing 2024 appeared first on BASTA!.

]]>
Signals, Standalone, SSR: So bauen Sie Angular-Apps der Zukunft https://basta.net/html5-javascript/angular-17-signals-standalone-ssr/ Wed, 29 Nov 2023 15:40:20 +0000 https://basta.net/session/angular-17-signals-standalone-ssr/ The post Signals, Standalone, SSR: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
The post Signals, Standalone, SSR: So bauen Sie Angular-Apps der Zukunft appeared first on BASTA!.

]]>
Hello (Virtual) World https://basta.net/html5-javascript/virtual-reality-game-javascript-html/ Wed, 29 Nov 2023 11:38:03 +0000 https://basta.net/session/virtual-reality-game-javascript-html/ The post Hello (Virtual) World appeared first on BASTA!.

]]>
The post Hello (Virtual) World appeared first on BASTA!.

]]>
Workshop: Architekturen für Ihre großen Angular-Anwendungen Monorepos und Micro Frontends mit Standalone Components und Signals https://basta.net/html5-javascript/workshop-angular-architektur/ Tue, 19 Sep 2023 07:39:30 +0000 https://basta.net/session/workshop-angular-architektur/ The post Workshop: Architekturen für Ihre großen Angular-Anwendungen Monorepos und Micro Frontends mit Standalone Components und Signals appeared first on BASTA!.

]]>
The post Workshop: Architekturen für Ihre großen Angular-Anwendungen Monorepos und Micro Frontends mit Standalone Components und Signals appeared first on BASTA!.

]]>
Level Up Your Angular Testing Game: Cypress Component Testing Meets Storybook https://basta.net/html5-javascript/storybook-angular-cypress-testing/ Mon, 08 May 2023 12:55:11 +0000 https://basta.net/session/storybook-angular-cypress-testing/ The post Level Up Your Angular Testing Game: Cypress Component Testing Meets Storybook appeared first on BASTA!.

]]>
The post Level Up Your Angular Testing Game: Cypress Component Testing Meets Storybook appeared first on BASTA!.

]]>
Monorepos mit Angular und Nx https://basta.net/html5-javascript/monorepos-angular-nx/ Thu, 04 May 2023 08:37:41 +0000 https://basta.net/session/monorepos-angular-nx/ The post Monorepos mit Angular und Nx appeared first on BASTA!.

]]>
The post Monorepos mit Angular und Nx 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
Figma, Storybook und Angular: Toolchain für plattformunabhängige UI-Entwicklung https://basta.net/html5-javascript/figma-storybook-und-angular-toolchain-fuer-plattformunabhaengige-ui-entwicklung/ Mon, 12 Jul 2021 14:43:46 +0000 https://basta.net/session/figma-storybook-und-angular-toolchain-fuer-plattformunabhaengige-ui-entwicklung/ Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch Platzhirsche wie Windows Forms und WPF mit ausgiebigen UI-Baukästen aufwarteten, muss heute selbst Hand angelegt werden. Damit das auch in Zeiten von agiler Entwicklung funktioniert, ohne sich im Detail zu verlieren, bedarf es eines robusten Workflows. Andreas...

Read More

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

]]>
Schick, performant und bitte auf allen Plattformen verfügbar! Moderne Anwendungen verlangen ihren Entwicklern einiges ab. Wo früher noch Platzhirsche wie Windows Forms und WPF mit ausgiebigen UI-Baukästen aufwarteten, muss heute selbst Hand angelegt werden. Damit das auch in Zeiten von agiler Entwicklung funktioniert, ohne sich im Detail zu verlieren, bedarf es eines robusten Workflows. 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 UI-Entwicklung 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
Anwendungsentwicklung mit React https://basta.net/html5-javascript/anwendungsentwicklung-mit-react/ Fri, 27 Nov 2020 16:35:36 +0000 https://basta.net/session/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 und endet noch lange nicht bei einem praxistauglichen Tooling mit Visual Studio Code, Jest, Storybook und den Debuggern für React und Redux.

The post 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 und endet noch lange nicht bei einem praxistauglichen Tooling mit Visual Studio Code, Jest, Storybook und den Debuggern für React und Redux.

The post Anwendungsentwicklung mit React 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
JavaScript Interop in Blazor-Apps: Nutzen von Browser-APIs und JavaScript-Komponenten https://basta.net/html5-javascript/javascript-interop-in-blazor-apps-nutzen-von-browser-apis-und-javascript-komponenten/ Wed, 08 Apr 2020 06:08:13 +0000 https://basta.net/session/javascript-interop-in-blazor-apps-nutzen-von-browser-apis-und-javascript-komponenten/ Blazor unterstützt den Zugriff auf die JavaScript Runtime des Browsers, dies wird als JavaScript Interop bezeichnet. Doch wozu JavaScript Interop, wenn in Blazor direkt C# genutzt werden kann? Mit JavaScript Interop lassen sich einerseits bestehende Browser-APIs wie Local Storage oder Geolocation nutzen, die noch nicht direkt in Blazor für C# zur Verfügung stehen. Andererseits lassen...

Read More

The post JavaScript Interop in Blazor-Apps: Nutzen von Browser-APIs und JavaScript-Komponenten appeared first on BASTA!.

]]>
Blazor unterstützt den Zugriff auf die JavaScript Runtime des Browsers, dies wird als JavaScript Interop bezeichnet. Doch wozu JavaScript Interop, wenn in Blazor direkt C# genutzt werden kann? Mit JavaScript Interop lassen sich einerseits bestehende Browser-APIs wie Local Storage oder Geolocation nutzen, die noch nicht direkt in Blazor für C# zur Verfügung stehen. Andererseits lassen sich mit JavaScript Interop x-beliebige JavaScript-Komponenten einbinden. Haben Sie beispielsweise eine Third-Party-JavaScript-Komponente im Einsatz oder haben sogar eine JavaScript-Komponente selbst entwickelt, dann können Sie diese in Ihrer Blazor-App dank JavaScript Interop weiterhin nutzen. In dieser Session lernen Sie in Livedemos die Grundlagen zu JavaScript Interop: Sie erfahren, wie Sie aus .NET auf JavaScript zugreifen, wie Sie aus JavaScript auf .NET zugreifen und wie Sie bestehende JavaScript-Komponenten nutzen und mit Razor-Komponenten kapseln.

The post JavaScript Interop in Blazor-Apps: Nutzen von Browser-APIs und JavaScript-Komponenten 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
Goodbye, Client-side JavaScript – Hello, Blazor https://basta.net/html5-javascript/goodbye-client-side-javascript-hello-blazor/ Mon, 12 Aug 2019 13:39:44 +0000 https://basta.net/session/goodbye-client-side-javascript-hello-blazor/ For .NET developers, writing client side C# has always been a pipe dream. With the introduction of Blazor, this all changes. Blazor is a .NET web framework that runs in any browser. Blazor uses the latest in web standards, WebAssembly. This means no plugins, transpilation or JavaScript are needed. In this talk we’ll explore Blazor...

Read More

The post Goodbye, Client-side JavaScript – Hello, Blazor appeared first on BASTA!.

]]>
For .NET developers, writing client side C# has always been a pipe dream. With the introduction of Blazor, this all changes. Blazor is a .NET web framework that runs in any browser. Blazor uses the latest in web standards, WebAssembly. This means no plugins, transpilation or JavaScript are needed. In this talk we’ll explore Blazor and discuss what it means for web development today and moving forward.

The post Goodbye, Client-side JavaScript – Hello, Blazor 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!.

]]>
Junkie – Dependency Injection with TypeScript Decorators in 200 Lines of Code https://basta.net/html5-javascript/junkie-dependency-injection-mit-typescript-decorators-in-200-lines-of-code/ Mon, 25 Mar 2019 11:21:38 +0000 https://basta.net/session/junkie-dependency-injection-mit-typescript-decorators-in-200-lines-of-code/ Durch die Flexibilität von TypeScript und JavaScript lässt sich eine einfache aber effektive Dependency Injection bauen. In diesem Talk erstellen wir über das TypeScript-Metadatensystem und dessen Decorators eine Dependency Injection, die sich für verschiedene Anwendungsfälle und JS Frameworks einsetzen lässt.

The post Junkie – Dependency Injection with TypeScript Decorators in 200 Lines of Code appeared first on BASTA!.

]]>
Durch die Flexibilität von TypeScript und JavaScript lässt sich eine einfache aber effektive Dependency Injection bauen. In diesem Talk erstellen wir über das TypeScript-Metadatensystem und dessen Decorators eine Dependency Injection, die sich für verschiedene Anwendungsfälle und JS Frameworks einsetzen lässt.

The post Junkie – Dependency Injection with TypeScript Decorators in 200 Lines of Code 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!.

]]>
Redux, Thunks und Sagas – Patterns in der Welt von React https://basta.net/html5-javascript/redux-thunks-und-sagas-patterns-in-der-welt-von-react/ Wed, 16 Jan 2019 10:03:28 +0000 https://basta.net/session/redux-thunks-und-sagas-patterns-in-der-welt-von-react/ Um mit React eine vollständige Anwendung zu bauen, brauchen Sie verschiedene zusätzliche Elemente. Manche Varianten gibt es auch außerhalb von React, wie etwa Sagas und Redux (oder gar das Flux-Pattern). In dieser Session zeigt Oliver Sturm anhand von praktischen Beispielen, welche Rolle diese und andere Patterns im Gesamtsystem spielen, und wie einfach mit ihrer Hilfe...

Read More

The post Redux, Thunks und Sagas – Patterns in der Welt von React appeared first on BASTA!.

]]>
Um mit React eine vollständige Anwendung zu bauen, brauchen Sie verschiedene zusätzliche Elemente. Manche Varianten gibt es auch außerhalb von React, wie etwa Sagas und Redux (oder gar das Flux-Pattern). In dieser Session zeigt Oliver Sturm anhand von praktischen Beispielen, welche Rolle diese und andere Patterns im Gesamtsystem spielen, und wie einfach mit ihrer Hilfe die Pflege komplexer Systeme wird.

The post Redux, Thunks und Sagas – Patterns in der Welt von React 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
State of Mobile Development for .NET Developers https://basta.net/html5-javascript/state-of-mobile-development-for-net-developers/ Thu, 09 Aug 2018 12:30:34 +0000 https://basta.net/session/state-of-mobile-development-for-net-developers/ It’s 2018 and developers have lots of choices in how to build mobile apps. However, mobile strategy needs to be driven by type of app, platform reach and developer expertise. Is the Cordova hybrid route still an option? What are key factors that demand native mobile apps for iOS/Android/UWP? Developers also want to leverage preferred...

Read More

The post State of Mobile Development for .NET Developers appeared first on BASTA!.

]]>
It’s 2018 and developers have lots of choices in how to build mobile apps. However, mobile strategy needs to be driven by type of app, platform reach and developer expertise. Is the Cordova hybrid route still an option? What are key factors that demand native mobile apps for iOS/Android/UWP? Developers also want to leverage preferred technology stacks – .NET or JavaScript. Is Xamarin the solve-it-all for .NET mobile development? How do NativeScript and React Native fare for JS Native apps?

The goal is to make truly native cross-platform mobile apps, and with the matured tooling in each stack, the technology choice should not matter anymore. Let’s recap options, glimpse into the future and equip ourselves to build amazing mobile apps.

The post State of Mobile Development for .NET Developers appeared first on BASTA!.

]]>
Essential Tools for Xamarin Developers https://basta.net/html5-javascript/essential-tools-for-xamarin-developers/ Thu, 09 Aug 2018 12:30:34 +0000 https://basta.net/session/essential-tools-for-xamarin-developers/ Cross-platform mobile development has been democratized for .NET developers – thanks to Xamarin and Microsoft. However, professional Xamarin development isn’t a piece of cake. Sure, tooling has come a long way, but successful mobile apps need a lot more. The whole Xamarin technology stack needs deep understanding. Do you know what platforms you can target...

Read More

The post Essential Tools for Xamarin Developers appeared first on BASTA!.

]]>
Cross-platform mobile development has been democratized for .NET developers – thanks to Xamarin and Microsoft. However, professional Xamarin development isn’t a piece of cake. Sure, tooling has come a long way, but successful mobile apps need a lot more.

The whole Xamarin technology stack needs deep understanding. Do you know what platforms you can target and how to maximize code reuse? Let’s do a run-down of the essential tools, frameworks and utilities that should be in every Xamarin developer’s arsenal. The ubiquitous IDEs, necessary plug-ins, cloud backends, deployment tools, testing solutions, network utilities, DevOps workflows and polished UI – all ready for your app development pleasure. How about adding some cloud-powered AI or Alexa voice assistance to your app? What can you do to delight your users, maintain developer sanity and deliver high quality apps? Let’s stop reinventing wheel and ship apps faster – the right tools help!

The post Essential Tools for Xamarin Developers 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!.

]]>
It’s alive! Dynamic Components in Angular https://basta.net/html5-javascript/its-alive-dynamic-components-in-angular/ Tue, 05 Jun 2018 10:14:29 +0000 https://basta.net/session/its-alive-dynamic-components-in-angular/ The main use case for using dynamic components is when we can only decide in run-time which component is loaded. This is also the only solution when we want to embed Angular components in non-Angular ones. In many cases, replacing in-template components with dynamic ones is beneficial to performance and code quality. In this talk...

Read More

The post It’s alive! Dynamic Components in Angular appeared first on BASTA!.

]]>
The main use case for using dynamic components is when we can only decide in run-time which component is loaded. This is also the only solution when we want to embed Angular components in non-Angular ones. In many cases, replacing in-template components with dynamic ones is beneficial to performance and code quality. In this talk we’ll learn how to create and use dynamic components and discuss several types of usages. 

The post It’s alive! Dynamic Components in Angular appeared first on BASTA!.

]]>
TypeScript und Angular für .NET-Entwickler https://basta.net/html5-javascript/typescript-und-angular-fuer-net-entwickler/ Fri, 25 May 2018 12:33:00 +0000 https://basta.net/session/typescript-und-angular-fuer-net-entwickler/ TypeScript hat die .NET-Welt vollumfänglich erfasst. Ob nun für Web-Applications oder für die Entwicklung von mobilen Apps. Diese Session führt .NET-Entwickler an das Thema TypeScript und Angular heran und zeigt, mit welchen aus der .NET-Welt bekannten Patterns gearbeitet werden kann, sodass der Umstieg schnell und reibungslos abläuft.

The post TypeScript und Angular für .NET-Entwickler appeared first on BASTA!.

]]>
TypeScript hat die .NET-Welt vollumfänglich erfasst. Ob nun für Web-Applications oder für die Entwicklung von mobilen Apps. Diese Session führt .NET-Entwickler an das Thema TypeScript und Angular heran und zeigt, mit welchen aus der .NET-Welt bekannten Patterns gearbeitet werden kann, sodass der Umstieg schnell und reibungslos abläuft.

The post TypeScript und Angular für .NET-Entwickler appeared first on BASTA!.

]]>
Wie passen TypeScript und Azure zusammen? https://basta.net/html5-javascript/wie-passen-typescript-und-azure-zusammen/ Fri, 25 May 2018 12:32:59 +0000 https://basta.net/session/wie-passen-typescript-und-azure-zusammen/ TypeScript erfreut sich als client- und serverseitige Universalsprache großer Beliebtheit und die Tendenz ist steigend. Doch wie passt es mit Azure zusammen? Wie genau läuft TypeScript auf Node.js auf Azure? Welche Deployment-Mechanismen gibt es und wie funktioniert das Application Management? Wie findet man schnell Probleme und wie monitort man die serverseitige TypeScript-Applikation und ihre Performance?...

Read More

The post Wie passen TypeScript und Azure zusammen? appeared first on BASTA!.

]]>
TypeScript erfreut sich als client- und serverseitige Universalsprache großer Beliebtheit und die Tendenz ist steigend. Doch wie passt es mit Azure zusammen? Wie genau läuft TypeScript auf Node.js auf Azure? Welche Deployment-Mechanismen gibt es und wie funktioniert das Application Management? Wie findet man schnell Probleme und wie monitort man die serverseitige TypeScript-Applikation und ihre Performance? Antworten darauf finden Sie in diesem Talk.

The post Wie passen TypeScript und Azure zusammen? appeared first on BASTA!.

]]>
Eine Hybridarchitektur im Detail betrachtet https://basta.net/html5-javascript/eine-hybrid-architektur-im-detail-betrachtet/ Thu, 24 May 2018 11:52:31 +0000 https://basta.net/session/eine-hybrid-architektur-im-detail-betrachtet/ Die schöne neue Welt von JavaScript ermöglicht komfortable Cross-Plattform-Lösungen. Die große Erwartung: So viel Code wie möglich wiederverwenden. Die Praxis zeigt jedoch unterschiedliche Eigenheiten. Dieser Vortrag zeigt eine fertige Hybrid-App basierend auf einer Angular Progressive Web App, die im Web, auf dem Desktop mit Electron und als mobile App auf Cordova läuft. Wir entdecken gemeinsam...

Read More

The post Eine Hybridarchitektur im Detail betrachtet appeared first on BASTA!.

]]>
Die schöne neue Welt von JavaScript ermöglicht komfortable Cross-Plattform-Lösungen. Die große Erwartung: So viel Code wie möglich wiederverwenden. Die Praxis zeigt jedoch unterschiedliche Eigenheiten. Dieser Vortrag zeigt eine fertige Hybrid-App basierend auf einer Angular Progressive Web App, die im Web, auf dem Desktop mit Electron und als mobile App auf Cordova läuft. Wir entdecken gemeinsam die neuen Möglichkeiten und Schwierigkeiten. Mit diesen Infos können Sie sich gegen zukünftige Schmerzen schützen.

The post Eine Hybridarchitektur im Detail betrachtet appeared first on BASTA!.

]]>
Advanced Progressive Web Apps: Push-Benachrichtigungen und Daten-Caching im Griff https://basta.net/html5-javascript/advanced-progressive-web-apps-push-benachrichtigungen-und-daten-caching-im-griff/ Mon, 07 May 2018 10:37:28 +0000 https://basta.net/session/advanced-progressive-web-apps-push-benachrichtigungen-und-daten-caching-im-griff/ Progressive Web Apps (PWA) sind das Anwendungsmodell der Zukunft: Webanwendungen werden per Fingertippen zur auf dem Gerät installierten App – ganz ohne Ballast wie die nativen Wrapper Cordova oder Electron. Die zentralen Eigenschaften einer PWA sind Offlinefähigkeit und die Unterstützung von Push-Kommunikation. Christian Liebel von Thinktecture stellt Ihnen die Mechanik hinter der Cache und Push...

Read More

The post Advanced Progressive Web Apps: Push-Benachrichtigungen und Daten-Caching im Griff appeared first on BASTA!.

]]>
Progressive Web Apps (PWA) sind das Anwendungsmodell der Zukunft: Webanwendungen werden per Fingertippen zur auf dem Gerät installierten App – ganz ohne Ballast wie die nativen Wrapper Cordova oder Electron. Die zentralen Eigenschaften einer PWA sind Offlinefähigkeit und die Unterstützung von Push-Kommunikation. Christian Liebel von Thinktecture stellt Ihnen die Mechanik hinter der Cache und Push API vor, damit auch Ihre PWA es problemlos mit ihren nativen Gegenstücken aufnehmen kann. Dabei kommt das Google-Tool Workbox 3.0 zum Einsatz. Gezeigt werden unterschiedliche Caching-Strategien, die Möglichkeit der Hintergrundaktualisierung von Daten sowie Pushbenachrichtigungen, wie man sie von jeder nativen App kennt.

 

The post Advanced Progressive Web Apps: Push-Benachrichtigungen und Daten-Caching im Griff 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!.

]]>
Angular auf Knopfdruck? Angular-Anwendungen generieren mit Schematics, dem Scaffolding-Tool hinter dem Angular CLI https://basta.net/html5-javascript/angular-auf-knopfdruck-angular-anwendungen-generieren-mit-schematics-dem-scaffolding-tool-hinter-der-angular-cli/ Mon, 19 Mar 2018 12:10:06 +0000 https://basta.net/session/angular-auf-knopfdruck-angular-anwendungen-generieren-mit-schematics-dem-scaffolding-tool-hinter-der-angular-cli/ Ständig ähnlichen Code zu schreiben ist langweilig und fehleranfällig. Lässt sich das mit Bibliotheken oder Frameworks nicht ändern, bietet sich ein modellgetriebenes Vorgehen zum Generieren von Quellcode an. Doch wie kann man diese Idee in der Welt von Angular nutzen?Hier erhalten Sie eine Antwort auf diese Frage. Sie sehen, wie Schematics – der Codegenerator hinter...

Read More

The post Angular auf Knopfdruck? Angular-Anwendungen generieren mit Schematics, dem Scaffolding-Tool hinter dem Angular CLI appeared first on BASTA!.

]]>
Ständig ähnlichen Code zu schreiben ist langweilig und fehleranfällig. Lässt sich das mit Bibliotheken oder Frameworks nicht ändern, bietet sich ein modellgetriebenes Vorgehen zum Generieren von Quellcode an. Doch wie kann man diese Idee in der Welt von Angular nutzen?
Hier erhalten Sie eine Antwort auf diese Frage. Sie sehen, wie Schematics – der Codegenerator hinter dem Angular CLI – funktioniert und wie Sie Vorlagen zum Generieren eigener Codestrecken bereitstellen können. Außerdem lernen Sie die TypeScript Compiler API kennen und sehen, wie sich damit bestehender Quellcode analysieren und zielgerichtet erweitern lässt. Ein Beispiel dafür ist das Registrieren einer generierten Komponente bei bestehenden Modulen.
Basierend darauf wird ein Werkzeug, das unter Nutzung einer JSON-basierten DSL Ihre Komponenten, Services, Module und Routen generiert und sich außerdem in das Angular CLI integriert, erzeugt. Am Ende liegt eine Lösung vor, die Sie für Ihre Zwecke adaptieren können, um monotonen Episoden Ihres Projektalltags zu entfliehen. Packen wir’s an!

The post Angular auf Knopfdruck? Angular-Anwendungen generieren mit Schematics, dem Scaffolding-Tool hinter dem Angular CLI appeared first on BASTA!.

]]>
Struktur für Angular-Anwendungen im Enterprise-Umfeld: Pakete, Monorepos, Micro Frontends und Co. https://basta.net/html5-javascript/struktur-fuer-angular-anwendungen-im-enterprise-umfeld-pakete-monorepos-microfrontends-und-co/ Mon, 19 Mar 2018 12:10:05 +0000 https://basta.net/session/struktur-fuer-angular-anwendungen-im-enterprise-umfeld-pakete-monorepos-microfrontends-und-co/ Das populäre 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 erfahren, wie Sie Anwendungen in einzelne wiederverwendbare npm-Pakte...

Read More

The post Struktur für Angular-Anwendungen im Enterprise-Umfeld: Pakete, Monorepos, Micro Frontends und Co. appeared first on BASTA!.

]]>
Das populäre 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 erfahren, wie Sie Anwendungen in einzelne wiederverwendbare npm-Pakte zerteilen und über eine hausinterne oder öffentliche Registry bereitstellen. Zusätzlich lernen Sie den Monorepo-Ansatz kennen und sehen, welche Vorteile er gegenüber npm-Paketen bringen kann. Als weitere Möglichkeit wird der Einsatz von Angular in Microservice-Umgebungen diskutiert. Dabei werden einige Realisierungsoptionen für sogenannte Micro Frontends aufgezeigt und deren Vor- und Nachteile aufgezeigt. Am Ende haben Sie einen Überblick über Möglichkeiten zum Strukturieren großer Angular-Applikationen und können diese vor dem Hintergrund Ihrer eigenen Projekte bewerten.

The post Struktur für Angular-Anwendungen im Enterprise-Umfeld: Pakete, Monorepos, Micro Frontends und Co. appeared first on BASTA!.

]]>
Hochperformante Single Page Applications mit Angular – Brandneue Möglichkeiten und bewährte Klassiker https://basta.net/html5-javascript/hochperformante-single-page-applications-mit-angular-brandneue-moeglichkeiten-und-bewaehrte-klassiker/ Mon, 19 Mar 2018 12:10:05 +0000 https://basta.net/session/hochperformante-single-page-applications-mit-angular-brandneue-moeglichkeiten-und-bewaehrte-klassiker/ Gerade bei großen Unternehmensanwendungen spielt Performance eine besondere Rolle. In dieser Session erfahren Sie am Beispiel einer Angular-Anwendung, mit welchen Maßnahmen Sie bei der Entwicklung von Single Page Applications dieses Architekturziel erreichen können.Dabei werden zunächst die Themen Ahead-of-Time-Compilation (AOT) sowie Tree Shaking besprochen und aufgezeigt, welche zusätzlichen Möglichkeiten Angular 6 hier dank der neuen Rendering...

Read More

The post Hochperformante Single Page Applications mit Angular – Brandneue Möglichkeiten und bewährte Klassiker appeared first on BASTA!.

]]>
Gerade bei großen Unternehmensanwendungen spielt Performance eine besondere Rolle. In dieser Session erfahren Sie am Beispiel einer Angular-Anwendung, mit welchen Maßnahmen Sie bei der Entwicklung von Single Page Applications dieses Architekturziel erreichen können.
Dabei werden zunächst die Themen Ahead-of-Time-Compilation (AOT) sowie Tree Shaking besprochen und aufgezeigt, welche zusätzlichen Möglichkeiten Angular 6
hier dank der neuen Rendering Engine ngIvy mit sich bringt. Anschließend erfahren Sie, wie die Wahl der eingesetzten Datenstrukturen – darunter Immutables und Observables – die Datenbindungsperformance drastisch beeinflussen kann. Zusätzlich wird auf die Themen Lazy Loading und Preloading eingegangen und die Implementierung von Caching Strategien mittels Service Worker und der dazu mit Angular 5 eingeführten Bibliothek @angular/service-worker behandelt. Zum Schluss erfahren Sie, wie das ebenfalls mit Version 5 stark verbesserte serverseitige Rendering die Startgeschwindigkeit erhöhen kann, aber auch, wo die Nachteile dieses Ansatzes liegen.

The post Hochperformante Single Page Applications mit Angular – Brandneue Möglichkeiten und bewährte Klassiker appeared first on BASTA!.

]]>
Advanced Angular Workshop: Architekturen für Enterprise-Anwendungen https://basta.net/html5-javascript/advanced-angular-workshop-architekturen-fuer-enterprise-anwendungen/ Mon, 19 Mar 2018 12:10:04 +0000 https://basta.net/session/advanced-angular-workshop-architekturen-fuer-enterprise-anwendungen/ In diesem Deep-dive Workshop lernen Teilnehmer mit Grundkenntnissen in Angular, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Im ersten Teil erfahren Sie, wie Sie mit npm-Paketen, dem Monorepo-Ansatz und Microservices eine Angular-Anwendung strukturieren können und welche Möglichkeiten zur Umsetzung existieren.Der zweite Teil dreht sich um Performanceoptimierungen für große Anwendungen. Hier kommt Lazy...

Read More

The post Advanced Angular Workshop: Architekturen für Enterprise-Anwendungen appeared first on BASTA!.

]]>
In diesem Deep-dive Workshop lernen Teilnehmer mit Grundkenntnissen in Angular, wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Im ersten Teil erfahren Sie, wie Sie mit npm-Paketen, dem Monorepo-Ansatz und Microservices eine Angular-Anwendung strukturieren können und welche Möglichkeiten zur Umsetzung existieren.
Der zweite Teil dreht sich um Performanceoptimierungen für große Anwendungen. Hier kommt Lazy Loading, OnPush sowie AOT und Tree Shaking zum Einsatz. Der dritte Teil dreht sich um die Realisierung von Querschnittsfunktionen wie Authentifizierung und Internationalisierung.

The post Advanced Angular Workshop: Architekturen für Enterprise-Anwendungen 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!.

]]>
Processor Pattern with Angular Dependency Injection https://basta.net/html5-javascript/processor-pattern-with-angular-dependency-injection/ Mon, 19 Mar 2018 12:10:02 +0000 https://basta.net/session/processor-pattern-with-angular-dependency-injection/ Processor Design Pattern (Command Pattern) is a widely used in building enterprise grade software. In this session, I will share about how to utilise the awesome Angular Dependency Injection (particularly Injection token and multi provider) – to implement the pattern.

The post Processor Pattern with Angular Dependency Injection appeared first on BASTA!.

]]>
Processor Design Pattern (Command Pattern) is a widely used in building enterprise grade software. In this session, I will share about how to utilise the awesome Angular Dependency Injection (particularly Injection token and multi provider) – to implement the pattern.

The post Processor Pattern with Angular Dependency Injection appeared first on BASTA!.

]]>
JavaScript – warum jetzt? https://basta.net/html5-javascript/javascript-warum-jetzt/ Mon, 26 Feb 2018 15:14:55 +0000 https://basta.net/session/javascript-warum-jetzt/ Ist JavaScript alter Wein in neuen Schläuchen? Oder eine junge Sprache am Anfang ihrer großen Karriere? Ist JavaScript überhaupt noch JavaScript, wie man es von früher kennt? Wohl kaum! Heutige und zukünftige Standards wie ECMAScript 2017 & 2018 bringen uns .NET-Entwicklern bekannte Paradigmen: Klassen, Async/Await, Templates Strings und mehr. Und welche Rolle spielen eigentlich Frameworks...

Read More

The post JavaScript – warum jetzt? appeared first on BASTA!.

]]>
Ist JavaScript alter Wein in neuen Schläuchen? Oder eine junge Sprache am Anfang ihrer großen Karriere? Ist JavaScript überhaupt noch JavaScript, wie man es von früher kennt? Wohl kaum! Heutige und zukünftige Standards wie ECMAScript 2017 & 2018 bringen uns .NET-Entwicklern bekannte Paradigmen: Klassen, Async/Await, Templates Strings und mehr. Und welche Rolle spielen eigentlich Frameworks wie Angular oder Supersets wie TypeScript? In jeder Hinsicht lassen sich interessante und nützliche Aspekte finden. Aber wie gehen wir als .NET-Entwickler damit um?

Diese Themen diskutieren zum Abschluss der BASTA! Spring 2018 Manuel Rauber, der JavaScript-Native, Thomas Claudius Huber, der TypeScripter und Holger Schwichtenberg, der Dotnet-Doktor. Denn eins ist sicher: Als .NET-Entwickler können Sie auch heute und in Zukunft viel mit JavaScript erreichen. Doch wie sind wir an diesen Punkt gekommen? Was kann man damit alles machen? Wovon sollte man die Finger lassen? Und wie kann man sich als .NET-Entwickler dem interessanten Thema nähern? Zwischen persönlicher Erfahrung und praktischen Tipps lädt die Keynote dazu ein, als .NET-Entwickler über das eigene Verständnis von und ein neues Verhältnis zu JavaScript nachzudenken.

The post JavaScript – warum jetzt? appeared first on BASTA!.

]]>
Begrüßung und Eröffnungskeynote: Progressive Web Apps – warum sie wichtig werden https://basta.net/html5-javascript/progressive-web-apps-warum-sie-wichtig-werden/ Mon, 05 Feb 2018 12:45:36 +0000 https://basta.net/session/progressive-web-apps-warum-sie-wichtig-werden/ Wie wäre es, wenn wir die Vorzüge herkömmlicher Apps mit jenen von Web-Anwendungen kombinieren könnten? Progressive Web Apps versuchen genau diesen Spagat zu meistern und da nun alle wichtigen Browserhersteller im Boot sind, stellen sie eine ernstzunehmende Alternative zu klassischen Anwendungen dar. Das Ergebnis sind offlinefähige Anwendungen, die sich über den Browser installieren lassen und...

Read More

The post Begrüßung und Eröffnungskeynote: Progressive Web Apps – warum sie wichtig werden appeared first on BASTA!.

]]>
Wie wäre es, wenn wir die Vorzüge herkömmlicher Apps mit jenen von Web-Anwendungen kombinieren könnten? Progressive Web Apps versuchen genau diesen Spagat zu meistern und da nun alle wichtigen Browserhersteller im Boot sind, stellen sie eine ernstzunehmende Alternative zu klassischen Anwendungen dar. Das Ergebnis sind offlinefähige Anwendungen, die sich über den Browser installieren lassen und Push-Nachrichten unterstützen.

Store- und Plattformgrenzen rücken damit wieder ein Stück mehr in den Hintergrund. In dieser Keynote erfahren Sie, was hinter dem Sammelbegriff Progressive Web Apps steht, und warum auch Ihre Anwendung eine Progressive Web App sein sollte.

The post Begrüßung und Eröffnungskeynote: Progressive Web Apps – warum sie wichtig werden appeared first on BASTA!.

]]>
Raus aus der Callback-Hölle! Die asynchrone Programmierung mit JavaScript meistern https://basta.net/html5-javascript/raus-aus-der-callback-hoelle-die-asynchrone-programmierung-mit-javascript-meistern/ Fri, 26 Jan 2018 11:38:32 +0000 https://basta.net/session/raus-aus-der-callback-hoelle-die-asynchrone-programmierung-mit-javascript-meistern/ Eine große Stärke von JavaScript war stets die asynchrone Programmierung. Diese kann aber auch bei einem großen Verwirrspiel und tückischen Fallen enden. Bei diesem Vortrag entkommen Sie der “Callback-Hölle”, indem zuerst Deep Dive auf das Innenleben der JavaScript-Engine eingegangen wird und dann neue moderne Ansätze der asynchronen Programmierung erkundet werden.

The post Raus aus der Callback-Hölle! Die asynchrone Programmierung mit JavaScript meistern appeared first on BASTA!.

]]>
Eine große Stärke von JavaScript war stets die asynchrone Programmierung. Diese kann aber auch bei einem großen Verwirrspiel und tückischen Fallen enden. Bei diesem Vortrag entkommen Sie der “Callback-Hölle”, indem zuerst Deep Dive auf das Innenleben der JavaScript-Engine eingegangen wird und dann neue moderne Ansätze der asynchronen Programmierung erkundet werden.

The post Raus aus der Callback-Hölle! Die asynchrone Programmierung mit JavaScript meistern 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!.

]]>
*Any* are you OK? Client- und serverseitiges TypeScript für Data Fetching mit JSON-Abfragesyntax https://basta.net/html5-javascript/any-are-you-ok-client-und-serverseitiges-typescript-fuer-data-fetching-mit-json-abfragesyntax/ Wed, 17 Jan 2018 13:24:52 +0000 https://basta.net/session/any-are-you-ok-client-und-serverseitiges-typescript-fuer-data-fetching-mit-json-abfragesyntax/ In diesem Talk zeigen wir exemplarisch, wie man TypeScript-Features wie statische Typisierung, Union Types, Decorators und Metadata Reflection verwendet, um aus einem Objektmodell ein Abfrageschema und eine typsichere Abfragesprache zu generieren. Ein kurzer Vergleichsblick auf Facebook GraphQL ist auch dabei.

The post *Any* are you OK? Client- und serverseitiges TypeScript für Data Fetching mit JSON-Abfragesyntax appeared first on BASTA!.

]]>
In diesem Talk zeigen wir exemplarisch, wie man TypeScript-Features wie statische Typisierung, Union Types, Decorators und Metadata Reflection verwendet, um aus einem Objektmodell ein Abfrageschema und eine typsichere Abfragesprache zu generieren. Ein kurzer Vergleichsblick auf Facebook GraphQL ist auch dabei.

The post *Any* are you OK? Client- und serverseitiges TypeScript für Data Fetching mit JSON-Abfragesyntax appeared first on BASTA!.

]]>
Office as a Platform: Real-World-Add-ins mit Angular und Serverless Backends https://basta.net/microservices-apis/office-as-a-platform-real-world-add-ins-mit-angular-serverless-backends/ Tue, 07 Nov 2017 18:12:08 +0000 https://basta.net/session/office-as-a-platform-real-world-add-ins-mit-angular-serverless-backends/ Microsoft Office macht es dank des modernen Add-in-Modells sehr einfach, Web-Apps und Services auf sämtlichen Plattformen bereitzustellen. Egal, ob es um Dokumente, E-Mails oder Tabellenkalkulationen geht, Office stellt sämtliche APIs zur Verfügung. Als Angular-Entwickler können Sie Vorteile und Fähigkeiten des Frameworks nutzen, um das Optimum aus Ihrer App herauszuholen, ohne eine neue Codebasis erstellen zu...

Read More

The post Office as a Platform: Real-World-Add-ins mit Angular und Serverless Backends appeared first on BASTA!.

]]>
Microsoft Office macht es dank des modernen Add-in-Modells sehr einfach, Web-Apps und Services auf sämtlichen Plattformen bereitzustellen. Egal, ob es um Dokumente, E-Mails oder Tabellenkalkulationen geht, Office stellt sämtliche APIs zur Verfügung. Als Angular-Entwickler können Sie Vorteile und Fähigkeiten des Frameworks nutzen, um das Optimum aus Ihrer App herauszuholen, ohne eine neue Codebasis erstellen zu müssen. Kombinieren Sie diesen Ansatz nun mit Serverless Backends, können Sie sich nun vollends auf die fachliche Problemstellung konzentriere, anstatt Probleme mit der Bereitstellung und Verteilung zu analysieren. Hierbei spielt es keine Rolle, ob Sie die öffentliche Cloud mit Microsoft Azure oder eine On-Premises-Umgebung bevorzugen. Entsprechende Runtimes sind für beide Kombinationen verfügbar, wodurch das Erstellen von Office-Add-ins noch einfacher wird.

The post Office as a Platform: Real-World-Add-ins mit Angular und Serverless Backends appeared first on BASTA!.

]]>
Progressive Web Apps mit Angular: das Web wird nativ(er) https://basta.net/html5-javascript/progressive-web-apps-mit-angular-das-web-wird-nativer/ Wed, 01 Nov 2017 11:56:40 +0000 https://basta.net/session/progressive-web-apps-mit-angular-das-web-wird-nativer/ Progressive Web Apps (PWA) sind das heiße und topaktuelle Thema in der Webentwicklung. Hinter dem Begriff verbirgt sich eine ganze Reihe von Webtechnologien und Vorgehensweisen. Das Ziel: Dem Anwender einer Webanwendung dieselbe User Experience zu bieten, die er von nativen Anwendungen kennt. Das schließt Offlinefähigkeit, Datensynchronisation und Push-Bbenachrichtigungen mit ein. Gefällt dem Benutzer eine Webanwendung,...

Read More

The post Progressive Web Apps mit Angular: das Web wird nativ(er) appeared first on BASTA!.

]]>
Progressive Web Apps (PWA) sind das heiße und topaktuelle Thema in der Webentwicklung. Hinter dem Begriff verbirgt sich eine ganze Reihe von Webtechnologien und Vorgehensweisen. Das Ziel: Dem Anwender einer Webanwendung dieselbe User Experience zu bieten, die er von nativen Anwendungen kennt. Das schließt Offlinefähigkeit, Datensynchronisation und Push-Bbenachrichtigungen mit ein. Gefällt dem Benutzer eine Webanwendung, wird sie mit einem Fingertipp zur auf dem Gerät installierten App – inklusive Icon auf dem Home-Screen. Christian Liebel von Thinktecture zeigt Ihnen die verschiedenen PWA-Features anhand einer Beispielanwendung in Angular – dem Framework zur Implementierung von Single-Page Applications (SPA) von Google, das sich auch zur Programmierung von PWAs hervorragend eignet.

The post Progressive Web Apps mit Angular: das Web wird nativ(er) 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!.

]]>
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!.

]]>
Komponentenorientierte Webanwendungen mit Angular https://basta.net/html5-javascript/komponentenorientierte-web-anwendungen-mit-angular/ Wed, 18 Oct 2017 15:27:52 +0000 https://basta.net/session/komponentenorientierte-web-anwendungen-mit-angular/ Mit Angular als Webanwendungsframework lassen sich komponentenorientierte Anwendungen entwickeln, wie wir es von Windows- und desktopähnlichen Programmiermustern bereits kennen. Dank Microsofts TypeScript als Programmiersprache, die Features wie async/await mit sich bringt, fühlen sich .NET-Entwickler schnell in der Webwelt wohl. In dieser Session zeigt Christian Liebel von Thinktecture, wie mit dem Open-Source-Framework für Single-Page Applications (SPA)...

Read More

The post Komponentenorientierte Webanwendungen mit Angular appeared first on BASTA!.

]]>
Mit Angular als Webanwendungsframework lassen sich komponentenorientierte Anwendungen entwickeln, wie wir es von Windows- und desktopähnlichen Programmiermustern bereits kennen. Dank Microsofts TypeScript als Programmiersprache, die Features wie async/await mit sich bringt, fühlen sich .NET-Entwickler schnell in der Webwelt wohl. In dieser Session zeigt Christian Liebel von Thinktecture, wie mit dem Open-Source-Framework für Single-Page Applications (SPA) von Google echte Cross-Plattform-Businessanwendungen entwickelt werden können und dabei das Web als zukunftsfähige Anwendungsplattform nutzt.

The post Komponentenorientierte Webanwendungen mit Angular 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!.

]]>
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!.

]]>
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!.

]]>
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!.

]]>
Eine App auf allen Plattformen mit Ionic https://basta.net/html5-javascript/eine-app-auf-allen-plattformen-mit-ionic/ Mon, 02 Oct 2017 12:04:16 +0000 https://basta.net/session/eine-app-auf-allen-plattformen-mit-ionic/ Mit Ionic und dessen Basis Angular ist es möglich, eine Applikation einmalig zu entwickeln und auf allen Plattformen bereitzustellen. Dazu gehören neben den mobilen Plattformen wie iOS, Android und Windows 10 Mobile auch der Desktop mit macOS, Windows und Linux sowie der Browser als Plattform. Ionic bietet hierzu die entsprechenden Tools und stellt ein Framework...

Read More

The post Eine App auf allen Plattformen mit Ionic appeared first on BASTA!.

]]>
Mit Ionic und dessen Basis Angular ist es möglich, eine Applikation einmalig zu entwickeln und auf allen Plattformen bereitzustellen. Dazu gehören neben den mobilen Plattformen wie iOS, Android und Windows 10 Mobile auch der Desktop mit macOS, Windows und Linux sowie der Browser als Plattform. Ionic bietet hierzu die entsprechenden Tools und stellt ein Framework zur Verfügung, das es dem Entwickler sehr leicht macht, eine Applikation zu entwickeln und dabei auch noch gut auszusehen. Ionic macht sich hierbei den Grundstein von Angular zunutze, sodass Angular-Entwickler nahtlos für weitere Plattformen entwickeln können. In dieser Session wird ein Einblick in die Entwicklung mit Ionic gegeben. Dabei werden die grundlegenden Funktionen, wie die Nutzung der Controls und das Navigation-Stack-Konzept, erläutert. Während der Session entsteht bei Live-Coding eine Applikation, die am Ende auf allen Plattformen lauffähig ist.

The post Eine App auf allen Plattformen mit Ionic appeared first on BASTA!.

]]>
HoloBar: Cocktails mit der HoloLens mixen https://basta.net/user-interface/holobar-cocktails-mit-der-hololens-mixen/ Mon, 02 Oct 2017 12:04:14 +0000 https://basta.net/session/holobar-cocktails-mit-der-hololens-mixen/ Leckere Cocktails, gelungene Saftschorlen, erfrischende Smoothies…insbesondere im Sommer ein wahrer Genuss! Wenn man sich nur nicht so genau an die Rezeptur halten müsste. Die HoloLens-Anwendung „HoloBar“ unterstützt Schritt für Schritt beim Mixen des perfekten Fruchtsaftcocktails – Fehler ausgeschlossen! Der Showcase verdeutlicht, wie die HoloLens als Lehrmedium, in der Produktion und zur Qualitätskontrolle in einer Vielzahl...

Read More

The post HoloBar: Cocktails mit der HoloLens mixen appeared first on BASTA!.

]]>

Leckere Cocktails, gelungene Saftschorlen, erfrischende Smoothies…insbesondere im Sommer ein wahrer Genuss! Wenn man sich nur nicht so genau an die Rezeptur halten müsste. Die HoloLens-Anwendung „HoloBar“ unterstützt Schritt für Schritt beim Mixen des perfekten Fruchtsaftcocktails – Fehler ausgeschlossen!

Der Showcase verdeutlicht, wie die HoloLens als Lehrmedium, in der Produktion und zur Qualitätskontrolle in einer Vielzahl von Anwendungsbereichen genutzt werden kann. Christoph Müller führt in seinem Vortrag durch die Herausforderungen und Lösungsansätze bei der Entwicklung der Anwendung, so u.a. die Interaktion mit realen und virtuellen Objekten, der Objekt- und Spracherkennung sowie der Benutzerführung anhand von 3-D-Modellen und Animationen. Das Mixen und Servieren eines Cocktails darf natürlich auch nicht fehlen.

The post HoloBar: Cocktails mit der HoloLens mixen appeared first on BASTA!.

]]>
Develop Three-Tier Business Apps faster https://basta.net/net-framework-c/develop-3-tier-business-apps-faster/ Wed, 02 Aug 2017 06:18:18 +0000 https://basta.net/session/develop-3-tier-business-apps-faster/ Do you want professional user interfaces, fast and secure three-tier architecture, built-in business modules for mail, document management and calendar integration, but lack the time or experience to build it all on your own? How about a standard solution that delivers many useful tools and components, and which you don’t need to program from scratch?TimeLine...

Read More

The post Develop Three-Tier Business Apps faster appeared first on BASTA!.

]]>
Do you want professional user interfaces, fast and secure three-tier architecture, built-in business modules for mail, document management and calendar integration, but lack the time or experience to build it all on your own? How about a standard solution that delivers many useful tools and components, and which you don’t need to program from scratch?
TimeLine Developer is 100 per cent compatible with MS Visual Studio. It helps you generate typical business components, from WPF and HTML5-based user interfaces to data-driven controls for sophisticated business apps. TimeLine Developer’s goal is to improve productivity and bring a professional look to your application without taking away any of the powerful features of Visual Studio and .NET. Let’s see how fast you can create a good-looking three-tier database application!

The post Develop Three-Tier Business Apps faster appeared first on BASTA!.

]]>
Microservices mit JavaScript und Seneca https://basta.net/microservices-apis/microservices-mit-javascript-und-seneca/ Tue, 18 Jul 2017 15:13:08 +0000 https://basta.net/session/microservices-mit-javascript-und-seneca/ Wo es viele Dienste gibt, ist potenziell der Overhead groß, sie miteinander kommunizieren zu lassen, Schnittstellen zu definieren oder gar architekturelle Entscheidungen zur Datenübermittlung zu treffen bzw. umzuwerfen. Für JavaScript gibt es das Framework Seneca, mit dessen Hilfe ein Message-Passing-Pattern für Microservices umgesetzt werden kann. Das ist angenehm einfach und transparent, und Seneca bietet weitere...

Read More

The post Microservices mit JavaScript und Seneca appeared first on BASTA!.

]]>
Wo es viele Dienste gibt, ist potenziell der Overhead groß, sie miteinander kommunizieren zu lassen, Schnittstellen zu definieren oder gar architekturelle Entscheidungen zur Datenübermittlung zu treffen bzw. umzuwerfen. Für JavaScript gibt es das Framework Seneca, mit dessen Hilfe ein Message-Passing-Pattern für Microservices umgesetzt werden kann. Das ist angenehm einfach und transparent, und Seneca bietet weitere Hilfestellung durch die Unterstützung verschiedener "Transports", die auf niedriger Ebene den Datenaustausch implementieren. Vom ersten Einsatz bis zum Testen eines funktionierenden Systems zeigt Oliver in diesem Talk, wie einfach Microservices mit den richtigen Hilfsmitteln sein können.

The post Microservices mit JavaScript und Seneca appeared first on BASTA!.

]]>
Wiederverwendbare npm-Pakete und Plug-in-Systeme für Angular https://basta.net/html5-javascript/wiederverwendbare-npm-pakete-und-plugin-systeme-fuer-angular/ Mon, 17 Jul 2017 08:47:14 +0000 https://basta.net/session/wiederverwendbare-npm-pakete-und-plugin-systeme-fuer-angular/ Sei es, um eine große Geschäftsanwendung in kleinere Teile zu zerlegen oder um allgemeine Funktionen projektübergreifend anzubieten: Jeder Angular-Entwickler wird früher oder später ein eigenes Angular-Paket entwickeln müssen. Diese Session zeigt unter Berücksichtigung des dazu vom Angular-Team veröffentlichten Package-Formats, wie Sie dazu die Möglichkeiten der aus der Welt von Node.js stammenden npm-Pakete nutzen können. Sie...

Read More

The post Wiederverwendbare npm-Pakete und Plug-in-Systeme für Angular appeared first on BASTA!.

]]>
Sei es, um eine große Geschäftsanwendung in kleinere Teile zu zerlegen oder um allgemeine Funktionen projektübergreifend anzubieten: Jeder Angular-Entwickler wird früher oder später ein eigenes Angular-Paket entwickeln müssen. Diese Session zeigt unter Berücksichtigung des dazu vom Angular-Team veröffentlichten Package-Formats, wie Sie dazu die Möglichkeiten der aus der Welt von Node.js stammenden npm-Pakete nutzen können. Sie erfahren, auf was im Zusammenspiel mit Angular zu achten ist, welche Fallen es gibt und wie Sie eigene Pakete über ein privates Repository hausintern verteilen können. Danach werden Möglichkeiten zum dynamischen Laden von Bibliotheken zur Schaffung von Plug-in-Systemen betrachtet.

The post Wiederverwendbare npm-Pakete und Plug-in-Systeme für Angular appeared first on BASTA!.

]]>
Web goes Native: Progressive Web Apps (PWA) – with Angular https://basta.net/html5-javascript/web-goes-native-progressive-web-apps-pwa-with-angular/ Mon, 22 May 2017 12:46:01 +0000 https://basta.net/session/web-goes-native-progressive-web-apps-pwa-with-angular/ Web applications and specifically Single Page Applications leverage the power of our computers and give a fast, fluent experience to users who have a strong wifi connection. But a huge proportion of web activity is done on mobile devices, which require different capabilities, such as minimizing data usage and power consumption. Native mobile applications also...

Read More

The post Web goes Native: Progressive Web Apps (PWA) – with Angular appeared first on BASTA!.

]]>
Web applications and specifically Single Page Applications leverage the power of our computers and give a fast, fluent experience to users who have a strong wifi connection. But a huge proportion of web activity is done on mobile devices, which require different capabilities, such as minimizing data usage and power consumption. Native mobile applications also introduce additional features to engage the users, such as notifications. But they lack some of the features web applications have. Today’s technology and rapid browsers’ advancement allow us to enjoy the best of both worlds. We can write web applications with a native mobile app look and feel. We can run these applications on desktop browsers and enjoy the features introduced by native mobile apps. In this talk Shmuela will present the wonderful world of possibilities with Progressive Web Applications, and how Angular helps you to enter this world.

The post Web goes Native: Progressive Web Apps (PWA) – with Angular appeared first on BASTA!.

]]>
Reactive Programming with RxJS https://basta.net/html5-javascript/reactive-programming-with-rxjs/ Mon, 22 May 2017 12:35:47 +0000 https://basta.net/session/reactive-programming-with-rxjs/ Reactive programming is perfect for some use cases in web development. For instance, Angular’s HTTP module transforms HTTP requests to RxJS Observables by default. If you enjoy using Lodash or Underscore, think of RxJS as their async version. What does this mean? What are Observables? How should you chain HTTP requests the RxJS way? This...

Read More

The post Reactive Programming with RxJS appeared first on BASTA!.

]]>
Reactive programming is perfect for some use cases in web development. For instance, Angular’s HTTP module transforms HTTP requests to RxJS Observables by default. If you enjoy using Lodash or Underscore, think of RxJS as their async version. What does this mean? What are Observables? How should you chain HTTP requests the RxJS way? This and more will be presented and show cased in on an Angular Application.

The post Reactive Programming with RxJS appeared first on BASTA!.

]]>
Spaß mit TypeScript: Mit TypeScript und Node.js einen Static Site Generator selbst erstellen https://basta.net/html5-javascript/spass-mit-typescript-mit-typescript-und-nodejs-einen-static-site-generator-selber-erstellen/ Mon, 22 May 2017 12:35:46 +0000 https://basta.net/session/spass-mit-typescript-mit-typescript-und-nodejs-einen-static-site-generator-selber-erstellen/ Static Site Generators sind in Mode und bieten gerade für Entwickler und IT-affine Benutzer zahlreiche Vorteile. In diesem Talk zeigen wie, wie man mit TypeScript, einer Templating-Engine und einem Markdown-Parser relativ einfach einen Static Site Generator erstellt, der die eigenen Bedürfnisse erfüllt.

The post Spaß mit TypeScript: Mit TypeScript und Node.js einen Static Site Generator selbst erstellen appeared first on BASTA!.

]]>
Static Site Generators sind in Mode und bieten gerade für Entwickler und IT-affine Benutzer zahlreiche Vorteile. In diesem Talk zeigen wie, wie man mit TypeScript, einer Templating-Engine und einem Markdown-Parser relativ einfach einen Static Site Generator erstellt, der die eigenen Bedürfnisse erfüllt.

The post Spaß mit TypeScript: Mit TypeScript und Node.js einen Static Site Generator selbst erstellen appeared first on BASTA!.

]]>
Angular ist kein Webframework… https://basta.net/html5-javascript/angular-ist-kein-web-framework/ Wed, 17 May 2017 08:31:46 +0000 https://basta.net/session/angular-ist-kein-web-framework/ Angular ist eine Plattform. Durch die konsequente DOM-Abstraktion im neuen Angular wird es ermöglicht, Angular auch für die Entwicklung von Desktopapplikationen, nativen Mobile-Apps oder sogar für die Programmierung von Microcontrollern zu nutzen. In diesem Vortrag wird von einer in TypeScript entwickelten Angular-Webanwendung eine native Mobile-App und eine Internet-of-Things-Applikation abgeleitet, die ebenfalls in TypeScript und Angular...

Read More

The post Angular ist kein Webframework… appeared first on BASTA!.

]]>
Angular ist eine Plattform. Durch die konsequente DOM-Abstraktion im neuen Angular wird es ermöglicht, Angular auch für die Entwicklung von Desktopapplikationen, nativen Mobile-Apps oder sogar für die Programmierung von Microcontrollern zu nutzen. In diesem Vortrag wird von einer in TypeScript entwickelten Angular-Webanwendung eine native Mobile-App und eine Internet-of-Things-Applikation abgeleitet, die ebenfalls in TypeScript und Angular implementiert sind. Es wird ferner gezeigt, wie man Code zwischen diesen Implementierungen teilen kann und wie man seine Architektur gestalten sollte, damit ein solches Code-Sharing möglich ist. Durch die Vielzahl an Technologien wird es eine unterhaltsame und eher "geekige" Session. Der spielerische Charakter der Session eignet sich aber hervorragend, um die Philosophie hinter Angular in der Tiefe zu verstehen und Best Practices für die Architektur von Angular-Anwendungen kennenzulernen.

The post Angular ist kein Webframework… 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!.

]]>
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!.

]]>
Von Windows Forms und WPF in die neue HTML5-Welt https://basta.net/html5-javascript/von-windows-forms-und-wpf-in-die-neue-html5-welt/ Wed, 22 Mar 2017 13:46:37 +0000 https://basta.net/session/von-windows-forms-und-wpf-in-die-neue-html5-welt/ HTML5-basierte Cross-Platform-Anwendungen sind auf dem Vormarsch, sei es mit Angular, React oder z. B. Aurelia. Aber das hilft mir doch alles nichts, wenn ich mich noch mit meiner Windows-Forms- oder WPF-Anwendung herumschlage. Oder etwa doch? In dieser Session zeigt Ihnen Sebastian Gingter, wie Sie Ihre existierende Desktopanwendung mittels der Open-Source-Komponente CefSharp einfach und schnell um...

Read More

The post Von Windows Forms und WPF in die neue HTML5-Welt appeared first on BASTA!.

]]>
HTML5-basierte Cross-Platform-Anwendungen sind auf dem Vormarsch, sei es mit Angular, React oder z. B. Aurelia. Aber das hilft mir doch alles nichts, wenn ich mich noch mit meiner Windows-Forms- oder WPF-Anwendung herumschlage. Oder etwa doch? In dieser Session zeigt Ihnen Sebastian Gingter, wie Sie Ihre existierende Desktopanwendung mittels der Open-Source-Komponente CefSharp einfach und schnell um neue HTML5-basierte Module erweitern oder sogar schrittweise migrieren können, ohne Ihren alten Code wegwerfen zu müssen. Sehen Sie integrative Ansätze zwischen Windows Forms und WPF mit der neuen HTML5-Welt in Aktion.

The post Von Windows Forms und WPF in die neue HTML5-Welt 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!.

]]>
Angular-Workshop: strukturierte Einführung https://basta.net/html5-javascript/angular-workshop/ Wed, 22 Mar 2017 13:46:37 +0000 https://basta.net/session/web-frontends-die-begeistern-senkrechtstart-mit-angular/ Erfahren Sie in diesem Workshop, welche Building-Blocks Angular für Ihre erfolgreichen Projekte bietet. Lernen Sie dabei, wie Sie aus .NET bekannte Konzepte wie Komponenten, Datenbindung und Dependency Injection mit Angular umsetzen und wie Sie dank TypeScript Klassen sowie statische Typisierung nutzen können. Ihr Workshoptrainer Manfred Steyer ist Entwickler und Berater mit Fokus auf Angular-Entwicklung. Er...

Read More

The post Angular-Workshop: strukturierte Einführung appeared first on BASTA!.

]]>
Erfahren Sie in diesem Workshop, welche Building-Blocks Angular für Ihre erfolgreichen Projekte bietet. Lernen Sie dabei, wie Sie aus .NET bekannte Konzepte wie Komponenten, Datenbindung und Dependency Injection mit Angular umsetzen und wie Sie dank TypeScript Klassen sowie statische Typisierung nutzen können. Ihr Workshoptrainer Manfred Steyer ist Entwickler und Berater mit Fokus auf Angular-Entwicklung. Er berät Firmen im gesamten deutschen Sprachraum, ist Autor zahlreicher Bücher, Sprecher auf einschlägigen Fachkonferenzen und Google Developer Expert sowie Microsoft MVP.

The post Angular-Workshop: strukturierte Einführung appeared first on BASTA!.

]]>
Offline First mit Angular und SQL Server – Es geht auch ohne Netz https://basta.net/html5-javascript/offline-first-mit-angular-und-sql-server-es-geht-auch-ohne-netz/ Wed, 22 Mar 2017 13:46:36 +0000 https://basta.net/session/offline-first-mit-angular-und-sql-server-es-geht-auch-ohne-netz/ Offline First, überall und jederzeit arbeiten, auch ohne Internetverbindung. Eine Anforderung, der sich immer mehr Softwarehersteller trotz 4G und freien WLANs stellen müssen. In diesem Vortrag werden Sie lernen, wie Sie Angular-Anwendungen mit Web-API und SQL Server Backend auch ohne Netz in vollem Funktionsumfang betreiben können: Egal ob iOS, Android, Windows, Linux oder macOS. Sie...

Read More

The post Offline First mit Angular und SQL Server – Es geht auch ohne Netz appeared first on BASTA!.

]]>
Offline First, überall und jederzeit arbeiten, auch ohne Internetverbindung. Eine Anforderung, der sich immer mehr Softwarehersteller trotz 4G und freien WLANs stellen müssen. In diesem Vortrag werden Sie lernen, wie Sie Angular-Anwendungen mit Web-API und SQL Server Backend auch ohne Netz in vollem Funktionsumfang betreiben können: Egal ob iOS, Android, Windows, Linux oder macOS. Sie werden sehen, was Sie bei der Implementierung von Offline First beachten sollten und welche Fallstricke es aus dem Weg zu räumen gilt.

The post Offline First mit Angular und SQL Server – Es geht auch ohne Netz appeared first on BASTA!.

]]>
Der Angular Router im Detail betrachtet https://basta.net/html5-javascript/der-angular-router-im-detail-betrachtet/ Wed, 22 Mar 2017 13:46:36 +0000 https://basta.net/session/der-angular-router-im-detail-betrachtet/ Router sind der Dreh- und Angelpunkt der meisten Single-Page-Anwendungen. Die offizielle Implementierung für Angular kommt mit einigen äußerst interessanten Konzepten. Sie unterstützt Child Routes für hierarchische Views und Aux Routes zur Organisation mehrerer paralleler Routen. Daneben können Anwendungen mit Guards ins Routing eingreifen. Um die Startgeschwindigkeit bei großen Anwendungen zu erhöhen, kann der Router auch...

Read More

The post Der Angular Router im Detail betrachtet appeared first on BASTA!.

]]>
Router sind der Dreh- und Angelpunkt der meisten Single-Page-Anwendungen. Die offizielle Implementierung für Angular kommt mit einigen äußerst interessanten Konzepten. Sie unterstützt Child Routes für hierarchische Views und Aux Routes zur Organisation mehrerer paralleler Routen. Daneben können Anwendungen mit Guards ins Routing eingreifen. Um die Startgeschwindigkeit bei großen Anwendungen zu erhöhen, kann der Router auch einzelne Anwendungsteile erst bei Bedarf nachladen (Lazy Loading). In dieser Session erfahren Sie anhand einer durchgängigen Beispielanwendung mit praxisnahen Use Cases, was sich hinter diesen Konzepten verbirgt und wie Sie sie in Ihren Projekten nutzen können.

The post Der Angular Router im Detail betrachtet appeared first on BASTA!.

]]>
Durch die Schallmauer: Hoch performante Anwendungen mit Angular https://basta.net/html5-javascript/durch-die-schallmauer-hoch-performante-anwendungen-mit-angular/ Wed, 22 Mar 2017 13:46:36 +0000 https://basta.net/session/durch-die-schallmauer-hoch-performante-anwendungen-mit-angular/ Obwohl Angular 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 und 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: Hoch performante Anwendungen mit Angular appeared first on BASTA!.

]]>
Obwohl Angular 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 und 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 Workers 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: Hoch performante Anwendungen mit Angular appeared first on BASTA!.

]]>
Anfassen erlaubt: Mobile Apps mit Angular und Cordova https://basta.net/html5-javascript/anfassen-erlaubt-mobile-apps-mit-angular-und-cordova/ Wed, 22 Mar 2017 13:46:36 +0000 https://basta.net/session/anfassen-erlaubt-mobile-apps-mit-angular-und-cordova/ Echte mobile Apps mit HTML5 und TypeScript sind seit Längerem kein Geheimnis mehr. Mit Frameworks wie Angular haben Entwickler die passenden Werkzeuge, mit einfachen Mitteln mächtige und leistungsstarke Anwendungen zu erstellen. Thomas Hilzendegen zeigt Ihnen in seiner Session die Grundlagen von Cordova und wie man mit einer Codebase für Browser, Desktop und Mobile moderne Businessanwendungen...

Read More

The post Anfassen erlaubt: Mobile Apps mit Angular und Cordova appeared first on BASTA!.

]]>
Echte mobile Apps mit HTML5 und TypeScript sind seit Längerem kein Geheimnis mehr. Mit Frameworks wie Angular haben Entwickler die passenden Werkzeuge, mit einfachen Mitteln mächtige und leistungsstarke Anwendungen zu erstellen. Thomas Hilzendegen zeigt Ihnen in seiner Session die Grundlagen von Cordova und wie man mit einer Codebase für Browser, Desktop und Mobile moderne Businessanwendungen erstellen kann – hier für iOS und Android. Der Zugriff auf die native Welt (z. B. Nutzung der Kamera des Geräts) ist mit diversen Cordova-Plug-ins auch kein Problem – sehen Sie mobile Apps in Action!

The post Anfassen erlaubt: Mobile Apps mit Angular und Cordova appeared first on BASTA!.

]]>
Workshop: Programmierer und Architekten – Strategien 2019 https://basta.net/net-framework-c/architektur-workshop/ Wed, 22 Mar 2017 13:46:36 +0000 https://basta.net/session/net-programmierer-und-architekten-strategien-2017-2/ Auch 2019 bringt Oliver Sie in diesem ganztägigen Workshop auf den aktuellen Stand der Möglichkeiten und Chancen, denen sich Programmierer und Architekten gegenüber sehen. Am Anfang des Tages helfen Sie selbst mit, das Programm zu definieren, sodass Ihre Fragen und Problemstellungen im Vordergrund stehen. Ideen gibt es viele: Microservices – ja oder nein? Cloud – muss das...

Read More

The post Workshop: Programmierer und Architekten – Strategien 2019 appeared first on BASTA!.

]]>
Auch 2019 bringt Oliver Sie in diesem ganztägigen Workshop auf den aktuellen Stand der Möglichkeiten und Chancen, denen sich Programmierer und Architekten gegenüber sehen. Am Anfang des Tages helfen Sie selbst mit, das Programm zu definieren, sodass Ihre Fragen und Problemstellungen im Vordergrund stehen. Ideen gibt es viele: Microservices – ja oder nein? Cloud – muss das sein? Wie viele Server braucht man für Serverless? Blazor, Xamarin, React, Vue, Angular – welchen Weg sollte ich gehen? Datenhaltung mit NoSQL, CQRS, Event Sourcing? Bringen Sie eigene Vorschläge mit und nehmen Sie viele neue Perspektiven mit nach Hause!

The post Workshop: Programmierer und Architekten – Strategien 2019 appeared first on BASTA!.

]]>
Angular: Komponentenbasierte HTML5-Anwendungen für alle https://basta.net/html5-javascript/angular-komponentenbasierte-html5-anwendungen-fuer-alle/ Wed, 22 Mar 2017 13:46:35 +0000 https://basta.net/session/angular-komponentenbasierte-html5-anwendungen-fuer-alle/ Mit Angular als Webanwendungsframework können wir nun Anwendungen auf Komponentenbasis entwickeln und dadurch immer mehr in Windows- und desktopähnlichen Programmiermustern denken und agieren. Zusätzlich bietet sich die Integration von Angular mit TypeScript als Programmiersprache auch und vor allem für den .NET-verwöhnten Entwickler an. In dieser Session zeigt Manuel Rauber von Thinktecture, wie man mit Googles...

Read More

The post Angular: Komponentenbasierte HTML5-Anwendungen für alle appeared first on BASTA!.

]]>
Mit Angular als Webanwendungsframework können wir nun Anwendungen auf Komponentenbasis entwickeln und dadurch immer mehr in Windows- und desktopähnlichen Programmiermustern denken und agieren. Zusätzlich bietet sich die Integration von Angular mit TypeScript als Programmiersprache auch und vor allem für den .NET-verwöhnten Entwickler an. In dieser Session zeigt Manuel Rauber von Thinktecture, wie man mit Googles neuem Open-Source-Framework für Single-Page Applications (SPA) echte Cross-Platform-Businessanwendungen schreiben und dabei die aktuellen mächtigen Features des Browsers und des Webs nutzen kann.

The post Angular: Komponentenbasierte HTML5-Anwendungen für alle appeared first on BASTA!.

]]>
Microsoft Office als Plattform: Mit Angular auf zu neuen Ufern https://basta.net/html5-javascript/microsoft-office-als-plattform-mit-angular-auf-zu-neuen-ufern/ Wed, 22 Mar 2017 13:46:35 +0000 https://basta.net/session/microsoft-office-als-plattform-mit-angular-auf-zu-neuen-ufern/ Angular-Anwendungen auf unterschiedlichen Plattformen zu betreiben, ist dank Apache Cordova und GitHub Electron kein großes Problem mehr. Mit Microsoft Office können Sie die Reichweite Ihrer Anwendung nochmals erhöhen, denn schließlich verwenden ca. 1,2 Milliarden Menschen weltweit die beliebte Office-Suite. Mithilfe des Office-Add-in-Modells können auch Sie Ihre existierenden Angular-Anwendungen in den Office-Produkten bereitstellen. Hierbei ist es...

Read More

The post Microsoft Office als Plattform: Mit Angular auf zu neuen Ufern appeared first on BASTA!.

]]>
Angular-Anwendungen auf unterschiedlichen Plattformen zu betreiben, ist dank Apache Cordova und GitHub Electron kein großes Problem mehr. Mit Microsoft Office können Sie die Reichweite Ihrer Anwendung nochmals erhöhen, denn schließlich verwenden ca. 1,2 Milliarden Menschen weltweit die beliebte Office-Suite. Mithilfe des Office-Add-in-Modells können auch Sie Ihre existierenden Angular-Anwendungen in den Office-Produkten bereitstellen. Hierbei ist es irrelevant, ob der Anwender Windows, macOS, den Browser oder ein Tablet mit iOS oder Android verwendet. In diesem Talk werden Sie lernen, wie Sie Ihre SPA in Microsoft Office bereitstellen und wie Sie mit Dokumenten, Tabellen oder E-Mails interagieren können. All dies können Sie dank flexibler und robuster Architekturansätze von Angular erreichen, ohne die bestehende Anwendung auf anderen Plattformen in Mitleidenschaft zu ziehen.

The post Microsoft Office als Plattform: Mit Angular auf zu neuen Ufern appeared first on BASTA!.

]]>
Fenster überall: Desktopanwendungen mit Angular und Electron https://basta.net/html5-javascript/fenster-ueberall-desktopanwendungen-mit-angular-und-electron/ Wed, 22 Mar 2017 13:46:35 +0000 https://basta.net/session/fenster-ueberall-desktopanwendungen-mit-angular-und-electron/ Ach, der gute alte Desktop, eine Plattform, die es auch in der heutigen Zeit nicht zu unterschätzen gilt. Gerade moderne Line-of-Business-(LOB-)Apps sollten sich doch die Vorteile der mächtigen Plattformen wie native Integration und direkte Betriebssysteminteraktion zu Nutze machen, um den Anwendern die bestmögliche User Experience zu bieten. Lernen Sie in diesem Vortrag von Fabian Gosebrink,...

Read More

The post Fenster überall: Desktopanwendungen mit Angular und Electron appeared first on BASTA!.

]]>
Ach, der gute alte Desktop, eine Plattform, die es auch in der heutigen Zeit nicht zu unterschätzen gilt. Gerade moderne Line-of-Business-(LOB-)Apps sollten sich doch die Vorteile der mächtigen Plattformen wie native Integration und direkte Betriebssysteminteraktion zu Nutze machen, um den Anwendern die bestmögliche User Experience zu bieten. Lernen Sie in diesem Vortrag von Fabian Gosebrink, wie Sie mithilfe von GitHub Electron Ihre HTML5-Anwendungen am Beispiel von Angular mit einer Codebasis als native Anwendungen auf die Plattformen Windows, macOS und Linux bringen. Sie möchten native Betriebssystem-APIs aus einer Single-Page Application (SPA) nutzen? Hier werden Sie praxisorientiert lernen, wie es funktioniert.

The post Fenster überall: Desktopanwendungen mit Angular und Electron 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!.

]]>
Workshop: Moderne Businessanwendungen mit Angular, .NET Core und Azure – Weitblick für Backend- und Frontend-Entwickler https://basta.net/html5-javascript/moderne-businessanwendungen-workshop/ Wed, 22 Mar 2017 13:46:34 +0000 https://basta.net/session/weitblick-fuer-net-entwickler-moderne-businessanwendungen-fuer-alle-mit-angular-asp-net-core-und-co/ Alle reden darüber: Mobile-Apps, Webtechnologien und Cloud. Die Welt besteht nicht mehr nur aus Windows allein und Ihr Job als Entwickler ändert sich. In diesem Workshop zeigen Thorsten Hans und Boris Wilhelms interessierten .NET-Entwicklern, welche architekturellen Ideen und Konzepte hinter modernen Businessanwendungen auf Basis von .NET Core, Azure Functions, Angular und TypeScript stecken. Lernen Sie...

Read More

The post Workshop: Moderne Businessanwendungen mit Angular, .NET Core und Azure – Weitblick für Backend- und Frontend-Entwickler appeared first on BASTA!.

]]>
Alle reden darüber: Mobile-Apps, Webtechnologien und Cloud. Die Welt besteht nicht mehr nur aus Windows allein und Ihr Job als Entwickler ändert sich. In diesem Workshop zeigen Thorsten Hans und Boris Wilhelms interessierten .NET-Entwicklern, welche architekturellen Ideen und Konzepte hinter modernen Businessanwendungen auf Basis von .NET Core, Azure Functions, Angular und TypeScript stecken.

Lernen Sie praktische Lösungen für eine Reihe diverser Problem- und Fragestellungen kennen. Wie kann man geräte- und plattformübergreifend Businessanwendungen mit Angular bauen? Wie kann man dies für Windows, iOS, Android und fürs Web gleichermaßen realisieren? Wie können diese Anwendungen Daten und Anwendungslogik mit Hilfe Service-basierter Architekturen nutzen? Dieser Workshop liefert Antworten auf all diese interessanten Fragen. Moderne Businessanwendungen mit Angular, Cordova, Electron, .NET Core und Azure – in Action!

The post Workshop: Moderne Businessanwendungen mit Angular, .NET Core und Azure – Weitblick für Backend- und Frontend-Entwickler appeared first on BASTA!.

]]>
TypeScript für .NET-Entwickler https://basta.net/html5-javascript/typescript-fuer-net-entwickler/ Wed, 22 Mar 2017 13:46:34 +0000 https://basta.net/session/typescript-fuer-net-entwickler/ Mit TypeScript macht sich Microsoft daran, das – für viele Entwickler aus dem eigenen Kosmos – ungewohnte JavaScript zugänglicher zu machen, indem beispielsweise statisches Typing und bestimmte OOP-Features hinzugefügt werden. Nach einigen Anlaufschwierigkeiten hat TypeScript inzwischen auch außerhalb der Microsoft-Welt Traktion erhalten. Viel besser noch: Angular setzt auf TypeScript! Es ist also höchste Zeit, sich...

Read More

The post TypeScript für .NET-Entwickler appeared first on BASTA!.

]]>
Mit TypeScript macht sich Microsoft daran, das – für viele Entwickler aus dem eigenen Kosmos – ungewohnte JavaScript zugänglicher zu machen, indem beispielsweise statisches Typing und bestimmte OOP-Features hinzugefügt werden. Nach einigen Anlaufschwierigkeiten hat TypeScript inzwischen auch außerhalb der Microsoft-Welt Traktion erhalten. Viel besser noch: Angular setzt auf TypeScript! Es ist also höchste Zeit, sich mit der Sprache zu beschäftigen. Diese Session stellt die Features von TypeScript vor und geht dabei auch auf die Toolunterstützung seitens Visual Studio und Co. ein. Damit sind Sie auch für die Entwicklung von Anwendungen auf Basis von Angular bestens gewappnet.

The post TypeScript für .NET-Entwickler appeared first on BASTA!.

]]>
Oberflächenlayout der Zukunft: CSS Flexbox vs. Grid Layout https://basta.net/html5-javascript/oberflaechenlayout-der-zukunft-css-flexbox-vs-grid-layout/ Wed, 22 Mar 2017 13:46:32 +0000 https://basta.net/session/oberflaechenlayout-der-zukunft-css-flexbox-vs-grid-layout/ Gerade als GUI-Entwickler stößt man sehr schnell an die Grenzen von HTML und CSS, vor allem was die Möglichkeiten zum Layouten großer Anwendungen angeht. Seit einiger Zeit bietet das Flexbox-Modell alle notwendigen Hilfsmittel, um auch komplexe Anwendungslayouts einfach und komplett ohne JavaScript oder gar jQuery zu erstellen. Inzwischen findet endlich auch das Grid-Layout-System seinen Weg in immer mehr Browser und...

Read More

The post Oberflächenlayout der Zukunft: CSS Flexbox vs. Grid Layout appeared first on BASTA!.

]]>
Gerade als GUI-Entwickler stößt man sehr schnell an die Grenzen von HTML und CSS, vor allem was die Möglichkeiten zum Layouten großer Anwendungen angeht. Seit einiger Zeit bietet das Flexbox-Modell alle notwendigen Hilfsmittel, um auch komplexe Anwendungslayouts einfach und komplett ohne JavaScript oder gar jQuery zu erstellen. Inzwischen findet endlich auch das Grid-Layout-System seinen Weg in immer mehr Browser und bietet damit eine weitere Möglichkeit, Layouts einfach und intuitiv zu erstellen. In dieser Session werden beide Systeme vorgestellt und es wird gezeigt, wie auch die schwierigsten Layoutanforderungen für Ihre Business-Apps einfach und hochperformant umgesetzt werden können.

The post Oberflächenlayout der Zukunft: CSS Flexbox vs. Grid Layout appeared first on BASTA!.

]]>
webpack – der Module Bundler verständlich erklärt https://basta.net/html5-javascript/webpack-der-module-bundler-verstaendlich-erklaert/ Wed, 22 Mar 2017 13:46:31 +0000 https://basta.net/session/webpack-der-module-bundler-verstaendlich-erklaert/ webpack wird in vielen Projekten als Module Bundler eingesetzt. Auch viele Frameworks wie beispielsweise Angular und Ionic setzen auf das Tool. Doch was genau ist webpack bzw. was macht es zu einem guten Bundler für Web Applications? In diesem Talk wird webpack verständlich erklärt und gezeigt, wie man mit webpack einen idealen Build-Prozess für die...

Read More

The post webpack – der Module Bundler verständlich erklärt appeared first on BASTA!.

]]>
webpack wird in vielen Projekten als Module Bundler eingesetzt. Auch viele Frameworks wie beispielsweise Angular und Ionic setzen auf das Tool. Doch was genau ist webpack bzw. was macht es zu einem guten Bundler für Web Applications? In diesem Talk wird webpack verständlich erklärt und gezeigt, wie man mit webpack einen idealen Build-Prozess für die eigenen Web Applications entwickeln kann. Ebenso wird darauf eingegangen, wie als Entwickler in den Build-Prozess von Angular und Ionic eingegriffen werden kann, und wie er um eigene Funktionalität erweitert wird. Es wird erklärt, was es mit dem Plug-in-System auf sich hat und wie es genutzt werden kann, warum Tree Shaking eine super Funktion ist und warum man viel mehr als nur Scripts bündeln kann.

The post webpack – der Module Bundler verständlich erklärt 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!.

]]>
Keine Angst vor React, Mut zur Performance https://basta.net/html5-javascript/keine-angst-vor-react-mut-zur-performance/ Tue, 10 Jan 2017 16:16:32 +0000 https://basta.net/session/keine-angst-vor-react-mut-zur-performance/ Inzwischen hat sich die Entwicklung von mobilen Anwendungen mit HTML5 und JavaScript nicht zuletzt durch eine große Auswahl an Frameworks stetig weiter etabliert. Von denen React unter anderem als sehr performant gilt. Besonders bei mobilen Apps kann man davon nie genug haben. Diese Session soll eine Orientierungshilfe bieten, indem die Möglichkeiten und Herausforderungen von React...

Read More

The post Keine Angst vor React, Mut zur Performance appeared first on BASTA!.

]]>
Inzwischen hat sich die Entwicklung von mobilen Anwendungen mit HTML5 und JavaScript nicht zuletzt durch eine große Auswahl an Frameworks stetig weiter etabliert. Von denen React unter anderem als sehr performant gilt. Besonders bei mobilen Apps kann man davon nie genug haben. Diese Session soll eine Orientierungshilfe bieten, indem die Möglichkeiten und Herausforderungen von React anhand einer live erstellten und praxisorientierten Anwendung vorgestellt werden.

The post Keine Angst vor React, Mut zur Performance appeared first on BASTA!.

]]>
Testing mit Angular – Keine Angst vor dem eigenen Quellcode https://basta.net/html5-javascript/testing-mit-angular-keine-angst-vor-dem-eigenen-quellcode/ Tue, 10 Jan 2017 08:17:47 +0000 https://basta.net/session/testing-mit-angular-keine-angst-vor-dem-eigenen-quellcode/ Auch als Entwickler muss man keine Angst vor dem eigenen Quellcode haben! Wir zeigen, wie Sie Ihre Testumgebung aufsetzen und Ihre Angular-2-Komponenten und Services mit einfachen Mitteln testbar machen. So wird die Wartung zum Kinderspiel und die Weiterentwicklung führt zum Erfolg!

The post Testing mit Angular – Keine Angst vor dem eigenen Quellcode appeared first on BASTA!.

]]>
Auch als Entwickler muss man keine Angst vor dem eigenen Quellcode haben! Wir zeigen, wie Sie Ihre Testumgebung aufsetzen und Ihre Angular-2-Komponenten und Services mit einfachen Mitteln testbar machen. So wird die Wartung zum Kinderspiel und die Weiterentwicklung führt zum Erfolg!

The post Testing mit Angular – Keine Angst vor dem eigenen Quellcode 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!.

]]>
Mobile Enterprise mit .NET, Xamarin, Visual Studio und Microsoft Azure – alle Geräte, überall, integriert https://basta.net/net-framework-c/mobile-enterprise-mit-net-xamarin-visual-studio-und-microsoft-azure-alle-geraete-ueberall-integriert/ Thu, 01 Dec 2016 16:02:13 +0000 https://basta.net/session/mobile-enterprise-mit-net-xamarin-visual-studio-und-microsoft-azure-alle-geraete-ueberall-integriert/ IT ist heute überall, Kunden und Mitarbeiter sind mobil. Mit .NET, Visual Studio und Microsoft Azure erreichen Sie ihre Mitarbeiter und Kunden überall auf der Welt. Diese Session zeigt mögliche Wege zum mobilen Enterprise mit .NET auf. Wir beleuchten die verschiedenen Ansätze zur Cross-Plattform-Entwicklung in .NET, von webbasierter Hybridentwicklung mit Cordova zu nativer App-Entwicklung mit...

Read More

The post Mobile Enterprise mit .NET, Xamarin, Visual Studio und Microsoft Azure – alle Geräte, überall, integriert appeared first on BASTA!.

]]>
IT ist heute überall, Kunden und Mitarbeiter sind mobil. Mit .NET, Visual Studio und Microsoft Azure erreichen Sie ihre Mitarbeiter und Kunden überall auf der Welt. Diese Session zeigt mögliche Wege zum mobilen Enterprise mit .NET auf. Wir beleuchten die verschiedenen Ansätze zur Cross-Plattform-Entwicklung in .NET, von webbasierter Hybridentwicklung mit Cordova zu nativer App-Entwicklung mit Xamarin. Entwickeln Sie mit uns eine mobile App inklusive skalierbarem Cloud-Backend und Integration in das interne Firmennetzwerk.

The post Mobile Enterprise mit .NET, Xamarin, Visual Studio und Microsoft Azure – alle Geräte, überall, integriert appeared first on BASTA!.

]]>
Web-APIs mit Node.js und TypeScript – für .NET-Entwickler https://basta.net/html5-javascript/web-apis-mit-node-js-und-typescript-fuer-net-entwickler/ Thu, 03 Nov 2016 16:28:12 +0000 https://basta.net/session/web-apis-mit-node-js-und-typescript-fuer-net-entwickler/ Full-Stack TypeScript: Im Frontend werkeln moderne Single-Page-Application-Frameworks wie Angular, während im Hintergrund leichtgewichtige Web-APIs zur Kommunikation arbeiten. Dank Node.js sprechen beide Welten eine gemeinsame Sprache: TypeScript – ein um Typen angereichertes Superset von JavaScript. Ob async/await, Klassen, Eigenschaften oder Generics – all das ist mit TypeScript möglich. Lassen Sie uns gemeinsam einen Blick in die...

Read More

The post Web-APIs mit Node.js und TypeScript – für .NET-Entwickler appeared first on BASTA!.

]]>
Full-Stack TypeScript: Im Frontend werkeln moderne Single-Page-Application-Frameworks wie Angular, während im Hintergrund leichtgewichtige Web-APIs zur Kommunikation arbeiten. Dank Node.js sprechen beide Welten eine gemeinsame Sprache: TypeScript – ein um Typen angereichertes Superset von JavaScript. Ob async/await, Klassen, Eigenschaften oder Generics – all das ist mit TypeScript möglich. Lassen Sie uns gemeinsam einen Blick in die Node.js-Welt mit TypeScript werfen und dabei Aspekte von modernen Web APIs – wie die Anbindung von Datenbanken oder die Echtzeitkommunikation – beleuchten. Mit wenigen Zeilen Code schafft Manuel Rauber von Thinktecture eine Grundlage für Ihr „Next Generation“ Web-API.

The post Web-APIs mit Node.js und TypeScript – für .NET-Entwickler appeared first on BASTA!.

]]>
Real World Angular 2: Erfahrungen von der Projektfront https://basta.net/html5-javascript/real-world-angular-2-erfahrungen-von-der-projektfront/ Thu, 03 Nov 2016 16:28:12 +0000 https://basta.net/session/real-world-angular-2-erfahrungen-von-der-projektfront/ Angular 2 eignet sich prima zur Entwicklung großer webbasierter Anwendungen. Dazu gibt das SPA-Framework Programmierern diverse APIs und Werkzeuge an die Hand. In der Dokumentation und den Tutorials von Angular 2 werden diese anhand kleiner Beispiele erklärt. Real-World-Projekte sind mit diesen Minibeispielen aber natürlich nicht zu vergleichen: Dort gibt es dann doch einiges mehr zu...

Read More

The post Real World Angular 2: Erfahrungen von der Projektfront appeared first on BASTA!.

]]>
Angular 2 eignet sich prima zur Entwicklung großer webbasierter Anwendungen. Dazu gibt das SPA-Framework Programmierern diverse APIs und Werkzeuge an die Hand. In der Dokumentation und den Tutorials von Angular 2 werden diese anhand kleiner Beispiele erklärt. Real-World-Projekte sind mit diesen Minibeispielen aber natürlich nicht zu vergleichen: Dort gibt es dann doch einiges mehr zu beachten, als uns die Dokumentation zunächst verrät. Christian Liebel von Thinktecture zeigt Ihnen anhand ausgesuchter praktischer Beispiele aus der realen Projektwelt, was Sie bei der Entwicklung mit Angular 2 zum Beispiel hinsichtlich Build-Prozess, Performance, Bundling, weiterer Optimierungen oder bestmöglicher Cross-Plattform-Unterstützung beachten müssen.

The post Real World Angular 2: Erfahrungen von der Projektfront 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!.

]]>
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!.

]]>
JavaScript beyond the Basics https://basta.net/html5-javascript/javascript-beyond-the-basics/ Thu, 27 Oct 2016 10:06:32 +0000 https://basta.net/session/javascript-beyond-the-basics/ JavaScript ist laut aktueller GitHub-Statistik die weltweit am häufigsten verwendete Programmiersprache. Sie befeuert Millionen von Apps und Webseiten und ermöglicht so die Existenz zahlreicher Unternehmen. Dennoch sind viele der Features gänzlich unbekannt. Dieser Vortrag geht einen Schritt über die Grundlagen hinaus und stellt Konzepte und Funktionen vor, von denen Sie vielleicht noch gar nicht gehört...

Read More

The post JavaScript beyond the Basics appeared first on BASTA!.

]]>
JavaScript ist laut aktueller GitHub-Statistik die weltweit am häufigsten verwendete Programmiersprache. Sie befeuert Millionen von Apps und Webseiten und ermöglicht so die Existenz zahlreicher Unternehmen. Dennoch sind viele der Features gänzlich unbekannt. Dieser Vortrag geht einen Schritt über die Grundlagen hinaus und stellt Konzepte und Funktionen vor, von denen Sie vielleicht noch gar nicht gehört haben: performanter Zugriff auf das DOM, Immutable Data Structures, Microtask Queue und APIs wie MutationObserver, nur um einige Themen zu nennen. Sie vermissen .NET Async Await? Dies und zahlreiche andere Neuigkeiten aus ES6 and ES7 werden ebenfalls demonstriert. Nach diesem Vortrag sollten Sie ein besseres Verständnis über die neuen Konzepte, mächtige Sprachkonstrukte und umfangreiche APIs erhalten.

The post JavaScript beyond the Basics appeared first on BASTA!.

]]>
Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2 https://basta.net/html5-javascript/offlinefaehige-browseranwendungen-progressive-web-apps-mit-angular-2/ Thu, 20 Oct 2016 09:53:59 +0000 https://basta.net/session/offlinefaehige-browseranwendungen-progressive-web-apps-mit-angular-2/ Progressive Web-Apps kombinieren die Vorzüge des Webs mit denen nativer Anwendungen. Sie starten dank Caching blitzschnell vom Homescreen mobiler Geräte und erlauben Offlineszenarien zur Überbrückung schlechter oder fehlender Datenverbindungen. Wie Webanwendungen laufen sie auf jeder Plattform und können ohne Umweg über einen Store per HTTP bezogen werden. In dieser Session erfahren Sie anhand eines durchgängigen...

Read More

The post Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2 appeared first on BASTA!.

]]>
Progressive Web-Apps kombinieren die Vorzüge des Webs mit denen nativer Anwendungen. Sie starten dank Caching blitzschnell vom Homescreen mobiler Geräte und erlauben Offlineszenarien zur Überbrückung schlechter oder fehlender Datenverbindungen. Wie Webanwendungen laufen sie auf jeder Plattform und können ohne Umweg über einen Store per HTTP bezogen werden. In dieser Session erfahren Sie anhand eines durchgängigen Beispiels, wie Sie solche Webanwendungen mit Angular 2 umsetzen können. Dazu lernen Sie die zugrunde liegenden Techniken, wie Service Worker, Browserdatenbanken und das Web-App-Manifest ebenso kennen und erfahren, wie Sie echte Push Notifications im Browser implementieren können. Daneben lernen Sie auch das Angular 2 Mobile Toolkit kennen, welches die Erstellung solcher Anwendungen mit Angular 2 drastisch vereinfacht.

The post Offlinefähige Browseranwendungen: Progressive Web-Apps mit Angular 2 appeared first on BASTA!.

]]>
Der Component Router für Angular 2 im Detail betrachtet https://basta.net/html5-javascript/der-component-router-fuer-angular-2-im-detail-betrachtet/ Thu, 20 Oct 2016 09:53:59 +0000 https://basta.net/session/der-component-router-fuer-angular-2-im-detail-betrachtet/ Router sind der Dreh- und Angelpunkt der meisten Single-Page-Anwendungen. Die offizielle Implementierung für Angular 2 kommt mit einigen äußerst interessanten Konzepten. Sie unterstützt Child Routes für hierarchische Views und Aux Routes zur Organisation mehrerer paralleler Routen. Daneben können Anwendungen mit Guards ins Routing eingreifen. Um die Startgeschwindigkeit bei großen Anwendungen zu erhöhen, kann der Router...

Read More

The post Der Component Router für Angular 2 im Detail betrachtet appeared first on BASTA!.

]]>
Router sind der Dreh- und Angelpunkt der meisten Single-Page-Anwendungen. Die offizielle Implementierung für Angular 2 kommt mit einigen äußerst interessanten Konzepten. Sie unterstützt Child Routes für hierarchische Views und Aux Routes zur Organisation mehrerer paralleler Routen. Daneben können Anwendungen mit Guards ins Routing eingreifen. Um die Startgeschwindigkeit bei großen Anwendungen zu erhöhen, kann der Router auch einzelne Anwendungsteile erst bei Bedarf nachladen (Lazy Loading). In dieser Session erfahren Sie anhand einer durchgängigen Beispielanwendung mit praxisnahmen Use Cases, was sich hinter diesen Konzepten verbirgt und wie Sie sie in Ihren Projekten nutzen können.

The post Der Component Router für Angular 2 im Detail betrachtet appeared first on BASTA!.

]]>
Echtes Cross-Plattform-HTML5 mit Angular 2 – hands-on https://basta.net/html5-javascript/echtes-cross-plattform-html5-mit-angular-2-hands-on/ Mon, 17 Oct 2016 12:55:17 +0000 https://basta.net/session/echtes-cross-plattform-html5-mit-angular-2-hands-on/ Die Konferenz ist vorbei, und Sie haben viel gesehen und gelernt. HTML5 und Frameworks wie Angular 2 haben die Karten bei der Anwendungsentwicklung bereits vor ein paar Jahren komplett neu gemischt. Das Web enthält viel mehr als nur neue Struktur- und Formularelemente oder die Wiedergabe von Audio und Video ohne Plug-in – und läuft zudem...

Read More

The post Echtes Cross-Plattform-HTML5 mit Angular 2 – hands-on appeared first on BASTA!.

]]>
Die Konferenz ist vorbei, und Sie haben viel gesehen und gelernt. HTML5 und Frameworks wie Angular 2 haben die Karten bei der Anwendungsentwicklung bereits vor ein paar Jahren komplett neu gemischt. Das Web enthält viel mehr als nur neue Struktur- und Formularelemente oder die Wiedergabe von Audio und Video ohne Plug-in – und läuft zudem auf allen denkbaren Plattformen. Im Zusammenspiel mit TypeScript/JavaScript und CSS3 bringt HTML5 viele Funktionen, die lange Zeit nur nativen Anwendungen vorbehalten waren, auch ins Web: Offlinefähigkeit, clientseitige Datenhaltung, 2-D- und 3-D-Animationen oder standortbezogene Dienste sind nur wenige Beispiele für die neuen Möglichkeiten, die sich durch den Webstandard eröffnen. Über Cordova kann eine einmal bspw. mit Angular 2 geschriebene App mit einem Mausklick für viele verschiedene Plattformen gebaut werden. Christian Weyer, Manuel Rauber und Christian Liebel zeigen Ihnen anhand eines Beispiels, wie und mit welchen Tools ansprechende Apps auf Basis von HTML5 und Angular 2 heute entwickelt werden, ohne auf Touchinteraktion, flüssige Effekte oder native Funktionen verzichten zu müssen – von der ersten Codezeile bis zum fertigen App-Paket für verschiedenste Plattformen. Und Sie programmieren aktiv mit!

The post Echtes Cross-Plattform-HTML5 mit Angular 2 – hands-on appeared first on BASTA!.

]]>
TypeScript für .NET-Entwickler – die Sprache https://basta.net/html5-javascript/typescript-fuer-net-entwickler-die-sprache/ Mon, 17 Oct 2016 12:55:17 +0000 https://basta.net/session/typescript-fuer-net-entwickler-die-sprache/ Mit TypeScript macht sich Microsoft daran, das – für viele Entwickler aus dem eigenen Kosmos – ungewohnte JavaScript zugänglicher zu machen, indem beispielsweise statisches Typing und bestimmte OOP-Features hinzugefügt werden. Nach einigen Anlaufschwierigkeiten hat TypeScript inzwischen auch außerhalb der Microsoft-Welt Traktion erhalten. Viel besser noch: Angular 2 setzt auf TypeScript. Es ist also höchste Zeit,...

Read More

The post TypeScript für .NET-Entwickler – die Sprache appeared first on BASTA!.

]]>
Mit TypeScript macht sich Microsoft daran, das – für viele Entwickler aus dem eigenen Kosmos – ungewohnte JavaScript zugänglicher zu machen, indem beispielsweise statisches Typing und bestimmte OOP-Features hinzugefügt werden. Nach einigen Anlaufschwierigkeiten hat TypeScript inzwischen auch außerhalb der Microsoft-Welt Traktion erhalten. Viel besser noch: Angular 2 setzt auf TypeScript. Es ist also höchste Zeit, sich mit der Sprache zu beschäftigen. Diese Session stellt die Features von TypeScript vor und geht dabei auch auf die Toolunterstützung seitens Visual Studio und Co. ein. Damit sind Sie auch für die Entwicklung von Anwendungen auf Basis von Angular 2 bestens gewappnet.

The post TypeScript für .NET-Entwickler – die Sprache appeared first on BASTA!.

]]>
Angular 2: Komponentenbasierte HTML5-Anwendungen – die Plattform https://basta.net/html5-javascript/angular-2-komponentenbasierte-html5-anwendungen-die-plattform/ Mon, 17 Oct 2016 12:55:17 +0000 https://basta.net/session/angular-2-komponentenbasierte-html5-anwendungen-die-plattform/ Mit Angular 2 als Webanwendungsframework können wir nun Anwendungen auf Komponentenbasis entwickeln und dadurch immer mehr in Windows- und desktopähnlichen Programmiermustern denken und agieren. Zusätzlich bietet sich die Integration von Angular mit TypeScript als Programmiersprache auch und vor allem für den .NET-verwöhnten Entwickler an. In dieser Session zeigt Manuel Rauber von Thinktecture, wie man mit...

Read More

The post Angular 2: Komponentenbasierte HTML5-Anwendungen – die Plattform appeared first on BASTA!.

]]>
Mit Angular 2 als Webanwendungsframework können wir nun Anwendungen auf Komponentenbasis entwickeln und dadurch immer mehr in Windows- und desktopähnlichen Programmiermustern denken und agieren. Zusätzlich bietet sich die Integration von Angular mit TypeScript als Programmiersprache auch und vor allem für den .NET-verwöhnten Entwickler an. In dieser Session zeigt Manuel Rauber von Thinktecture, wie man mit Googles neuem Open-Source-SPA-Projekt echte Cross-Plattform-Businessanwendungen schreiben und dabei die aktuellen mächtigen Features des Browsers und des Webs nutzen kann.

The post Angular 2: Komponentenbasierte HTML5-Anwendungen – die Plattform appeared first on BASTA!.

]]>
Weitblick für .NET-Entwickler: Moderne Businessanwendungen mit HTML5, Angular 2 und Co. https://basta.net/html5-javascript/weitblick-fuer-net-entwickler-moderne-businessanwendungen-mit-html5-angular-2-und-co/ Mon, 17 Oct 2016 12:55:17 +0000 https://basta.net/session/weitblick-fuer-net-entwickler-moderne-businessanwendungen-mit-html5-angular-2-und-co/ Alle reden darüber: Mobile, Apps, Webtechnologien und Cloud. Die Welt besteht nicht mehr aus Windows alleine, und Ihr Job als Entwickler ändert sich. In diesem Workshop zeigen Thorsten Hans und Christian Weyer interessierten .NET-Entwicklern, welche architekturellen Ideen und Konzepte hinter modernen Businessanwendungen auf Basis von HTML5, Angular 2 und TypeScript stecken. Sehen Sie praktische Lösungen...

Read More

The post Weitblick für .NET-Entwickler: Moderne Businessanwendungen mit HTML5, Angular 2 und Co. appeared first on BASTA!.

]]>
Alle reden darüber: Mobile, Apps, Webtechnologien und Cloud. Die Welt besteht nicht mehr aus Windows alleine, und Ihr Job als Entwickler ändert sich. In diesem Workshop zeigen Thorsten Hans und Christian Weyer interessierten .NET-Entwicklern, welche architekturellen Ideen und Konzepte hinter modernen Businessanwendungen auf Basis von HTML5, Angular 2 und TypeScript stecken. Sehen Sie praktische Lösungen für eine Reihe diverser Problem- und Fragestellungen. Wie kann man device- und plattformübergreifend Businessanwendungen mit Angular 2 bauen? Wie kann man dies für Windows (Desktop und UWP-Apps), für iOS, für Android und fürs Web gleichermaßen realisieren? Wie können diese Anwendungen auf Daten und Anwendungslogik zugreifen – und zwar bitte auf Basis von serverseitigem .NET? Wie kann ich den Zugriff auf Services und Daten interoperabel und flexibel absichern? Kommen Sie und sehen Sie Antworten auf all diese interessanten Fragen. Moderne Businessanwendungen in Action!

The post Weitblick für .NET-Entwickler: Moderne Businessanwendungen mit HTML5, Angular 2 und Co. appeared first on BASTA!.

]]>
Mobile und Desktop: Echte Anwendungen mit Cordova, Electron und Angular 2 – die Betriebsumgebung https://basta.net/html5-javascript/mobile-und-desktop-echte-anwendungen-mit-cordova-electron-und-angular-2-die-betriebsumgebung/ Mon, 17 Oct 2016 12:55:17 +0000 https://basta.net/session/mobile-und-desktop-echte-anwendungen-mit-cordova-electron-und-angular-2-die-betriebsumgebung/ Web, HTML5 und Co. kombiniert mit dem Wort „Anwendung“, geht denn das? Na klar! Und der Vorteil dabei: Einmal erstellt, läuft es im Browser und zusätzlich auf drei Desktopplattformen sowie mehreren mobilen Plattformen inklusive nativer Integration. Wie das geht? Mit nativen Hostanwendungen und Frameworks wie Cordova, Electron und den Standardbrowser Engines. In dieser Session zeigt...

Read More

The post Mobile und Desktop: Echte Anwendungen mit Cordova, Electron und Angular 2 – die Betriebsumgebung appeared first on BASTA!.

]]>
Web, HTML5 und Co. kombiniert mit dem Wort „Anwendung“, geht denn das? Na klar! Und der Vorteil dabei: Einmal erstellt, läuft es im Browser und zusätzlich auf drei Desktopplattformen sowie mehreren mobilen Plattformen inklusive nativer Integration. Wie das geht? Mit nativen Hostanwendungen und Frameworks wie Cordova, Electron und den Standardbrowser Engines. In dieser Session zeigt Ihnen Thorsten Hans von Thinktecture, wie einfach es ist, aus einer Angular 2 SPA eine native Anwendung für eine Vielzahl dieser Plattformen zu erstellen. Und das alles mit nur einer Codebasis.

The post Mobile und Desktop: Echte Anwendungen mit Cordova, Electron und Angular 2 – die Betriebsumgebung 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!.

]]>
TypeScript-Workshop: Einführung von 0 auf 100 in einem Tag https://basta.net/html5-javascript/typescript-workshop/ Mon, 17 Oct 2016 12:55:15 +0000 https://basta.net/session/einfuehrung-in-typescript-von-0-auf-100-in-einem-tag/ Steigen Sie zusammen mit Thomas Claudius Huber mit diesem Workshop in die TypeScript-Programmierung ein. Lernen Sie die Grundlagen und Konzepte der faszinierenden Sprache kennen, verstehen Sie den Zusammenhang mit JavaScript, erfahren Sie, wie TypeScript in Angular eingesetzt wird und rüsten Sie Ihr Wissen auf, um auch als C#- oder Java-Entwickler in der modernen Welt aus...

Read More

The post TypeScript-Workshop: Einführung von 0 auf 100 in einem Tag appeared first on BASTA!.

]]>
Steigen Sie zusammen mit Thomas Claudius Huber mit diesem Workshop in die TypeScript-Programmierung ein. Lernen Sie die Grundlagen und Konzepte der faszinierenden Sprache kennen, verstehen Sie den Zusammenhang mit JavaScript, erfahren Sie, wie TypeScript in Angular eingesetzt wird und rüsten Sie Ihr Wissen auf, um auch als C#- oder Java-Entwickler in der modernen Welt aus Desktop, Web und Mobile mitzumischen.

The post TypeScript-Workshop: Einführung von 0 auf 100 in einem Tag appeared first on BASTA!.

]]>