Zum Inhalt springen
Logo von ballmüllersolutions E-Mail schreiben Anrufen

K2 Junior Fullstack mit .NET und Blazor

Eine Webanwendung mit ASP.NET Core, Blazor, SQL und EF Core bauen, testen und in Azure ausliefern – das Handwerk für eine erste Stelle als Junior.

Auf die Warteliste

Für wen

Für alle nach K1, die als Junior in die Webentwicklung mit .NET einsteigen wollen.

Voraussetzungen

K1 oder die Einstufung.

Danach können Sie

  • Webseiten mit HTML und SCSS bauen, barrierefrei nach WCAG
  • Web-APIs mit ASP.NET Core entwickeln
  • Daten mit SQL Server und EF Core modellieren und speichern
  • Oberflächen mit Blazor bauen, statisch und mit interaktiven Inseln
  • Die Anmeldung mit Microsoft Entra ID einbauen und die OWASP Top 10 kennen
  • Webanwendungen automatisch testen, bis zum End-to-End-Test
  • Hintergrundaufgaben und Integrationen zuverlässig bauen
  • Eine Anwendung als Container nach Azure ausliefern, mit eigenem Dockerfile und eigener Registry
  • APIs entwerfen und versionieren, mit OpenAPI, gRPC und Webhooks
  • Live-Anzeigen mit SignalR bauen
  • Code gezielt nach SOLID umbauen und den Gewinn mit Tests belegen

Inhalte

  1. 2.1

    Web-Grundlagen

    HTTP, HTML, CSS und SCSS, Barrierefreiheit (WCAG), Browser-Werkzeuge

    35 h
  2. 2.2

    TypeScript, nur das Nötige

    strict, DOM, ein Skript pro Seite, kein Framework

    15 h
  3. 2.3

    ASP.NET Core

    Minimal APIs, Routing, Dependency Injection, Konfiguration und Options, Middleware, ProblemDetails, Validierung

    40 h
  4. 2.4

    Daten

    SQL (SQL Server), Modellierung, Indexe, EF Core, Migrationen, Transaktionen

    45 h
  5. 2.5

    Blazor

    Komponenten, statisches SSR, Formulare ohne Skript, interaktive Inseln (Server/WebAssembly), Layouts, zwei Sprachen

    55 h
  6. 2.6

    Anmelden und Rechte

    Cookies, OpenID Connect mit Microsoft Entra ID, Rollen, Antiforgery, OWASP Top 10

    25 h
  7. 2.7

    Testen im Web

    Unit-Tests, Integrationstests mit WebApplicationFactory, Komponententests, ein End-to-End-Test mit Playwright für .NET

    30 h
  8. 2.8

    Hintergrund und Integration

    BackgroundService, HttpClientFactory, Wiederholen ohne doppeltes Senden, Outbox-Muster, Mails

    20 h
  9. 2.9

    Container und erster Deploy

    Container mit dotnet publish und mit eigenem Dockerfile (Schichten, mehrstufig, kleine und sichere Images), Azure Container Registry, Docker Compose neben Aspire, Aspire lokal, Azure Container Apps mit azd

    30 h
  10. 2.10

    Im Team arbeiten

    Pull Requests, Reviews, Issues, Definition of Done, SOLID im Alltag

    15 h
  11. 2.12

    APIs entwerfen

    REST richtig, OpenAPI als Vertrag, Versionierung, gRPC, Webhooks, Azure API Management

    20 h
  12. 2.13

    Echtzeit mit SignalR

    Hubs und Clients, Gruppen, Anmeldung und Rechte im Hub, Skalieren mit Azure SignalR Service oder einer Backplane

    10 h
  13. 2.14

    SOLID an echten Beispielen

    jedes Prinzip als Umbau der Kladde: der Geruch, der es zeigt, der Test, der den Gewinn belegt, und wann man es nicht anwendet

    15 h
  14. 2.11

    Abschlussprojekt

    die Kladde als Webanwendung

    60 h

Zusammen rund 415 Stunden (Richtwert).

Lektionen

Text und Video jeder Lektion sehen Sie nach dem Kauf hier auf der Seite; Titel und Ziele stehen schon jetzt da. Ein Selbstlernkurs: Sie arbeiten die Lektionen der Reihe nach durch und prüfen Ihre Übungen selbst an den Lösungen.

Die Lektionen stehen unter ihren Modulen, in der Reihenfolge des Kurses. Ein Klick auf ein Modul öffnet oder schließt seine Lektionen.

2.10 Im Team arbeiten

Richtwert: 15 Stunden · 4 Lektionen
  1. Lektion 1 · etwa 180 Minuten

    Issues und Definition of Done

  2. Lektion 2 · etwa 180 Minuten

    Regeln im Repository

  3. Lektion 3 · etwa 180 Minuten

    Reviews, die weiterhelfen

