Propriul tău backend
Un curs despre partea de server: ce se întâmplă după ce frontendul a trimis o cerere. Construim un API real de magazin pe FastAPI — catalog, utilizatori, coș, comenzi — iar la final îi conectăm magazinul React din cursul «React în practică», în locul unui json-server de jucărie.
Ce vei putea face
10 module, un singur proiect
01 Ce este un backend3 lecții · 2 h 12 minDeschis
Începem cu imaginea de ansamblu: cine ce trimite și cui, din ce este alcătuită o cerere și de ce un API este un contract.
02 Primul API pe FastAPI3 lecții · 2 h 20 min
Pornim serverul, scriem primele rute și obținem o documentație pe care nu a trebuit să o scriem manual.
03 Scheme de date și validare3 lecții · 2 h 16 min
Contractul în cod: ce primim, ce returnăm și ce se întâmplă cu gunoiul de la intrare.
04 Baza de date3 lecții · 2 h 30 min
Datele încetează să trăiască într-o listă din memorie: tabele, relații, interogări și migrări fără editarea manuală a schemei.
05 CRUD pentru catalog3 lecții · 2 h 28 min
Setul complet de operații asupra produselor și lucrurile fără de care un catalog nu trăiește: căutare, filtre și pagini.
06 Utilizatori și autentificare3 lecții · 2 h 32 min
Înregistrare și autentificare făcute serios: parolele nu se păstrează, tokenul se verifică, datele altcuiva nu se dau.
07 Coș și comenzi3 lecții · 2 h 26 min
Logica pe care nu o poți lăsa clientului: prețul, disponibilitatea, statusurile comenzii și un substitut onest pentru plată.
08 Fișiere și imagini de produs3 lecții · 2 h 08 min
Încărcarea, păstrarea și livrarea fișierelor — cu verificările care nu lasă lucruri nepotrivite să ajungă pe server.
09 Erori, jurnale și teste de API3 lecții · 2 h 16 min
Facem un serviciu care se strică inteligibil: un format unic de eroare, jurnale la obiect și teste pentru scenariile cheie.
10 Deploy și conectarea frontendului4 lecții · 2 h 52 min
Modulul final: server, domeniu, HTTPS — și magazinul React care începe să funcționeze pe API-ul tău.
Ce primești
Video cu marcaje de timp și variantă scrisă: codul și comenzile din lecție se copiază integral, împreună cu ieșirea din terminal.
Un set gata de cereri către toate endpoint-urile cursului: îți poți verifica serverul fără să compui manual fiecare cerere.
Tabele, relații și câmpuri cu explicații despre motivul pentru care entitățile sunt separate exact așa — împreună cu migrări gata scrise.
Același magazin pe care l-ai construit în FE—02, cu un comutator între json-server și API-ul tău — ca să conectezi fără rescrieri.
Primul modul este deschis în întregime
Urmărește lecțiile primului modul și prima temă. Dacă formatul nu ți se potrivește, nu ai pierdut nimic.
