Asigură-ți viitorul – Reduceri de până la 45% la cursuri!  👈sau sună la 0374 349 900

WEB DEVELOPMENT

Modul Curs Back-End Development

Învață și implementează soluții Back-End în Java, Python, JavaScript, SQL, Node.js și multe altele.

⭐ Accesează modulele de dezvoltare Back-End din cadrul cursurilor Python și Java oferite de Software Development Academy.

⭐La Software Development Academy vei învăța framework-uri și metodologii care te dotează cu toate cunoștințele necesare pentru a te descurca într-o companie IT. Cursurile noastre de Java și Python, două limbaje de programare cruciale în dezvoltarea Back-End, te vor apropria de cerințele actuale din industrie – programatori care cunosc întregul context al nișei lor.

⭐ Fie că ești la început de drum sau vrei să faci upskilling pentru job-ul actual (din IT sau nu), modulele noastre de dezvoltare Back-End din cadrul cursurilor de Java și Python te vor ajuta să te dezvolți și să faci următorul pas în cariera ta.  

Află mai multe despre cursurile nostre

Java

Limbajul Java este nucleul software-ului utilizat de companiile mari, fiind folosit și în domenii inovatoare precum IoT (Internet of Things). Participând la acest curs, vei obține o bază solidă pentru a face primii pași în cariera de programator Java.

află mai mult
  • când
    23.11
    modul
    weekend
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună
  • când
    17.12
    modul
    seara
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună

Python

Vrei să îți dezvolți cariera la giganți tehnologici globali sau în cadrul unui start-up? Python este limbajul de programare ideal. Învață și contribuie la inovare cu IA și învățare programată.

află mai mult
  • când
    23.11
    modul
    weekend
    locaţie
    remote
    durată
    280 h
    preţ
    de la 7 420 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 309 lei/lună
  • când
    14.01
    modul
    seara
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună

Învață Back-End în Java și Python

Dacă dezvoltarea Front-End este despre experiența directă a utilizatorului cu produsul, dezvoltarea Back-End se concentrează pe elementele care fac Front-End-ul posibil. Baze de date, logică back-end, APIs, arhitectură, servere – practic, tot ce ține de “motorul” care menține aplicațiile și website-urile pe care le folosești zi de zi în funcțiune. 

Deși Software Development Academy nu oferă un curs focusat expres pe dezvoltare Back-End, cursurile de Java și Python te vor dota cu toate abilitățile standard ale unui dezvoltator Back-End. Mai mult decât atât, la Software Development Academy, vei avea oportunitatea de a lucra în proiecte și aplicații Back-End integrate – cu alte cuvinte, nu numai că o să stăpânești partea teoretică, dar vei învăța și cum să o aplici. 

Ambele opțiuni – Java și Python –  sunt valide dacă vrei să înveți dezvoltare Back-End. 

 

Poți să alegi Python dacă te pasionează machine learning, bazele de date, automatizarea, desktop GUIs și vrei să începi cu un limbaj mai ușor de învățat. 

La fel de bine poți alege Java dacă vrei să dezvolți aplicații web, site-uri de eCommerce, platforme social media și sisteme enterprise. Java, însă, este un limbaj puțin mai complicat ca Python – dar deloc imposibil de învățat. 

Indiferent de cursul pe care îl alegi – Python sau Java -, vei primi un mix echilibrat de abilități și cunoștințe specifice acestei nișe IT, de la SQL, Ruby, PyCharm, JUnit, până la ACID, CRUD și JQuery. 

Ce obții înscriindu-te la cursuri complete de Java și Python?

Cursurile Software Development Academy de Java și Python nu se limitează la elementele de bază. Modulele SDA te iau de la 0 și te trec prin toată metodologia specifică dezvoltării Back-End – programare orientată pe obiecte, tehnologii și instrumente esențiale, algoritmi fundamentali, structuri de date și multe altele. 

