
Curs Full Stack Developer
Treci de la scrierea primei linii de HTML la deployment-ul unei aplicații full-stack gata de producție. Acest curs acoperă totul — React, Node.js, baze de date, testare și infrastructură cloud — într-un singur program structurat. Dacă ești hotărât să devii dezvoltator full-stack, acesta este locul unde începi și finalizezi.
Ce vei învăța:
Vei construi aplicații full-stack reale folosind cele mai căutate tehnologii din industrie în prezent. Începând cu fundamentele HTML, CSS și JavaScript, vei avansa prin React pentru front-end și Node.js cu Express pentru back-end. Vei proiecta baze de date relaționale și document, vei securiza API-urile cu autentificare JWT și vei scrie teste automate pe întregul stack. De asemenea, vei containeriza aplicațiile cu Docker, vei configura pipeline-uri CI/CD și vei face deployment pe infrastructură cloud. La final, vei avea competențele și proiectele de portofoliu necesare pentru a concura pentru roluri de dezvoltator full-stack.
Cum studiezi practic Curs Full Stack Developer
Cum exersezi Curs Full Stack Developer
Pentru tine, care reprezinți o companie și vrei să îți instruiești echipa
La Dedika pentru companii, cursul vine cu exerciții și exemple adaptate afacerii tale și exact așa cum are nevoie compania ta.
Conținutul cursului
8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)
Capitolul 1AscundeAscunde detaliiVezi detaliiFundamentele Dezvoltării Web și Configurarea Mediului
Fundamentele Dezvoltării Web și Configurarea Mediului
Lecția 1 • Unelte de Dezvoltare și Noțiuni de Bază ale Terminalului
Instalează și configurează VS Code, Node.js, Git și un manager de pachete. Introducem comenzi de bază din shell esențiale pentru navigarea proiectelor și rularea scripturilor.
Lecția 2 • Controlul Versiunilor cu Git
Introducem fluxurile de lucru Git, branching, merge și depozitele la distanță. Stabilește practici de codare colaborativă utilizate pe tot parcursul cursului.
Lecția 3 • Stilizare CSS și Sisteme de Layout
Acoperă modelul cutiei, Flexbox, Grid și principiile de design responsiv. Permite studenților să construiască layout-uri structurate și adaptive de la zero.
Lecția 4 • Cum Funcționează Web-ul
Acoperă arhitectura client-server, ciclurile cerere-răspuns HTTP și rezolvarea DNS. Fundamentează tot lucrul ulterior de front-end și back-end în noțiuni fundamentale de rețea.
Lecția 5 • Structură HTML și Semantică
Predă structura documentului, tag-urile semantice, formularele și atributele de accesibilitate. Oferă fundația de markup necesară pentru toate capitolele de front-end.
Capitolul 2AscundeAscunde detaliiVezi detaliiElementele Esențiale ale Programării JavaScript
Elementele Esențiale ale Programării JavaScript
Lecția 1 • Manipularea DOM și Evenimente
Acoperă interogarea DOM-ului, modificarea elementelor și gestionarea evenimentelor utilizatorului. Conectează JavaScript cu HTML/CSS pentru a produce pagini web interactive.
Lecția 2 • Sintaxa și Tipurile de Bază în JavaScript
Acoperă variabile, tipuri de date, operatori și fluxul de control. Stabilește fundamentele limbajului necesare înainte de a aborda funcțiile și obiectele.
Lecția 3 • Obiecte, Array-uri și Iterație
Explorează literalii de obiect, prototipurile, metodele de array și sintaxa spread. Permite modele de manipulare a datelor utilizate atât în codul de front-end, cât și în cel de back-end.
Lecția 4 • JavaScript Asincron și API-uri
Introducem bucla de evenimente, Promises, async/await și Fetch API. Echipează studenții pentru a prelua și afișa date de la servicii externe.
Lecția 5 • Funcții, Scop și Închideri (Closures)
Predă declarațiile de funcții, funcțiile săgeată, lanțurile de scop și închiderile. Pregătește studenții pentru funcții de ordin superior și modele de callback.
Capitolul 3AscundeAscunde detaliiVezi detaliiDezvoltare Front-End cu React
Dezvoltare Front-End cu React
Lecția 1 • Fundamentele React și JSX
Introducem modelul de componente React, sintaxa JSX și DOM-ul virtual. Stabilește modelul mental pentru construirea UI-urilor ca arbori de componente compozabile.
Lecția 2 • Rutare pe Partea Clientului cu React Router
Implementează navigarea pe mai multe pagini, rute dinamice și rute protejate. Conectează arborii de componente într-o aplicație single-page navigabilă.
Lecția 3 • Stare Globală și Context API
Introducem Context API și useReducer pentru partajarea stării la nivelul întregii aplicații. Pregătește studenții pentru modele de stare scalabile înainte de bibliotecile externe de stare.
Lecția 4 • Gestionarea Stării cu Hooks
Acoperă useState, useEffect, useRef și hook-uri personalizate. Permite studenților să gestioneze starea locală a componentelor și efectele secundare în mod declarativ.
Lecția 5 • Compoziția Componentelor și Stilizarea
Predă prop drilling, modele de compoziție a componentelor și CSS-in-JS. Produce componente UI reutilizabile, ușor de întreținut și stilizate consecvent.
Capitolul 4AscundeAscunde detaliiVezi detaliiDezvoltare Back-End cu Node.js și Express
Dezvoltare Back-End cu Node.js și Express
Lecția 1 • Autentificare și Autorizare
Implementează autentificare bazată pe JWT, hashing de parole și control al accesului pe bază de roluri. Securizează endpoint-urile API împotriva accesului neautorizat.
Lecția 2 • Middleware și Pipeline de Cereri
Explică ordinea de execuție a middleware-ului, middleware-ul personalizat și pachetele terțe. Permite preocupări transversale precum logarea, CORS și parsarea.
Lecția 3 • Gestionarea Erorilor și Proiectarea API
Acoperă gestionarea centralizată a erorilor, semantica codurilor de stare HTTP și convențiile REST. Produce contracte API consistente și predictibile pentru consumatorii de front-end.
Lecția 4 • Runtime Node.js și Sistemul de Module
Acoperă bucla de evenimente Node.js, modulele CommonJS și modulele încorporate. Stabilește execuția JavaScript pe server înainte de a introduce Express.
Lecția 5 • Construirea API-urilor cu Express
Predă configurarea aplicației Express, rutarea și gestionarea cererilor/răspunsurilor. Produce un API REST funcțional consumat de interfața React.
Capitolul 5AscundeAscunde detaliiVezi detaliiBaze de Date: SQL și NoSQL
Baze de Date: SQL și NoSQL
Lecția 1 • Interogări SQL și Join-uri
Predă instrucțiunile SELECT, INSERT, UPDATE, DELETE și join-urile pe mai multe tabele. Permite studenților să preia și să manipuleze date relaționale eficient.
Lecția 2 • Integrarea Node.js și PostgreSQL
Conectează API-urile Express la PostgreSQL folosind un ORM și interogări brute. Demonstrează interogări parametrizate pentru a preveni injecția SQL.
Lecția 3 • MongoDB și Modelarea Documentelor
Introducem stocarea orientată pe documente, colecțiile și designul fără schemă. Contrastează compromisurile NoSQL cu abordările relaționale abordate anterior.
Lecția 4 • Indexare, Tranzacții și Performanță
Acoperă indexurile, planurile de interogare și tranzacțiile ACID pentru ambele tipuri de baze de date. Echipează studenții pentru a optimiza interogările în aplicații la scară de producție.
Lecția 5 • Proiectarea Bazelor de Date Relaționale
Acoperă modelarea entitate-relație, normalizarea și proiectarea schemei. Oferă fundația de modelare a datelor pentru toată activitatea SQL din acest capitol.
Capitolul 6AscundeAscunde detaliiVezi detaliiIntegrare Full-Stack și Arhitectura Proiectului
Integrare Full-Stack și Arhitectura Proiectului
Lecția 1 • Structura Proiectului și Configurarea Monorepo
Definește convențiile de foldere, separarea responsabilităților și uneltele monorepo. Stabilește un aspect scalabil al bazei de cod pentru aplicații multi-strat.
Lecția 2 • Conectarea React la API-urile Express
Implementează apeluri Axios/Fetch de la React la endpoint-urile Express cu configurare proxy. Demonstrează fluxul complet de date de la bază de date, prin API, până la UI.
Lecția 3 • Încărcări de Fișiere și Gestionarea Media
Acoperă datele de formular multipart, procesarea fișierelor pe server și integrarea stocării în cloud. Extinde API-ul pentru a sprijini media generate de utilizatori.
Lecția 4 • Fluxul de Autentificare End-to-End
Conexează login-ul JWT, stocarea token-urilor și rutele React protejate la stratul de autentificare Express. Produce un sistem complet și sigur de autentificare a utilizatorilor.
Lecția 5 • Funcționalități în Timp Real cu WebSocket-uri
Introducem Socket.io pentru comunicare bidirecțională și difuzare de evenimente. Adaugă notificări live și chat la proiectul full-stack integrat.
Capitolul 7AscundeAscunde detaliiVezi detaliiTestare, Depanare și Calitatea Codului
Testare, Depanare și Calitatea Codului
Lecția 1 • Fundamentele Testării și Strategia
Definește piramida testării, tipurile de teste și obiectivele de acoperire. Cadrează mentalitatea de testare aplicată în toate secțiunile ulterioare.
Lecția 2 • Testarea API prin Integrare
Testează rutele Express cu Supertest și o bază de date în memorie. Verifică contractele API fără a se baza pe o bază de date de producție live.
Lecția 3 • Testarea Unitară a JavaScript și React
Folosește Jest și React Testing Library pentru a testa funcții și componente. Validează logica de business și comportamentul UI în izolare.
Lecția 4 • Testare End-to-End cu Playwright
Automatizează interacțiunile cu browser-ul pentru a valida fluxuri complete de utilizator. Depistează regresii pe care testele unitare și de integrare nu le pot detecta.
Lecția 5 • Depanare și Unelte de Calitate a Codului
Acoperă DevTools-urile browser-ului, debugger-ul Node.js, ESLint și Prettier. Stabilește obiceiuri sistematice de depanare și impune un stil de cod consecvent.
Capitolul 8AscundeAscunde detaliiVezi detaliiDeployment, DevOps și Pregătirea pentru Producție
Deployment, DevOps și Pregătirea pentru Producție
Lecția 1 • Configurarea Mediului și Securitatea
Gestionează secretele, HTTPS-ul și header-ele de securitate în medii de producție. Protejează aplicațiile deployate împotriva vulnerabilităților web comune.
Lecția 2 • Găzduire în Cloud și Noțiuni de Bază ale Infrastructurii
Introducem concepte de calcul cloud, baze de date gestionate și stocare de obiecte. Oferă vocabularul de infrastructură necesar pentru toate sarcinile de deployment.
Lecția 3 • Containerizare cu Docker
Construiește imagini Docker, scrie Dockerfile-uri și compune stive multi-serviciu. Asigură paritatea mediilor între dezvoltare și producție.
Lecția 4 • Configurarea Pipeline-ului CI/CD
Automatizează testarea, construirea și deployment-ul folosind o platformă CI/CD. Reduce riscul lansărilor manuale și impune bariere de calitate la fiecare commit.
Lecția 5 • Monitorizare, Logare și Alertare
Implementează logare structurată, urmărirea erorilor și monitorizarea timpului de funcționare. Permite detectarea rapidă a incidentelor și analiza cauzelor principale în producție.
Certificatul tău valid de finalizare
Acest curs este pentru tine:
Schimbător de carieră: pregătit să părăsească domeniul actual pentru un rol de dezvoltator.
Programator autodidact: are lacune în cunoștințe și dorește o acoperire structurată și completă.
Student de informatică: dorește competențe practice, relevante pentru industrie, dincolo de programă.
Antreprenor: trebuie să-și creeze și să-și întrețină propriul produs web în mod independent.
Profesionist în marketing sau design: dorește să colaboreze mai eficient cu echipele de inginerie.
Absolvent recent de bootcamp: dorești să îți aprofundezi semnificativ cunoștințele de back-end și DevOps.
Ce spun cursanții noștri
Lecțiile dumneavoastră sunt perfecte. Am achiziționat pachetul de un an și, în sfârșit, am oportunitatea să urmăresc diverse subiecte de interes fără să fie nevoie să schimb platforma... vă mulțumesc pentru tot ceea ce faceți, v-am recomandat deja altor persoane...

Îmi place cum lecțiile sunt directe la subiect și cum pot să schimb capitolele și să sar peste conținutul de care nu am nevoie.

Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!

Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.

Cele mai importante formări
Întrebări frecvente
Cine este Dedika?
Este certificatul valabil în România?
Cursurile sunt gratuite?
Care este volumul de muncă al cursului?
Cum sunt cursurile?
Cum funcționează cursurile?
Care este durata cursurilor?
Care este costul sau prețul cursurilor?
Ce este un curs EAD sau online și cum funcționează?
Curs PDF




















