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ł.

AI W PRAKTYCE

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.

3 minCzytaj
REKRUTACJA .NET

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.

6 minCzytaj
REKRUTACJA .NET

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.

9 minCzytaj
REKRUTACJA .NET

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.

6 minCzytaj
WORDPRESS

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.

3 minCzytaj
WORDPRESS

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.

3 minCzytaj
RÓŻNOŚCI

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ł.

5 minCzytaj
KURS .NET + WORDPRESS

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.

8 minCzytaj
KURS .NET + WORDPRESS

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ą.

9 minCzytaj
KURS .NET + WORDPRESS

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.

9 minCzytaj
KURS .NET + 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.

9 minCzytaj
KURS .NET + WORDPRESS

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.

8 minCzytaj
KURS .NET + WORDPRESS

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.

7 minCzytaj
KURS .NET + WORDPRESS

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.

9 minCzytaj
KURS .NET + WORDPRESS

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.

8 minCzytaj
KURS .NET + WORDPRESS

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.

7 minCzytaj
KURS .NET + WORDPRESS

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.

8 minCzytaj
KURS .NET + WORDPRESS

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

8 minCzytaj
KURS .NET + WORDPRESS

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.

5 minCzytaj
KURS .NET + WORDPRESS

Dependency Injection w konsolowej apce .NET 6

Jak wpiąć Dependency Injection w aplikacji konsolowej .NET 6 — ServiceCollection, BuildServiceProvider i alternatywa z Host.CreateDefaultBuilder.

7 minCzytaj
KURS .NET + WORDPRESS

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.

7 minCzytaj
KURS .NET + WORDPRESS

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.

6 minCzytaj
TECHNICZNE POGOTOWIE

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.

4 minCzytaj
TECHNICZNE POGOTOWIE

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.

4 minCzytaj
WORDPRESS

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.

6 minCzytaj
TECHNICZNE POGOTOWIE

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.

6 minCzytaj
RÓŻNOŚCI

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.

4 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

9 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

9 minCzytaj
KURS ASP.NET CORE

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.

9 minCzytaj
KURS ASP.NET CORE

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.

8 minCzytaj
KURS ASP.NET CORE

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.

6 minCzytaj
PORTFOLIO

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.

6 minCzytaj
PORTFOLIO

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.

6 minCzytaj
PORTFOLIO

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.

6 minCzytaj
PORTFOLIO

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.

5 minCzytaj
PORTFOLIO

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.

7 minCzytaj
WORDPRESS

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.

5 minCzytaj
PORTFOLIO

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.

6 minCzytaj