Pe lângă limbajele și framework-urile specifice dezvoltării back-end, vei deprinde următoarele abilități:

  • Dezvoltarea infrastructurilor back-end pentru website-uri și aplicații. 

  • Managementul hosting environments.

  • Cunoștințe avansate de Front-End development ce țin de interfețe și experiența utilizatorului.

  • Testare QA. 

  • Cum să colaborezi eficient cu dezvoltatori Front-End pentru a facilitata transferul de date dintre Back și Front. 

  • Mentenanța infrastructurii back-end existente. 

  • Proiecte practice integrate la finalul cursurilor. 

  • Soft skills. 

Ce vei învăța în cadrul modulelor de Back-End Development din cursurile noastre?

Atât Java cât și Python au propriile avantaje și dezavantaje când vine vorba de dezvoltare Back-End. Mai jos îți prezentăm oferta pentru fiecare curs în parte:

Dezvoltare Back-End în Java

Introducere în Java (2 ore)

Istorie, concepte de bază, tipuri de date, operatori, instrucțiuni condiționale, bucle, și fundamentalele OOP.

Fundamentele Java (33H)

Variabile, operatori, clasa String, structuri de control, tablouri, OOP (clasă, obiect), varargs, Date/Time, expresii regulate, static.

Git (VIDEO)

Comenzi CLI, Git (init, add, commit, branch, merge, clone, push, pull), unelte (CLI, IntelliJ IDEA).

Testare software – Fundamente (7H)

Introducere în testarea software, JUnit, AssertJ, TDD.

Java – Caracteristici avansate (32H)

Exerciții de codare pe caracteristici avansate, lucrul în grupuri folosind Git.

Java – Caracteristici avansate în Coding (18H)

Importanța uneltelor grafice în dezvoltarea paginilor web și extragerea datelor din layout-uri.

Baze de date – SQL (18H)

Relații, SQL, CRUD, tranzacții, ACID, query-uri complexe cu JOIN.

JDBC & Hibernate (18H)

Principiile programării orientate pe obiecte în JavaScript, clase, obiecte, proprietăți, metode, și constructori.

Frontend vs. Backend (7 ore)

Arhitectură JDBC și Hibernate, modelare entități, HQL.

Design Patterns și bune practici (7 ore)

Introducere în design patterns, analiza statică a codului, și organizarea proiectelor și a muncii în echipă.

Proiect practic (17H)

Crearea unei aplicații CRUD simple folosind Hibernate, testare unitară, utilizarea Git.

Introducere în HTTP (VIDEO)

Fundamente HTML și CSS, JavaScript, opțional JQuery și Bootstrap.

HTML, CSS, JavaScript (14H)

Diferența dintre framework-uri și CMS-uri, cu un focus pe WordPress.

Tehnologii Frontend: Angular (17H)

Fundamentele Angular, arhitectură, TypeScript, routing.

Spring (35H)

Introducere în Spring, Spring Core, MVC, Boot, Data, Security, integrare cu Angular.

Testare software – Caracteristici avansate (7H)

Teste parametrizate, testarea excepțiilor, mocking (Mockito).

⭐ Agile & Scrum (VIDEO)

Manifestul Agile, Scrum vs Kanban, Extreme Programming.

Proiect final (32H)

Crearea unui proiect web în grupuri, utilizând Spring/Spring Boot, opțional Thymeleaf/Angular, deploy pe Heroku.

 

Dezvoltare Back-End în Python

Introducere în Python (2 ore)

Informații de bază despre Python, instalarea software-ului.

Fundamentele Python (35H)

Introducere în limbaj, structuri de date de bază, elemente ale limbajului, OOP, operații cu fișiere și sistem.

Sistemul Git (VIDEO+txt)

Comenzi CLI de bază, suport GIT (init, add, commit, branch, merge, clone, push), utilizarea SourceTree/GitHub Desktop/PyCharm, exerciții practice.

Tehnologia Python (7H)

Configurarea mediului, interpretor, Virtualenv, Pip, PyCharm.

Testarea Software și TDD (14H)

Principii și tehnici de testare, TDD, biblioteci de testare.

Python intermediar (35H)

Expresii regulate, lambda, excepții, operații cu fișiere, multithreading, decoratori, streams.

Algoritmi și structuri de date (28H)

Introducere în algoritmi, complexitate computațională, structuri de date de bază, algoritmi de sortare.