2.1 Web-Grundlagen

Richtwert: 35 Stunden · 8 Lektionen
  1. Lektion 5 · etwa 240 Minuten

    Wie das Web spricht: HTTP

  2. Lektion 6 · etwa 240 Minuten

    HTML mit Bedeutung

  3. Lektion 7 · etwa 240 Minuten

    Formulare ohne Skript

  4. Lektion 8 · etwa 300 Minuten

    CSS: Kaskade, Box-Modell und Layout

  5. Lektion 9 · etwa 180 Minuten

    Die Werkzeuge des Browsers

  6. Lektion 10 · etwa 180 Minuten

    SCSS im Build

  7. Lektion 11 · etwa 300 Minuten

    Barrierefreiheit nach WCAG 2.2

  8. Lektion 12 · etwa 240 Minuten

    Schnelle Seiten

2.2 TypeScript, nur das Nötige

Richtwert: 15 Stunden · 4 Lektionen
  1. Lektion 13 · etwa 180 Minuten

    Skript mit Maß: TypeScript im Build

  2. Lektion 14 · etwa 180 Minuten

    Typen in TypeScript für C#-Kenner

  3. Lektion 15 · etwa 240 Minuten

    Das DOM: lesen, reagieren, ändern

  4. Lektion 16 · etwa 180 Minuten

    Ein Skript pro Seite, sauber geschnitten

2.3 ASP.NET Core

Richtwert: 40 Stunden · 10 Lektionen
  1. Lektion 17 · etwa 180 Minuten

    Die erste Web-API

  2. Lektion 18 · etwa 240 Minuten

    Routing und Ergebnisse

  3. Lektion 19 · etwa 240 Minuten

    Dependency Injection

  4. Lektion 20 · etwa 240 Minuten

    Konfiguration und Options

  5. Lektion 21 · etwa 300 Minuten

    Middleware und Logging

  6. Lektion 22 · etwa 180 Minuten

    Asynchron im Web

  7. Lektion 23 · etwa 180 Minuten

    Fehler als ProblemDetails

  8. Lektion 24 · etwa 240 Minuten

    Validierung am Rand, Regeln im Modell

  9. Lektion 25 · etwa 180 Minuten

    Zeit im Web

  10. Lektion 26 · etwa 180 Minuten

    OpenAPI und API-Design

2.4 Daten

Richtwert: 45 Stunden · 11 Lektionen
  1. Lektion 27 · etwa 180 Minuten

    SQL Server im Container

  2. Lektion 28 · etwa 300 Minuten

    SQL: abfragen

  3. Lektion 29 · etwa 240 Minuten

    SQL: ändern, Datentypen, Einschränkungen

  4. Lektion 30 · etwa 240 Minuten

    Daten modellieren

  5. Lektion 31 · etwa 240 Minuten

    Indexe und Ausführungspläne

  6. Lektion 32 · etwa 300 Minuten

    EF Core: DbContext und Abbildung

  7. Lektion 33 · etwa 240 Minuten

    Migrationen

  8. Lektion 34 · etwa 120 Minuten

    Testdaten und Seeding

  9. Lektion 35 · etwa 240 Minuten

    Abfragen mit EF Core

  10. Lektion 36 · etwa 240 Minuten

    Nebenläufigkeit und Transaktionen

  11. Lektion 37 · etwa 180 Minuten

    Der Speicher als Adapter

2.5 Blazor

Richtwert: 55 Stunden · 13 Lektionen
  1. Lektion 38 · etwa 180 Minuten

    Die Blazor Web App

  2. Lektion 39 · etwa 300 Minuten

    Komponenten

  3. Lektion 40 · etwa 180 Minuten

    Layouts und Navigation

  4. Lektion 41 · etwa 240 Minuten

    Daten anzeigen mit statischem SSR

  5. Lektion 42 · etwa 300 Minuten

    Formulare ohne Skript

  6. Lektion 43 · etwa 300 Minuten

    Die öffentliche Terminbuchung

  7. Lektion 44 · etwa 180 Minuten

    Fehler, leere Listen und „nicht gefunden“

  8. Lektion 45 · etwa 300 Minuten

    Interaktive Inseln mit InteractiveServer

  9. Lektion 46 · etwa 180 Minuten

    Listen mit QuickGrid

  10. Lektion 47 · etwa 240 Minuten

    Interaktive Inseln mit WebAssembly

  11. Lektion 48 · etwa 180 Minuten

    Zustand, Ereignisse und Seitenskripte

  12. Lektion 49 · etwa 300 Minuten

    Zwei Sprachen

  13. Lektion 50 · etwa 180 Minuten

    Barrierefreie Komponenten

