Programistą Laravel można zostać w 9–18 miesięcy systematycznej nauki — bez studiów informatycznych i bez płatnych bootcampów, jeśli tylko konsekwentnie budujesz projekty zamiast kolekcjonować kursy. Klucz to kolejność: najpierw PHP i obiekty, potem Laravel, równolegle bazy danych i Git, na końcu testy, Docker i pierwszy projekt produkcyjny. Pierwsza praca jako junior Laravel to widełki 5 000–7 000 zł brutto — realne do osiągnięcia w rok, jeśli naukę oprzesz na praktyce.
Poniżej znajdziesz kompletną roadmapę: co i w jakiej kolejności się uczyć, ile czasu to zajmuje, jakie błędy popełnia większość początkujących i jak zbudować portfolio, które faktycznie przekonuje pracodawców.
Plan nauki Laravel — 5 etapów w 12 miesięcy
Nauka według tej roadmapy zajmuje przeciętnie 10–15 godzin tygodniowo. Można ją skrócić przy pełnym etacie nauki, ale nie warto przeskakiwać etapów — każdy kolejny zakłada swobodę na poprzednim.
| Etap | Czas | Czego się uczysz |
|---|---|---|
| 1. Fundamenty PHP | 1–3 miesiąc | składnia, OOP, typowanie, PDO, standardy PSR |
| 2. Laravel od podstaw | 4–6 miesiąc | routing, kontrolery, Eloquent, Blade, walidacja, migracje |
| 3. Bazy danych i SQL | 6–7 miesiąc | modelowanie, indeksy, EXPLAIN, relacje, transakcje |
| 4. Narzędzia i jakość | 7–9 miesiąc | Git, Docker, PHPUnit/Pest, CI/CD, code review |
| 5. Projekt produkcyjny | 9–12 miesiąc | kompletna aplikacja: panel, API, płatności, wdrożenie |
Najważniejsze: Największy błąd początkujących to „kursowanie" bez budowania. Po każdym etapie musisz mieć działający kawałek projektu — to on trafia do portfolio i o nim rozmawiasz na rekrutacji.
Etap 1 — Fundamenty PHP (miesiące 1–3)
Laravel to PHP — bez fundamentów framework będzie magią, której nie zrozumiesz. Na tym etapie celowo nie dotykasz Laravela.
-
Składnia i typy — zmienne, tablice, funkcje, typowanie, nullable, strict_types.
-
Programowanie obiektowe — klasy, interfejsy, dziedziczenie, kompozycja, wyjątki, traits.
-
Nowoczesne PHP 8.x — enumy, atrybuty, promocja właściwości, konstruktory readonly, match.
-
Praca z bazami przez PDO — prepared statements, transakcje, obsługa błędów.
-
Standardy — PSR-12, Composer, autoloading, podstawy ekosystemu pakietów.
-
Praktyka po etapie: aplikacja CLI (np. menedżer zadań albo prosty crawler), która zapisuje dane do bazy przez PDO — bez frameworka. Publikujesz ją na GitHubie z README.
Etap 2 — Laravel od podstaw (miesiące 4–6)
Teraz wchodzisz w framework — i od razu w wersji 12, bez oglądania kursów sprzed pięciu lat.
-
Routing i kontrolery — zasoby REST, middleware, walidacja przez form requesty.
-
Eloquent — modele, relacje, scope'y, migracje i seedery.
-
Blade i frontend — layouty, komponenty, Tailwind CSS; na tym etapie wystarczy.
-
Uwierzytelnianie — starter kit (Breeze/Jetstream) albo Sanctum dla API.
-
Kolejki i zadania — pierwsze joby, Horizon poznasz później, ale mechanizm warto zrozumieć teraz.
-
Debugowanie — Telescope, logi, Laravel Debugbar.
-
Praktyka po etapie: aplikacja webowa z logowaniem i CRUD-em — np. prosty CRM albo system rezerwacji. To jeszcze nie portfolio, to nauka warsztatu.
Etap 3 — Bazy danych i SQL (miesiące 6–7)
Eloquent ukrywa SQL — i to jest jego zaleta, dopóki nie trafisz na wolne zapytanie. Pracodawcy oczekują, że rozumiesz, co dzieje się pod spodem.
-
Modelowanie danych — normalizacja, klucze obce, relacje wiele-do-wielu.
-
Indeksy i plany zapytań —
EXPLAIN, selektywność, najczęstsze pułapki (funkcje na kolumnach). -
Problem N+1 — eager loading,
withCount, kiedy join, a kiedy osobne zapytanie. -
Transakcje i współbieżność — blokady, izolacja, idempotentność operacji.
-
Wybór bazy — PostgreSQL czy MySQL — decyzja projektowa, nie religijna.
-
Redis — cache, kolejki i sesje w praktyce (przewodnik po Redisie).
-
Praktyka po etapie: zoptymalizuj własną aplikację z etapu 2 — dodaj indeksy, usuń N+1, dodaj cache tam, gdzie ma sens, i opisz to w README z liczbami (np. „skróciłem czas odpowiedzi z 800 ms do 120 ms").
Etap 4 — Narzędzia i jakość (miesiące 7–9)
To etap, który oddziela „kolejnego juniora po kursie" od kandydata, którego chce się zatrudnić.
-
Git na serio — branchowanie, pull requesty, rozwiązywanie konfliktów, sensowne commity.
-
Testy automatyczne — PHPUnit i Pest: testy feature dla ścieżek krytycznych, fabryki, fake'i.
-
Docker — lokalne środowisko przez Docker Compose, powtarzalność zamiast „u mnie działa".
-
- CI/CD — GitHub Actions: testy i linter przy każdym pushu (przewodnik CI/CD).
-
Analiza statyczna — PHPStan/Larastan na poziomie 5+ jako nawyk.
-
Bezpieczeństwo — OWASP Top 10 w Laravel: walidacja, autoryzacja, mass assignment, XSS.
-
Praktyka po etapie: dołóż do swojego projektu testy (min. 10–15 covering ścieżki krytyczne), Docker Compose i pipeline w GitHub Actions. Repozytorium zaczyna wyglądać profesjonalnie.
Etap 5 — Pierwszy projekt produkcyjny (miesiące 9–12)
Teraz budujesz jedną, kompletną aplikację, którą pokażesz rekruterom — i najlepiej, żeby rozwiązywała realny problem (Twój albo znajomych). Zakres, który robi wrażenie:
- panel administracyjny — możesz użyć Filament i Livewire,
- API dla aplikacji mobilnej lub frontendu SPA — REST z autoryzacją przez Sanctum,
- płatności — Stripe przez Cashier albo Przelewy24, choćby w trybie testowym,
- kolejki — maile i przetwarzanie w tle na Redisie,
- wdrożenie — działająca aplikacja pod publicznym adresem, nie tylko kod na GitHubie,
- monitoring — Sentry albo chociaż logi i health check.
Wskazówka: Jeden działający projekt z prawdziwymi użytkownikami waży więcej niż pięć klonów aplikacji z tutoriali. Nawet mały SaaS, który ma 20 użytkowników, daje Ci historie do opowiedzenia na każdej rozmowie.
Portfolio i GitHub — co faktycznie sprawdza rekruter
- - README, które mówi: co to za projekt, jaki problem rozwiązuje, jak go uruchomić, jakie decyzje techniczne podjąłeś.
- Historia commitów — regularna, opisowa; rekruterzy patrzą na nią częściej niż na listę technologii.
- Testy i CI — zielony badge to sygnał profesjonalizmu.
- Opisy z liczbami — „obsługuje 1000 zamówień dziennie", „testy pokrywają ścieżkę płatności".
- Blog techniczny lub aktywność — choćby posty na LinkedIn o tym, czego się uczysz.
Ile trwa nauka i ile kosztuje?
- Czas — 9–18 miesięcy przy 10–15 godzinach tygodniowo; szybciej, jeśli masz już doświadczenie programistyczne.
- Koszty — od 0 zł (dokumentacja Laravel, Laracasts w wersji darmowej, YouTube) przez ok. 100–200 zł/mc za kursy, po kilka tysięcy zł za bootcamp. Bootcamp nie jest konieczny — projekty są.
- Pierwsza praca — junior Laravel to 5 000–7 000 zł brutto; pełne widełki wynagrodzeń rosną do 14 000–25 000 zł na poziomie seniora.
Jak szukać pierwszej pracy jako junior Laravel
- Aplikuj do software house'ów i agencji — tam najczęściej jest mentoring i code review, czyli warunki, w których junior realnie rośnie.
- No Fluff Jobs i Just Join IT — filtruj po Laravel i poziomie junior; sprawdź gdzie szukać ofert pracy.
- Wysyłaj link do projektu, nie tylko CV — działająca aplikacja z kodem na GitHubie to najlepsze CV juniora.
- Bądź widoczny — grupy Laravel Polska, meetupy, LinkedIn; część ofert nigdy nie trafia na portale.
- Przygotuj się do rozmowy — zestaw pytań rekrutacyjnych z Laravel przećwicz na głos.
Najczęściej zadawane pytania
Ile czasu trzeba, żeby nauczyć się Laravel?
Przy 10–15 godzinach nauki tygodniowo to 9–12 miesięcy do poziomu zdolnego do pierwszej pracy i 12–18 miesięcy do swobodnej pracy komercyjnej. Najwięcej czasu zajmuje etap budowania pierwszego dużego projektu — i to jest normalne.
Czy trzeba znać PHP przed nauką Laravel?
Tak. Laravel nie zastępuje znajomości PHP — zakłada ją. Bez rozumienia OOP, interfejsów i typowania nauka frameworka zamienia się w kopiowanie kodu z tutoriali, co szybko wychodzi na rozmowie rekrutacyjnej.
Czy studia informatyczne są potrzebne, żeby zostać programistą Laravel?
Nie. Znaczna część programistów w Polsce weszła do zawodu bez dyplomu informatycznego — liczy się portfolio, umiejętność pracy z kodem i komunikacja. Studia pomagają w pierwszej pracy w korporacji, ale projekt na GitHubie często waży więcej.
Od czego zacząć naukę Laravel — konkretny pierwszy krok?
Od oficjalnej dokumentacji laravel.com i jednego projektu do zbudowania: blog z panelem, system rezerwacji albo prosty CRM. Kurs traktuj jako wsparcie, nie fundament — kod pisany własnymi rękami uczy najszybciej.
Czy warto robić bootcamp Laravel?
Bootcamp pomaga w dyscyplinie i daje społeczność, ale nie jest konieczny — kosztuje od kilku do kilkunastu tysięcy złotych, a rynek ocenia projekty, nie certyfikaty. Jeśli masz problem z systematycznością, tańszą alternatywą jest płatny mentoring (1–2 godziny tygodniowo).
Jakie projekty w portfolio przyciągają pracodawców?
Działające aplikacje z realnym zastosowaniem: system rezerwacji, CRM, sklep z płatnościami, narzędzie automatyzujące pracę. Liczy się to, że projekt ma użytkowników lub rozwiązuje konkretny problem, jest wdrożony i ma testy.
👉 Chcesz rozwijać się w Laravel pod okiem praktyków? Rozwijamy własne produkty i projekty klienckie w Laravel — napisz na kontakt@informatix.com.pl lub przez formularz kontaktowy.
👉 Sprawdź, ile zarabiają programiści Laravel: widełki 2026 i stawki dla juniora.
📖 Zobacz również: pytania rekrutacyjne Laravel z odpowiedziami, testy automatyczne w Laravel oraz frontend dla aplikacji Laravel.