Design Patterns(14H)

Discuție despre GoF patterns, implementarea unora selectate, ghidul de stil Python, discuții despre cod curat și principii SOLID.

Baze de date SQL (21H)

 Relații, crearea și proiectarea bazelor de date, limbajul SQL, CRUD, tranzacții, ACID, query-uri complexe.

Programare Baze de Date (21H)

Software pentru baze de date SQL, exerciții practice, opțional NoSQL.

Bazele HTTP (video + text)

Fundamente HTTP, TCP/IP, DNS, URL, URI, comenzi, coduri de răspuns, unelte (curl, wget, postman, etc.), REST, HATEOAS.

Introducere în HTTP (VIDEO)

Fundamente HTML și CSS, JavaScript, opțional JQuery și Bootstrap.

HTML, CSS, JavaScript (21H)

Fundamentele HTML și CSS, JavaScript, opțional JQuery și Bootstrap.

Tehnologii Backend (42H)

 Introducere în Django și Flask, panou administrativ, forme, sesiuni, cache, autentificare și autorizare, securitate, MVC, REST.

Agile și Scrum (video + text)

 Agile assumptions, discuții despre metodologia Scrum și Kanban, Agile vs. Waterfall, Extreme Programming.

Testare Software – Caracteristici Avansate (7H)

Teste parametrizate, testarea excepțiilor, mocking (Mockito), opțional PowerMock.

Proiect Final (42H)

Proiectare web (ex: site de licitații, agenție de călătorie, microblogging, închirieri auto), lucrul în grupuri de 2-4 persoane folosind metodologia Scrum, aplicarea cunoștințelor dobândite.

 

Contactează-ne astăzi pentru a afla mai multe despre cum Software Development Academy te poate ajuta să îți atingi obiectivele profesionale!

Aplică astăzi!

La ce joburi ai acces după finalizarea modului de Back-End development?

Din prisma diversității de tehnologii și framework-uri pe care le vei învăța în cadrul modulelor noastre de Back-End development, vei putea accesa o varietate de job-uri atât în IT, cât și adiacente. 

La nivel de IT, vei accesa următoarele job-uri:

  • Python Developer
  • Software Programmer
  • Software Developer
  • Data Analyst
  • Systems Engineer
  • Data Scientist 
  • Data Engineer
  • SQL Developer.
  • Database Administrator.

Cât despre job-uri adiacente:

  • Finance proffesional.
  • BI-proffesional. 
  • Business analyst. 

Alege tipul de curs adaptat nevoilor tale

Java

Limbajul Java este nucleul software-ului utilizat de companiile mari, fiind folosit și în domenii inovatoare precum IoT (Internet of Things). Participând la acest curs, vei obține o bază solidă pentru a face primii pași în cariera de programator Java.

Înscrie-te
  • când
    23.11
    modul
    weekend
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună
  • când
    17.12
    modul
    seara
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună

Python

Vrei să îți dezvolți cariera la giganți tehnologici globali sau în cadrul unui start-up? Python este limbajul de programare ideal. Învață și contribuie la inovare cu IA și învățare programată.

Înscrie-te
  • când
    23.11
    modul
    weekend
    locaţie
    remote
    durată
    280 h
    preţ
    de la 7 420 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 309 lei/lună
  • când
    14.01
    modul
    seara
    locaţie
    remote
    durată
    280 h
    preţ
    de la 9 750 lei 13 490 lei
    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    Cel mai scăzut preţ din ultimele 30 de zile înainte de aplicarea reducerii este 8 990 lei

    promo! de la 406 lei/lună

Completează formularul

 

Intră în lumea IT și construiește-ți viitorul pe care ți-l dorești.

    Cursurile Codecool continuă sub tututela SDAcademy!

    Cele două școli și-au unit forțele! Împreună, oferim:

    • Cursuri full-stack: Java, JavaScript, Python
    • Specializări: Software Testing, UX/UI Design, Data Science

    Înscrie-te acum în programul SDAcademy x Codecool și primește coaching personalizat pentru cariera ta în IT!

    continuă către SDAcademy