Alle Trainings

Blazor mit .NET

C# im Frontend: Euer Team baut eine vollständige Blazor-Anwendung und lernt, ihre Komponenten mit bUnit zu testen.

  • 2 Tage
  • Experten
  • Remote oder Inhouse
  • Deutsch & Englisch

Passt dieses Training zu eurem Team?

Für wen

  • .NET-Entwickler, die Web-Frontends in C# bauen wollen
  • Teams, die Blazor als Alternative zu einem JavaScript-Framework evaluieren

Danach kann euer Team

  • Das passende Blazor-Hosting-Modell für ein Projekt wählen
  • Komponenten, Seiten, Data Binding und Events bauen
  • JavaScript dort einbinden, wo es nötig ist
  • Komponenten mit bUnit unit-testen

Voraussetzungen

  • Solide C#- und .NET-Kenntnisse
  • Grundkenntnisse in HTML und CSS
  • Visual Studio oder Rider mit dem aktuellen .NET SDK installiert

Sie möchten die Stärken von C# im Frontend nutzen? Dieser Kurs vermittelt Ihnen die Grundlagen von Microsofts leistungsstarkem Web-Framework «Blazor». Sie lernen, eine komplette Webanwendung mit Blazor und .NET zu bauen. Und mehr noch: Da Steven Giesel einer der beiden Maintainer von «bUnit» ist – der Testing-Library für Blazor-Komponenten –, erhalten Sie zusätzlich einen Exkurs zu testbaren Komponenten.

Agenda

Reihenfolge und Tiefe der Blöcke passen wir an euer Team an – was ihr schon beherrscht, lassen wir weg, eure Fragen bekommen die Zeit.

  1. Einführung in Blazor – Was ist Blazor? Warum sollte ich es einsetzen?

    Tauchen Sie ein in die Welt von Blazor, einem modernen Framework für Webanwendungen mit C# statt JavaScript. Lernen Sie seine Vorteile kennen und erfahren Sie, warum es immer beliebter wird.

  2. Blazor «Hosting Models» – Client Side, Server Side und United

    Lernen Sie die verschiedenen Hosting Models von Blazor kennen: WebAssembly (Client-Side), Server-Side und das United-Modell – und verstehen Sie, welches Modell sich für welches Szenario eignet.

  3. Die erste Anwendung erstellen

    Legen Sie direkt los: Richten Sie Ihre Entwicklungsumgebung ein, erstellen Sie Ihre allererste Blazor-Anwendung und machen Sie sich mit deren Struktur und Komponenten vertraut.

  4. Ihre erste Blazor-Komponente und -Seite erstellen

    Vertiefen Sie Ihr Verständnis der Bausteine von Blazor, indem Sie Ihre erste Komponente erstellen und in eine Seite integrieren – und dabei deren Rollen und Funktionen kennenlernen.

  5. Parameter, Events und Data Binding

    Verstehen Sie die Kernkonzepte: Daten zwischen Komponenten übergeben, Benutzerinteraktionen über Events verarbeiten und UI und Daten per Data Binding dynamisch verbinden.

  6. JavaScript in Blazor verwenden

    Auch wenn Blazor auf C# setzt: Erfahren Sie, wie Sie JavaScript dort nahtlos einbinden, wo es sinnvoll ist, und verstehen Sie die Interoperabilität zwischen Blazor und JS.

  7. Blazor United

    Blazor United ist die neueste Art, Blazor-Apps zu bauen. Verstehen Sie den Hype und was jetzt möglich ist, was vorher nicht ging.

  8. Bunit – So schreiben Sie Unit Tests für Ihre Komponenten

    Testing in Blazor-Anwendungen ist zentral: Lernen Sie bUnit kennen, die Testing-Library speziell für Blazor-Komponenten. Erfahren Sie das Wesentliche, um robuste Unit Tests für Ihre Komponenten zu schreiben. Und das Beste: Einer der beiden Maintainer vermittelt Ihnen diesen Abschnitt persönlich.

  9. So strukturieren Sie Ihre Anwendung

    Wenn Ihre Anwendungen wachsen, ist eine durchgängige Struktur entscheidend für Skalierbarkeit und Wartbarkeit. Lernen Sie Best Practices, Patterns und Strategien kennen, um Ihre Blazor-Anwendungen effektiv zu strukturieren.

Euer Trainer

  • Portrait of Steven Giesel

    Steven Giesel

    Microsoft MVP

    .NET-Engineer in Zürich, Microsoft MVP und Co-Maintainer von bUnit, der Testing-Library für Blazor-Komponenten.

    Ganzes Profil →
Training anfragen

Holt dieses Training in euer Team

Inhouse-Training

Nur für Ihr Team – remote oder bei Ihnen vor Ort, an Terminen, die Ihnen passen, wo sinnvoll mit Beispielen aus Ihrer eigenen Code-Basis.

bis zu 12 Teilnehmende (mehr auf Anfrage) · auf Anfrage – Sie erhalten innerhalb eines Werktags ein Angebot

Öffentlicher Kurs

Derzeit ist kein öffentlicher Termin geplant. Fragt nach dem nächsten und ihr erfahrt als Erste, wenn er steht.

oder per E-Mail an [email protected] · Mit dem Absenden akzeptieren Sie unsere Datenschutzerklärung.