2.7 Testen im Web

Richtwert: 30 Stunden · 8 Lektionen
  1. Lektion 51 · etwa 120 Minuten

    Welcher Test wofür

  2. Lektion 52 · etwa 180 Minuten

    Unit-Tests für Regeln und Endpunkte

  3. Lektion 53 · etwa 300 Minuten

    Integrationstests mit WebApplicationFactory

  4. Lektion 54 · etwa 240 Minuten

    Gegen die echte Datenbank

  5. Lektion 55 · etwa 120 Minuten

    Registrierungen testen

  6. Lektion 56 · etwa 240 Minuten

    Komponententests mit bUnit

  7. Lektion 57 · etwa 300 Minuten

    Ein End-to-End-Test mit Playwright

  8. Lektion 58 · etwa 120 Minuten

    Alle Tests in jedem Pull Request

2.6 Anmelden und Rechte

Richtwert: 25 Stunden · 6 Lektionen
  1. Lektion 60 · etwa 300 Minuten

    OpenID Connect mit Microsoft Entra ID

  2. Lektion 61 · etwa 240 Minuten

    Rollen und Richtlinien

  3. Lektion 62 · etwa 180 Minuten

    Rechte testen

  4. Lektion 63 · etwa 180 Minuten

    Antiforgery, XSS und Sicherheits-Header

  5. Lektion 64 · etwa 240 Minuten

    Die OWASP Top 10 an der Kladde

2.8 Hintergrund und Integration

Richtwert: 20 Stunden · 5 Lektionen
  1. Lektion 66 · etwa 240 Minuten

    Hintergrunddienste

  2. Lektion 67 · etwa 180 Minuten

    Wiederholen, ohne doppelt zu senden

  3. Lektion 68 · etwa 240 Minuten

    Das Outbox-Muster

  4. Lektion 69 · etwa 180 Minuten

    Mails verschicken, bestätigt

2.9 Container und erster Deploy

Richtwert: 30 Stunden · 5 Lektionen
  1. Lektion 70 · etwa 180 Minuten

    Container verstehen

  2. Lektion 71 · etwa 180 Minuten

    Container mit dotnet publish

  3. Lektion 72 · etwa 240 Minuten

    Aspire lokal

  4. Lektion 74 · etwa 240 Minuten

    Ausliefern mit azd

2.11 Abschlussprojekt

Richtwert: 60 Stunden · 13 Lektionen
  1. Lektion 75 · etwa 180 Minuten

    Planen: der Weg zur fertigen Kladde

  2. Lektion 76 · etwa 300 Minuten

    Meilenstein 1: Kontakte und Firmen

  3. Lektion 77 · etwa 300 Minuten

    Meilenstein 2: Termine im Büro

  4. Lektion 78 · etwa 300 Minuten

    Meilenstein 3: Freie Zeiten und Buchung

  5. Lektion 79 · etwa 300 Minuten

    Meilenstein 4: Bestätigung und Postausgang

  6. Lektion 80 · etwa 300 Minuten

    Meilenstein 5: Ausschreibungen importieren

  7. Lektion 81 · etwa 240 Minuten

    Meilenstein 6: Ausschreibungen durchsuchen

  8. Lektion 82 · etwa 240 Minuten

    Meilenstein 7: Zwei Sprachen

  9. Lektion 84 · etwa 240 Minuten

    Meilenstein 9: Tests vervollständigen

  10. Lektion 85 · etwa 300 Minuten

    Meilenstein 10: Ausliefern nach Azure

  11. Lektion 86 · etwa 300 Minuten

    Review und Feinschliff

Abschlussprojekt: die Kladde

Was die Kladde nach diesem Kurs kann

Eine Webanwendung mit Kontakten, einer öffentlichen Terminbuchung mit freien Zeiten und öffentlichen Ausschreibungen aus der TED-Schnittstelle der EU, mit Anmeldung über Entra ID, in zwei Sprachen und ausgeliefert nach Azure.

Zum Abschluss führen Sie die Anwendung in einer Demo vor, erklären eine Stelle Ihres Codes und fragen sich selbst mit Probefragen und Lösungen ab – allein oder vor jemandem aus Ihrem Umfeld.

Mehr über die Kladde

Zertifizierungen

Ein Angebot, keine Pflicht: Diese Prüfungen von Microsoft passen zu dieser Stufe. Abgelegt werden sie bei Microsoft; wir sind kein Microsoft-Schulungspartner.

Weiterlernen mit Microsoft Learn

Lernpfade und Dokumentation von Microsoft passend zu diesem Kurs, auf Microsoft Learn meist auch auf Deutsch.

Alle Kurse im Überblick