DevJourney

Aplikacja desktopowa do nauki C# i .NET 10 w prawdziwym środowisku programisty. Mój własny produkt, zbudowany i utrzymywany w pojedynkę.

Rola
Założyciel, jedyny programista
Okres
2026 — teraz
Stack
Tauri 2 · Rust · React 19 · TypeScript · .NET 10 · Roslyn · Monaco · SQLite · Postgres · GCP Cloud Run
DevJourney: lekcja o ASP.NET Core po lewej, edytor C# i wbudowany panel zapytań HTTP po prawej.

Problem

Większość kursów C# uczy w przeglądarkowej piaskownicy, a potem zostawia kursanta samego z prawdziwym IDE. Bootcampy dają prawdziwe narzędzia, ale w cenie bootcampu. DevJourney jest pomiędzy: narzędzia profesjonalnego środowiska w jednej aplikacji, w cenie kursu online.

Produkt

Kurs liczy ponad 670 lekcji w 60 rozdziałach: od tego, czym jest program, przez OOP, LINQ, async, testy i EF Core, po Web API w ASP.NET Core i końcowy projekt z wieloma plikami. Każda lekcja jest napisana po polsku i po angielsku.

Kursant cały czas pisze i uruchamia prawdziwy kod:

  • IntelliSense z wbudowanego Roslyn Language Server, tego samego silnika, którego używa Visual Studio.
  • Prawdziwy debugger (netcoredbg) z breakpointami, krokowaniem i podglądem zmiennych.
  • Prawdziwe uruchamianie dotnet: aplikacje konsolowe, Web API, testy xUnit, migracje EF Core.
  • Tutor AI, który czyta pliki kursanta. Działa na tym, co kursant już ma: Claude Code, Codex CLI, Ollama albo klucz API Anthropic.
  • Otwórz w IDE przekazuje lekcję do VS Code, Visual Studio, Ridera albo Zeda.

Co zbudowałem

Całość zaprojektowałem, napisałem i utrzymuję sam.

  • Aplikacja desktopowa: Tauri 2 z backendem w Rust i interfejsem w React 19 + TypeScript. Postępy są w lokalnym SQLite, a aplikacja działa offline poza aktywacją licencji i dostawcą AI.
  • Monorepo silnika: niezależny od produktu silnik, runtime .NET i runtime SQL to osobne crate’y w Rust za wspólnym kontraktem, dzięki czemu drugi produkt, DevJourney SQL, działa na tej samej powłoce.
  • Warstwa dostawców AI: jeden trait w Rust nad lokalnymi modelami, API Anthropic oraz CLI Claude Code i Codex, ze streamingiem i podglądem na żywo plików, które otwiera agent.
  • Licencje i płatności: serwis licencji na GCP Cloud Run z Postgresem, webhooki Dodo Payments odporne na powtórzenia i maile z licencją przez Resend. Portal klienta działa na Vercelu. Aplikacja weryfikuje licencję offline z okresem karencji, a płatne lekcje są szyfrowane.
  • Dystrybucja: podpisane automatyczne aktualizacje przez GitHub Releases.

Stack

Tauri 2 · Rust · React 19 · TypeScript · Monaco · Roslyn LS · netcoredbg · .NET 10 · SQLite · Postgres · GCP Cloud Run · Dodo Payments · Resend

← Wybrane projekty