Notatki z warsztatu
Piszę o tym, co faktycznie robię na co dzień — .NET, architektura, React, narzędzia, które sprawdziłem w boju. Bez teorii, za to z przykładami kodu i linkami do źródeł.
Darmowa domena pod Lovable/Bolt z Cloudflare, Vercel i GitHub
Pokazuję krok po kroku jak bez kosztu podpiąć własną domenę do projektu stawianego na Lovable lub Bolt — rejestracja w Cloudflare, deploy na Vercel, DNS.
Klasa vs obiekt w C# — pytanie rekrutacyjne, które często potyka
Klasa to szablon, obiekt to instancja w pamięci. Brzmi banalnie, ale na rekrutacji potrafi zaskoczyć — oto jak odpowiedzieć bez zawahania.
Transient, Scoped, Singleton — cykle życia DI w .NET
Transient, Scoped, Singleton — trzy cykle życia Dependency Injection w .NET. Kiedy który wybrać, co przechowują w pamięci i jakich pułapek unikać na rekrutacji.
Rider jest teraz darmowy — konfiguracja .NET 10 w 10 minut
JetBrains Rider od 2024 roku jest darmowy do użytku niekomercyjnego. Pokazuję, jak w kilka minut postawić czysty projekt Web API w .NET 10 i dlaczego przesiadam się z Visual Studio.
Planer podróży jakzwiedze — poradnik obsługi
Jak korzystać z planera podróży na jakzwiedze.pl — dodawanie atrakcji, układanie trasy i zapisywanie gotowego planu wyjazdu na później.
Aplikacja do wyceny zlecenia na armatys.me — poradnik
Krótki poradnik obsługi formularza wyceny na armatys.me — po co ta aplikacja powstała, co w sobie ma i jak przejść przez nią szybko, nie gubiąc żadnego szczegółu zlecenia.
Assistente.dev — AI coding companion, który zbudowałem
Assistente.dev to mój autorski AI companion dla developerów — uczy się Twojego kodu, odpowiada na pytania techniczne i pokazuje, z jakich plików korzystał.
Obsługa błędów w .NET — try/catch od podstaw do custom exceptions
try/catch w .NET, hierarchia wyjątków, filter when, logowanie z ILogger i custom exceptions — praktyczny przewodnik z realnego projektu importera.
Relacje, Include i transakcje w EF Core — zaawansowane operacje na bazie
Relacje OneToMany i ManyToMany, Include vs ThenInclude, AsNoTracking dla wydajności i transakcje w EF Core — wszystko, co robi Twoją bazę przewidywalną.
Kategorie, tagi i featured media na WordPress przez API
Dynamiczne kategorie i tagi przez REST, upload obrazka do /media i podpięcie go jako featured image oraz co zrobić z meta fields w WordPress.
Zaawansowane operacje w C# przy integracji z Google Places API
Paginacja next_page_token, filtrowanie LINQ, mapowanie DTO na encje i rozsądne rate limiting — jak w C# wyciągnąć z Google Places API trafione wyniki, a nie losowy szum.
Składamy całość — od Google Places do posta WordPress
Łączysz DbContext, Google Places, Selenium i WordPressa w jeden worker. Pokazuję flow end-to-end, orkiestrator i pierwsze uruchomienie importera w praktyce.
Selenium w .NET 6 — bot scraper krok po kroku
Jak skonfigurować Selenium.WebDriver i ChromeDriver w aplikacji konsolowej .NET 6, uruchomić Chrome w trybie headless i zautomatyzować wypełnianie formularza.
Dodawanie postów na WordPress z .NET przez REST API
Jak z aplikacji .NET zbudować payload i strzelić POST-em do /wp-json/wp/v2/posts z Bearer tokenem w nagłówku, żeby WordPress opublikował wpis w imieniu użytkownika.
JWT Bearer token z WordPress API w .NET
Jak zalogować aplikację konsolową w .NET do WordPressa przez JWT Authentication for WP REST API, zcache'ować token i użyć go w kolejnych żądaniach.
WordPress REST API — przegląd przed integracją z .NET
Zanim podłączysz WordPressa do aplikacji .NET, warto poznać jego REST API od środka — endpointy, autentykację i szybkie testy w Postmanie.
Google Places API w .NET 6 — integracja krok po kroku
Pokazuję, jak w .NET 6 spiąć się z Google Places API — HttpClient z BaseAddress, wywołanie nearbysearch, deserializacja JSON do silnie typowanych DTO.
Options pattern i appsettings.json w aplikacji konsolowej .NET
Jak wynieść klucze API i parametry konfiguracyjne z kodu do appsettings.json, zmapować je na klasę Options i bezpiecznie wstrzyknąć przez IOptions<T>.
Google Places API — jak wygenerować klucz krok po kroku
Rejestracja w Google Cloud Console, włączenie Places API, wygenerowanie klucza i sensowne restrykcje — plus jak trzymać go bezpiecznie w projekcie .NET.
Dependency Injection w konsolowej apce .NET 6
Jak wpiąć Dependency Injection w aplikacji konsolowej .NET 6 — ServiceCollection, BuildServiceProvider i alternatywa z Host.CreateDefaultBuilder.
Entity Framework Core w aplikacji konsolowej .NET 6 — pierwsza migracja
Konfiguracja EF Core w aplikacji konsolowej .NET 6 — pakiety NuGet, DbContext, connection string i pierwsza migracja code-first. Krok po kroku.
WordPress importer w .NET — projekt na praktyce
Startujemy serię, w której budujemy realną aplikację konsolową w .NET 6 — importer ogłoszeń z Google Places API do WordPressa. Plan i stos wewnątrz.
Google Analytics 4 na stronie w 3 minuty
Szybka instrukcja konfiguracji GA4: założenie property, pobranie Measurement ID, wklejenie gtag.js w sekcji head i weryfikacja, czy śledzenie działa.
Google Search Console w 3 minuty — konfiguracja krok po kroku
Konfiguracja Google Search Console od zera — dodanie domeny, weryfikacja przez DNS lub HTML tag, zgłoszenie sitemapy i pierwsze metryki w Performance.
Klon AirBnb na WordPress w 15 minut
Pokażę Ci, jak w 15 minut postawić klona AirBnb na WordPressie — motyw, wtyczka rezerwacji, płatności, panel właściciela i gościa, bez pisania kodu.
WordPress i domena od zera — setup w 15 minut
Wybór hostingu, rejestracja domeny, DNS, SSL, one-click install WordPressa i pierwsze logowanie do wp-admin — krok po kroku bez technicznego bełkotu.
Co robię na YouTube — intro kanału
Krótkie wprowadzenie do mojego kanału YouTube — dlaczego zacząłem nagrywać, jakie tematy będę poruszać i dla kogo to jest.
Publikacja ASP.NET Core na hostingu — od publish do live
Publikacja ASP.NET Core w trzech wariantach — Azure, VPS z reverse proxy i tani shared hosting z FTP. Connection string, migracje i web.config bez zgadywania.
Konsumowanie zewnętrznych API w ASP.NET Core
Jak poprawnie konsumować zewnętrzne API w ASP.NET Core — HttpClient, IHttpClientFactory, rejestracja w DI, deserializacja JSON i async/await w praktyce.
Identity Framework Core w ASP.NET — rejestracja, logowanie i autoryzacja od zera
Jak w ASP.NET Core MVC dodać pełny mechanizm rejestracji, logowania i zabezpieczyć kontroler atrybutem [Authorize]. Krok po kroku, bez ściemy.
CRUD w ASP.NET Core — jak dodać obsługę bazy w MVC
Pełny cykl Create/Read/Update/Delete w ASP.NET Core MVC z Entity Framework. Akcje w controllerze, async/await, SaveChangesAsync i formularz DELETE krok po kroku.
Entity Framework Core w ASP.NET — konfiguracja od zera
Jak wpiąć Entity Framework Core do aplikacji ASP.NET Core MVC — DbContext, connection string, migracje i pierwszy zapis do bazy. Krok po kroku, bez magii.
Dependency Injection w ASP.NET Core od zera
Jak działa Dependency Injection w ASP.NET Core MVC? Serwis, interfejs, rejestracja w Startup i constructor injection — wszystko na jednym prostym przykładzie.
Formularze i walidacja w ASP.NET Core MVC
Jak zbudować formularz w ASP.NET Core MVC, obsłużyć HttpGet i HttpPost, dodać walidację modelu oraz wyciągnąć powtarzalny kod do Partial View.
Jak działa silnik widoków Razor w ASP.NET Core
Modele, silnie typowane widoki, ViewBag, ViewData i TempData oraz pętle i warunki w Razor — wszystko, co musisz wiedzieć, żeby wygodnie generować HTML w .NET.
Czym jest routing i jak działają controllery w ASP.NET Core
Pokażę ci od środka jak działa routing w ASP.NET Core MVC, jak budujesz controllery, czym są akcje i jak przekazywać parametry przez URL.
Przygotowanie projektu ASP.NET Core MVC od zera
Pierwsza lekcja kursu ASP.NET Core — konfiguracja projektu w Visual Studio 2019, struktura MVC, foldery, kontrolery, widoki i layout Razora krok po kroku.
Agentfitness.pl — monitoring aktywności klientów w klubie fitness
Case study aplikacji Agentfitness.pl — web app dla właściciela klubu fitness, która śledzi aktywność klientów, wysyła kampanie SMS i liczy pensje instruktorów.
Lendly.pl — platforma P2P do wynajmu samochodów
Case study platformy marketplace Lendly.pl — wynajem aut P2P z wyszukiwarką dostępności w czasie, panelem wypożyczalni i rezerwacjami w .NET.
Menedzerpepsi.pl — PWA dla firmy dystrybucyjnej
Case study aplikacji PWA dla kierowców ciężarówek i panelu menedżera w firmie dystrybucyjnej. Trasy, tankowania, raporty paliwa, optymalizacja dostaw.
Short.dog — skracarka linków z dekodowaniem i panelem admina
Case study Short.dog — mojej skracarki linków z funkcją podglądu oryginalnego adresu i panelem administratora do zarządzania linkami oraz statystykami.
Vehicleanalizer.com — tracker cen ogłoszeń motoryzacyjnych z OLX i Otomoto
Aplikacja, która codziennie zaciąga ogłoszenia samochodów z portali, rysuje wykresy cen, rocznika i przebiegu oraz pilnuje, kiedy sprzedawca kombinuje przy cenie.
Instalacja CMS Open .NET Core 3.1 — instrukcja krok po kroku
Zobacz jak lokalnie postawić CMS Open na .NET Core 3.1 — fork repo, plik secrets.json, integracje z Cloudinary, Slackiem i MySQL oraz pierwsze logowanie.
CMS Open — mój pierwszy system CMS w .NET Core 3.1
Case study CMS Open — autorskiego systemu zarządzania treścią w .NET Core 3.1. Po co go pisałem, co umie panel admina i czego nauczyłem się po drodze.