Home > Programe de studiu > Full Stack Developer > Full Stack Engineering
Curs certificat: Ministerul Educației și Cercetării + Ministerul Muncii
Format hibrid
Posibilitate de a participa 100% online
+ fizic 1 data pe luna în weekend.
Limba
Suportul didactic și predarea sunt în limba română.
Prin absolvirea acestui curs poti avansa spre a finaliza Programul de Full Stack Nanodegree
Cursul de Full Stack Engineering reprezintă etapa finală a formării unui dezvoltator software complet, capabil să transforme o idee într-o aplicație web completă, la nivel de producție. Materia de studiu construiește peste nucleul de Computer Science Fundamentals dobândit în cursul Backend Engineering, până la nivelul cerut de industrie pentru o poziție de Full Stack Developer. Curricula se adresează absolvenților cursului Backend Engineering, precum și tuturor programatorilor care stăpânesc deja programarea backend la un nivel avansat, în orice limbaj de programare modern, orientat OOP.
Scopul cursului este sa poti construi o aplicație software end-to-end, cu Frontend, Backend și baza de date, la nivel de industrie, înțelegând totodată în profunzime părțile componente ale oricărei aplicații web moderne și comunicarea între acestea. În cele 7 luni de studiu vei învăța să proiectezi servicii backend robuste în ecosistemul de referință al industriei, Spring Boot, vei dezvolta API-uri REST bine definite, vei înțelege principiile de persistență corectă a datelor cu Hibernate și partea de securitate aplicată, autentificare și JWT. Validarea funcționării unitare se realizează prin testare de integrare.
Partea de frontend se studiază integral în acest curs, unde vom construi interfețe moderne folosind React și TypeScript, care vor fi conectate la serviciile backend alegând strategia potrivită de comunicare — de la request-response la push în timp real. La final, programul conține câteva module dedicate drumului aplicației în producție, într-un mediu Cloud: containerizare cu Docker, automatizarea deployment-urilor prin pipeline-uri CI/CD, monitorizare continuă a aplicației cu măsurarea și optimizarea performanței.
Materia de studiu include o parte semnificativă de practică, prin exerciții, proiecte de casă și workshop-uri de studiu aplicat lunare — disponibile atât fizic, cât și online. Partea practică are o pondere de aproximativ 70% din curs și se realizează atât în cadrul orelor de studiu, cât și substanțial prin lucru individual.
Absolvenții acestui curs vor fi capabili să dezvolte și să livreze aplicații web end-to-end, de nivel enterprise — construite cu Spring Boot, Hibernate și React, containerizate cu Docker și livrate în cloud prin pipeline-uri CI/CD — în concordanță cu profilul de Full Stack Developer căutat astăzi în industrie.
Dezvoltă servicii backend cu ecosistemul Spring
Folosind corect Spring Boot, arhitectura MVC, Inversion of Control, Dependency Injection și configurarea bean-urilor. Structurează și gestionează proiectele cu Maven
Proiectează și implementează API-uri REST
Conform standardelor din industrie: validarea cererilor, tratarea structurată a erorilor, integrarea serviciilor externe, upload/download de fișiere și documentare cu Swagger/OpenAPI
Stăpânește persistența datelor la nivel enterprise
Modelează entități și asocieri cu Hibernate ORM și Spring Data JPA, gestionează corect tranzacțiile și migrările cu Flyway. Optimizează accesul la date prin paginare și DTO mapping
Securizează aplicațiile web
Implementează autentificare și autorizare cu Spring Security și JWT. Protejează endpoint-urile aplicației, aplicând practici de securitate de bază
Construiește interfețe moderne cu React și TypeScript
Componente, hooks, routing, formulare și validare câmpuri, state management cu Redux. Integrează frontend-ul cu API-urile backend și testează componentele dezvoltate plus integrarea acestora
Livrează și monitorizează aplicații end-to-end în Cloud
Implementează testare de integrare, containerizare cu Docker, pipeline-uri CI/CD cu GitHub Actions, monitorizare cu Actuator, profiling și optimizare continuă de performanță
Alex Bișag
Specializare
Experiență în industrie
Experiență academică
Profil de trainer
Cristi Nica
Specializare
Experiență în industrie
Experiență academică
Profil de trainer
Gabriel Bercaru
Specializare
Experiență în industrie
Experiență academică
Profil de trainer
Valentin Bercaru
Specializare
Experiență în industrie
Experiență academică
Profil de trainer
Eduard Marin
Specializare
Experiență în industrie
Experiență academică
Profil de trainer

































