Construiește un REST API cu Laravel
API Resources, versionare, autentificare cu token și documentație.
Proiectul cursului: API pentru un catalog de servicii
Definești contractul înainte de cod: listare, paginare, creare și erori. Protejezi accesul și verifici atât răspunsul, cât și efectul în baza de date.
Ce construiești
- Contract API
- Resources
- Validare
- Autentificare
- Teste HTTP
Cum verifici rezultatul
- Câmpurile private nu apar
- Sortarea are listă permisă
- Cererea invalidă nu modifică date
Format și mod de lucru
Curs text în limba română, cu explicații, aplicații practice și rezolvări orientative. Primele două lecții și fișa de proiect sunt accesibile public. Manualul PDF include lecțiile cursului; accesul lui urmează accesul la curs. Timpul afișat estimează lectura, iar lucrul la proiect depinde de experiența ta.
Documentație și surse
- Documentația Laravel 11 — versiunea aplicației demonstrative — Laravel
- OWASP Top 10 — OWASP
Parcurs practic, lecție cu lecție
Fiecare etapă leagă explicația de un exemplu și de o verificare. Fragmentele de cod indică mediul sau fișierul în care se folosesc; calculele comerciale sunt exemple fictive, cu ipoteze declarate.
- Ce înseamnă un API bun: Contract API stabil pentru client.
- Rute, controllere, API Resources: API Resource cu listă explicită de câmpuri.
- Paginare, filtrare, sortare: Filtre și sortare cu allowlist.
- Erori consistente: Erori consistente fără detalii interne.
- Autentificare cu Sanctum: Sanctum după tipul clientului.
- Rate limiting și versionare: Limitare și versionare cu un motiv concret.
- Testarea endpoint-urilor: Teste API pentru succes, validare și acces.
La final, păstrează rezultatele exercițiilor, erorile găsite și corecturile în registrul de lucru. Manualul include lecțiile actualizate; fișa de proiect conține exemplele dezvoltate și exercițiile pentru lucru individual.
Pentru cine este cursul
Definești contractul înainte de cod: listare, paginare, creare și erori. Protejezi accesul și verifici atât răspunsul, cât și efectul în baza de date.
Începe după ce îndeplinești cerințele de mai jos. Dacă nu ai încă un mediu de test, parcurge explicațiile și fișa de proiect înainte de operațiile tehnice. Exemplele financiare și de business sunt ilustrative.
Ce vei învăța
- ✓Contract API
- ✓Resources
- ✓Validare
- ✓Autentificare
- ✓Teste HTTP
Cerințe
- • Laravel și HTTP
- • Mediu local de test
Conținutul cursului
7 lecții · 23 min lectură estimată
-
01Ce înseamnă un API bun preview gratuit4 min lectură Deschide
-
02Rute, controllere, API Resources preview gratuit3 min lectură Deschide
-
03Paginare, filtrare, sortare3 min lectură
-
04Erori consistente3 min lectură
-
05Autentificare cu Sanctum3 min lectură
-
06Rate limiting și versionare3 min lectură
-
07Testarea endpoint-urilor4 min lectură
Materiale descărcabile
- 🔒 Manual PDF — Construiește un REST API cu Laravel
- ↓ Fișă PDF de proiect — Construiește un REST API cu Laravel
- ↓ Registru de lucru CSV — Construiește un REST API cu Laravel
Întrebări frecvente
Ce format are cursul?
Lecții text, aplicații cu rezolvare orientativă, manual PDF și fișă de proiect. Nu este prezentat ca un curs video.
Ce pot vedea înainte de înscriere sau cumpărare?
Primele două lecții și fișa PDF de proiect sunt publice. Poți verifica structura și modul de lucru înainte de decizie.
Cum verific proiectul final?
Folosește criteriile de acceptare: Câmpurile private nu apar; Sortarea are listă permisă; Cererea invalidă nu modifică date.
Ce reprezintă timpul afișat?
O estimare a lecturii la aproximativ 180 de cuvinte pe minut. Exercițiile și proiectul necesită timp suplimentar variabil.
Certificatul este o calificare acreditată?
Nu. Este o confirmare internă a parcurgerii lecțiilor și testelor disponibile pe INONLINE Academy, nu o calificare profesională acreditată.
Curs realizat de GabrielDev. Conținut actualizat la 13 octombrie 2026.
Cursuri similare
Vezi toate →
Python pentru automatizări
Automatizează fișiere, emailuri, rapoarte și task-uri repetitive.
JavaScript de la zero
Bazele limbajului și manipularea paginii în browser.
PHP de la zero
Fundamentele PHP moderne, pregătit pentru un framework.