Alegeți limba dvs.
Curs Full Stack Developer
Peste 2 milioane de cursanți în întreaga lume

Curs Full Stack Developer

4,5

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.

Dedika pentru companii

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.

Apasă aici

Conținutul cursului

8 Capitole • 40 LecțiiDurata între 4 și 360 ore (tu decizi)

Capitolul 1Vezi detalii

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 2Vezi detalii

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 3Vezi detalii

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 4Vezi detalii

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 5Vezi detalii

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 6Vezi detalii

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 7Vezi detalii

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 8Vezi detalii

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.

Certificare

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...
Giulio Carlo
Giulio CarloStudent Marketing Digital
Î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.
Mariana Ferres
Mariana FerresStudentă Fotografie
Îmi place conținutul și modul de prezentare și transcriere a videoclipurilor, ceea ce accelerează procesul!
Luciana Alvarenga
Luciana AlvarengaStudentă Design Unghii
Platforma este rapidă, simplă de utilizat. Diversitatea conținutului și videoclipurile complementare ajută foarte mult la învățare.
André Felipe
André FelipeStudent Inginerie Prompt

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