Nivel
Candidații pot aplica prin această modalitate de admitere dacă îndeplinesc cel puțin una dintre următoarele condiții:
În cazul în care nivelul tehnic demonstrat nu corespunde cerințelor programului, candidaților li se poate recomanda consolidarea pregătirii înainte de reluarea aplicației.
01
Depunerea aplicației
Candidații completează formularul de înscriere Devmind, în care prezintă experiența academică, profesională sau studiul individual relevant în domeniul programării.
02
Interviul de admitere
Candidații susțin un interviu de admitere în cadrul căruia sunt evaluate nivelul de limba engleză, profilul de învățare și competențele generale necesare pentru parcurgerea programului, precum și pregătirea tehnică.
03
Confirmarea admiterii
Candidaturile sunt analizate în urma etapelor de evaluare, iar candidații care îndeplinesc criteriile programului primesc confirmarea admiterii prin email.
04
Înrolarea în program
Candidații admiși finalizează procesul de admitere prin completarea formularului de înrolare și transmiterea documentelor necesare pentru participarea în program.
Această modalitate de admitere se adresează candidaților care nu au o pregătire academică formală în domeniul informaticii, dar au început să își dezvolte competențele de programare prin studiu individual sau prin alte programe non-formale.
Candidații pot aplica prin această modalitate de admitere dacă îndeplinesc cel puțin una dintre următoarele condiții:
În cazul în care nivelul tehnic demonstrat nu corespunde cerințelor programului, candidaților li se poate recomanda consolidarea pregătirii înainte de reluarea aplicației.
01
Depunerea aplicației
Candidații completează formularul de înscriere Devmind, în care prezintă experiența academică, profesională sau studiul individual relevant în domeniul programării.
02
Testul de evaluare tehnică
Candidații susțin un test care verifică abilitățile de gândire logică, noțiuni matematice relevante pentru programare și cunoștințe tehnice de bază în domeniul programării, prin întrebări de tip grilă.
03
Interviul de admitere
Candidații susțin un interviu de admitere în cadrul căruia sunt evaluate nivelul de limba engleză, profilul de învățare și competențele generale necesare pentru parcurgerea programului, precum și pregătirea tehnică.
04
Confirmarea admiterii
Candidaturile sunt analizate în urma etapelor de evaluare, iar candidații care îndeplinesc criteriile programului primesc confirmarea admiterii prin email.
05
Înrolarea în program
Candidații admiși finalizează procesul de admitere prin completarea formularului de înrolare și transmiterea documentelor necesare pentru participarea în program.
Competențele dezvoltate pe parcursul cursului sunt validate prin certificările obținute la absolvire și pot constitui baza pentru certificări profesionale relevante în domeniu.
Certificat Devmind Absolvire Curs Full Stack Engineering
Certificat Programator Ajutor
Spring Professional Develop (Exam 2V0-72.22)
Ai la dispoziție mai multe opțiuni de plată și finanțare, astfel încât să poți alege varianta potrivită pentru tine.
Plată în tranșe lunare
Achită costul treptat, în tranșe lunare, pe întreaga durată a programului.
300 EURO/lună
Plată prin rambursare de la angajator
Dacă beneficiezi de un buget pentru dezvoltare profesională, costul poate fi decontat integral sau parțial de angajator.
Plată în 12 rate fără dobândă prin card de cumpărături
Achită costul în 12 rate fără dobândă, printr-un card de cumpărături eligibil.
Finanțare BCR prin programul StudyUP
Poți opta pentru finanțarea costului prin StudyUP, soluția BCR dedicată investițiilor în educație.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Dacă ești pregătit să începi, te poți înscrie direct la următoarea grupă. Iar dacă vrei să afli mai multe înainte de a decide, poți discuta cu unul dintre trainerii Devmind.
Descoperă alte module de upskilling Devmind care te pot ajuta să aprofundezi, completezi sau să extinzi competențele tale tehnice în IT.