Ce veți învăța
- Ce este Laravel și de ce îl folosim
- Instalare și configurare (Composer, .env, Herd/Sail)
- Structura unui proiect Laravel
- Routing și controllere
- Blade - motorul de template-uri
- Eloquent ORM și relații
- Migrări, seeders și factories
- Validare și formulare
Despre curs
Ghid complet Laravel este resursa de referință pentru dezvoltarea de aplicații web cu cel mai popular framework PHP din prezent. Cursul acoperă tot parcursul practic, de la instalare până la deployment pe un server de producție.
Indiferent dacă porniți de la zero cu PHP orientat pe framework-uri sau veniți din alte tehnologii, acest ghid vă oferă toate informațiile necesare pentru a construi și lansa aplicații Laravel reale.
Ghid complet Laravel
Laravel este framework-ul PHP ales de milioane de dezvoltatori pentru sintaxa sa elegantă, ecosistemul matur și productivitatea ridicată. Ghidul prezintă în detaliu toate componentele esențiale: routing, Eloquent ORM, Blade, migrări, autentificare, API-uri și cozi de procesare.
Veți înțelege cum sunt structurate proiectele Laravel moderne (versiunea 13), veți învăța convențiile framework-ului și veți aprecia instrumentele care fac diferența într-un proiect de producție: Filament pentru panouri de administrare și Livewire pentru interfețe interactive.
Ce veți învăța
- Instalarea și configurarea unui proiect Laravel (Composer, .env, Herd, Sail)
- Structura unui proiect Laravel modern și rolul fiecărui director
- Routing, controllere și organizarea logicii aplicației
- Blade - motorul de template-uri, layout-uri și componente reutilizabile
- Eloquent ORM: modele, relații, eager loading, scopes
- Migrări, seeders și factories pentru gestionarea bazei de date ca și cod
- Validare de formulare și Form Requests
- Autentificare și autorizare: starter kits, Sanctum, policies și gates
- Construirea unui API REST complet, cu resurse JSON și rate limiting
- Cozi, job-uri și task scheduling pentru procese în fundal
- Filament și Livewire pentru panouri de administrare rapide
- Testare cu Pest/PHPUnit și deployment pe un VPS
Structura ghidului
Bazele framework-ului
Ghidul explică de la zero de ce Laravel este ales de atât de mulți dezvoltatori, cum se instalează corect pe Windows folosind Composer și Laravel Herd, și cum arată structura unui proiect Laravel 13, cu schelet simplificat față de versiunile mai vechi.
Routing, Blade și Eloquent ORM
Secțiunea centrală acoperă rutarea cererilor, controllerele, motorul de template-uri Blade și, cel mai important, Eloquent ORM - modul în care Laravel transformă interacțiunea cu baza de date într-un cod PHP curat și lizibil, cu relații, eager loading și evitarea problemei N+1.
Autentificare, API-uri și procese în fundal
Ghidul acoperă autentificarea cu starter kits oficiale și Sanctum, construirea unui API REST complet cu resurse JSON, precum și cozile de procesare pentru sarcini care nu trebuie să blocheze răspunsul către utilizator.
Filament, Livewire și deployment
Un capitol dedicat arată cum Filament și Livewire permit construirea de panouri de administrare complete în timp foarte scurt, iar ultimul capitol tehnic detaliază testarea automată și pașii corecți de deployment pe un VPS, inclusiv optimizări specifice producției.
Cui se adresează acest ghid
- Dezvoltatori PHP care doresc să treacă la un framework structurat și modern
- Persoane care vin din alte limbaje și doresc să învețe Laravel de la zero
- Dezvoltatori care întrețin deja proiecte Laravel și vor să își consolideze cunoștințele
- Oricine dorește să construiască și să lanseze o aplicație web reală, nu doar un exercițiu
De ce să alegeți acest ghid
Ghidul este actualizat pe baza Laravel 13 și reflectă convențiile și practicile curente ale ecosistemului, inclusiv schimbările structurale introduse odată cu schelet-ul de proiect simplificat. Conținutul este organizat logic, de la instalare până la deployment pe un server de producție.
La finalul ghidului, veți putea construi o aplicație Laravel completă, de la baza de date până la interfață și API, și veți ști exact cum să o lansați corect pe propriul server.
Pentru cine este cursul
Cursul este pentru dezvoltatori PHP care vor să treacă de la scripturi izolate la un framework structurat, pentru cei care vor să construiască o aplicație web completă cu autentificare și bază de date, și pentru freelanceri care primesc cereri de proiecte Laravel de la clienți din România.
Pentru cine nu este
Nu este pentru cine nu a scris niciodată cod PHP, pentru aceștia recomandăm cursul de PHP complet de pe platformă, parcurs înainte de acesta. Nu este nici pentru cine vrea doar un site de prezentare simplu, fără logică de aplicație, pentru care WordPress este soluția mai rapidă, acoperită de cursurile WordPress de pe platformă.
Ce trebuie să știți înainte
Aveți nevoie de cunoștințe de PHP orientat pe obiecte, clase și moștenire, și de bazele SQL. Pentru exercițiile practice instalați Composer și, opțional, Laravel Herd sau Sail pentru mediul local.
Ce veți putea face după curs
- Instalați un proiect Laravel nou cu Composer și configurați fișierul .env.
- Definiți rute și controllere pentru o aplicație web completă.
- Construiți relații între modele cu Eloquent ORM.
- Scrieți migrări și seeders pentru structura bazei de date.
- Adăugați autentificare cu Laravel Breeze sau Sanctum.
- Publicați aplicația pe un VPS, cu configurare de producție.
Cuprins
1. Ce este Laravel și de ce îl folosim
- Introducere gratuit
- De ce alegem Laravel3 min
- Scurt istoric3 min
- Laravel față de alte opțiuni3 min
- Ecosistemul oficial Laravel3 min
2. Instalare și configurare (Composer, .env, Herd/Sail)
- Cerințe de sistem3 min
- Instalarea Composer pe Windows3 min
- Crearea unui proiect nou3 min
- Laravel Herd - mediu local nativ (recomandat pe Windows)3 min
- Laravel Sail - mediu bazat pe Docker3 min
- Fișierul .env3 min
- Pornirea aplicației3 min
- Comparație medii de dezvoltare locală3 min
3. Structura unui proiect Laravel
- Introducere3 min
- Arborele principal de directoare3 min
- Directorul app/ în detaliu3 min
- bootstrap/app.php - inima configurării3 min
- Directorul routes/3 min
- Artisan - unealta de linie de comandă3 min
- storage/ și legătura simbolică publică3 min
4. Routing și controllere
- Rute de bază3 min
- Toate verbele HTTP disponibile3 min
- Parametri de rută3 min
- Route Model Binding3 min
- Rute denumite (named routes)3 min
- Grupuri de rute3 min
- Controllere3 min
- Exemplu de controller complet3 min
5. Blade - motorul de template-uri
- Introducere3 min
- Afișarea datelor3 min
- Directive de control3 min
- Directive de autentificare3 min
- Layout-uri cu moștenire de șabloane3 min
- Componente Blade3 min
- Formulare și protecție CSRF3 min
- Directive utile suplimentare3 min
6. Eloquent ORM și relații
- Introducere3 min
- Crearea unui model3 min
- Convenții Eloquent3 min
- Operații de bază (CRUD)3 min
- Query Builder - interogări mai avansate3 min
- Relații - inima Eloquent3 min
- Eager Loading - evitarea problemei N+13 min
- Accessors și Mutators3 min
- Scopes - filtre reutilizabile3 min
7. Migrări, seeders și factories
- Introducere3 min
- Migrări3 min
- Tipuri de coloane des folosite3 min
- Rularea migrărilor3 min
- Seeders - populare cu date3 min
- Factories - generare de date fictive3 min
8. Validare și formulare
- Validare directă în controller3 min
- Reguli de validare des folosite3 min
- Form Requests - validare organizată3 min
- Afișarea erorilor în Blade3 min
- Mesaje flash de sesiune3 min
9. Autentificare și autorizare (Breeze, Sanctum, policies)
- Starter kits oficiale3 min
- Autentificare - concepte de bază3 min
- Protejarea rutelor cu middleware3 min
- Sanctum - autentificare pentru SPA și API3 min
- Policies - autorizare bazată pe reguli3 min
- Gates - autorizare simplă, fără model3 min
- Comparație rapidă: Breeze/starter kit vs Sanctum vs Passport3 min
10. Construirea unui API REST
- Activarea rutelor de API3 min
- Definirea rutelor API3 min
- API Resources - transformarea răspunsurilor JSON3 min
- Controller API complet3 min
- Rate limiting (limitarea cererilor)3 min
- Coduri de răspuns HTTP recomandate3 min
11. Cozi, job-uri și task scheduling
- De ce folosim cozi (queues)3 min
- Configurarea conexiunii de coadă3 min
- Crearea unui job3 min
- Dispatch-ul unui job3 min
- Pornirea worker-ului3 min
- Joburi eșuate3 min
- Horizon - monitorizare pentru cozi Redis3 min
- Task Scheduling - programarea sarcinilor recurente3 min
12. Filament și Livewire - panouri admin rapide
- Livewire - interactivitate fără JavaScript scris manual3 min
- Filament - framework complet de administrare3 min
- Când alegeți Filament în locul unui panou personalizat3 min
13. Testare și deployment pe VPS
- Pest vs PHPUnit3 min
- Pregătirea pentru deployment3 min
- Comenzi de optimizare pe producție3 min
- Permisiuni pe VPS (Linux)3 min
- Queue worker persistent cu Supervisor3 min
- Opțiuni de deployment3 min
14. Resurse și next steps
- Linkuri oficiale3 min
- Ecosistemul complet, pentru când aveți nevoie de el3 min
- Cum continuați să învățați3 min
- Comunitate3 min
- Despre acest ghid3 min
Dorel Tănase, fondatorul agenției GOAI din Alba Iulia. În mediul online din 1997, în optimizare SEO din 2007. Cursul pornește de la situații întâlnite în lucrul cu clienți din România și este actualizat pe măsură ce uneltele se schimbă. Experiența autorului.
22 august 2026
Întrebări frecvente despre curs
Ce unelte trebuie să am pentru acest curs?
Aveți nevoie de PHP instalat local, de Composer pentru gestionarea dependențelor și, pentru mediul de dezvoltare, recomandăm Laravel Herd pe macOS sau Laravel Sail cu Docker pe Windows și Linux. Toate sunt gratuite.
Cât durează parcurgerea cursului?
Cursul are 91 de lecții și 273 de minute de conținut video, adică 4 ore și 33 de minute, împărțite în 14 capitole. Capitolul de deployment arată pașii de publicare pe un VPS, inclusiv configurarea serverului web.
Ce versiune de Laravel se predă?
Cursul folosește versiunile recente de Laravel, seria 12 la data actualizării, cu sintaxa modernă de rutare și cu Eloquent ca ORM implicit. Capitolul despre Filament și Livewire arată cum se construiește rapid un panou de administrare, fără JavaScript separat.
Care este diferența față de cursul de PHP?
Cursul de PHP acoperă limbajul de bază, de la variabile la programare orientată pe obiecte, cu un capitol introductiv despre Laravel la final. Acest curs presupune acele cunoștințe și se concentrează exclusiv pe framework, de la routing la deployment pe server.


