fbpx

Career-Path Back-End Developer

Back-End Developer-ul este persoana care se ocupă de dezvoltarea pe partea de server. Asta înseamnă că se ocupă de dezvoltarea tuturor funcționalităților ce nu sunt observate de un utilizator și au loc atunci când un utilizator acționează asupra unui website. Se concentrează pe baze de date, logica back-end-ului, servere și API-uri.

Momentan nu avem deschisă înscrierea la nicio clasă pentru acest curs.
Pentru întrebări și nelămuriri nu ezitați să ne contactați
Nivel

Associate

Nr. ore

140 de ore

Suport de curs scris

Materiale video

Limba de predare

Română

Limba materialului scris

Română

Înscrie-te! alege opțiune

Despre curs

Cursul Back-End Developer abordează într-o manieră sistematizată procesul de studiu pe care trebuie să îl parcurgi pentru a obține un job de Back-End Developer. Programa acestui curs este una complexă și se concentrează în jurul mai multor concepte și tehnologii. Cu acestea vei lucra în real-life, tocmai de aceea vei parcurge într-un ritm mai alert. Vor fi abordate noțiunile teoretice necesare pentru a obține gândirea logică ideală și testată de recruiteri la interviuri, apoi vom avea activități practice și proiecte ce vor evolua din punct de vedere al complexității. Toate acestea vor rezulta în obținerea unui portofoliu cu 2 proiecte personalizate pentru fiecare cursant, portofoliu ce va fi piatra de temelie în procesul viitor de recrutare. În cadrul cursului Back-End Developer nu ne concentrăm doar pe topicurile tehnice! Curs Back-End Developer  cuprinde simulări de interviuri, workshopuri adiționale și sesiuni individuale cu un mentor de carieră.

Ce este un Back-End Developer?

În prezent, folosim internetul în absolut tot ce facem și știm cu toții că nu avem cum să trăim fără el, atât din punct de vedere personal, cât și profesional. Internetul se află la fiecare pas, de la aplicațiile pe care le folosim pentru a comunica cu cei dragi, până la rezervarea unui bilet de avion sau adăugarea unui produs în coșul de cumpărături. Evoluția extrem de rapidă a internetului a dus la dezvoltarea unui nou domeniu, Web Development. Web Development se împarte în două zone: back-end și front-end. De aici și împărțirea job-urilor în Back-End Developer, Front-End Developer și o combinație a celor două: Full-Stack Developer.

Back-End Developer-ul este persoana care se ocupă de dezvoltarea pe partea de server. Asta înseamnă că se ocupă de dezvoltarea tuturor funcționalităților ce nu sunt observate de un utilizator și au loc atunci când un utilizator acționează asupra unui website. Se concentrează pe baze de date, logica back-end-ului, servere și API-uri.

Cursul Back-End Developer se axează pe noțiuni de HTML&CSS, PHP/MySQL, Git, REST, SQL.

 

Cui se adresează cursul Back-End Developer?

  • persoanelor care nu au background tehnic și doresc să obțină un job de Back-End Developer
  • persoanelor care deja lucrează ca Front-End Developer și își doresc să își completeze cunoștințele pentru a face o tranziție către Full-Stack Developer
  • persoanelor care doresc o carieră în IT, însă nu știu cu ce să înceapă și au nevoie de un sistem de studiu ghidat de un Mentor, într-un colectiv mic
  • persoanelor care interacționează în mod uzual (management, recruiting) cu specialiști IT și au nevoie să înțeleagă care sunt task-urile unui Back-End Developer

Ce conține cursul Back-End Developer?

Contul de cursant

Ce înseamnă asta?

Dacă ești cursant nou, după procesarea plății, vei primi pe mail o solicitare de activare a contului tău. Contul tău va fi pe cursuri.telacad.ro, pe care îl vei accesa cu adresa de e-mail și parola setate în formularul de înscriere.

Dacă ești deja cursantul nostru, după procesarea plății, vei primi confirmarea înscrierii în clasa dorită.

Modul de desfășurare al cursului

Cursul se va desfășura de 2 ori/săptămână și va conține 120 de ore de training asistat cu mentorul tău și 20 de ore alocate pentru workshopuri adiționale, sesiuni individuale cu un mentor de carieră și simulare de interviu. Vom folosi metode alternative de predare (training, mentoring, coaching) și vei lucra într-o manieră colaborativă cu viitorii tăi colegi. Clasele vor fi formate din maximum 10 de cursanți. Astfel încât mentorul să aibă timp pentru a adresa întrebările fiecăruia dintre voi. În fiecare săptămână, vei primi teme și task-uri adiționale de la mentorul tău.

Curs Back-End Developer cuprinde  și acestea vor fi

 

Opțiuni de plată

* Prețurile de mai jos reprezintă oferta de bază, în funcție de perioada anului/clasele pe care le începem, putem face oferte limitate/reduceri

Există două modalități de plată și finanțare pe care le poți utiliza pentru înscrierea la acest curs.

1. Plata integrală în avans: 1299 Euro

Plata integrală se poate achita și in 2-6 rate egale în cazul în care ai un card de credit dedicat plății în rate egale fără dobândă:

  • Star Card, emis de Banca Transilvania
  • Card Avantaj
  • Allinclusive, emis de BRD Finance
  • Cardurile de cumpărături de la Alpha Bank
  • Bonus Card, emis de Garanti BBVA

 

În cazul în care dorești să optezi pentru această metodă de plată, te rugăm să ne contactezi pe office@telacad.ro sau la 0727.761.355 și îți vom oferi un link de plată.

2. Plata eșalonată: 400 Euro (taxa de rezervare a locului + 425 Euro * 3 tranșe) = 1675 Euro

Taxa de rezervare de 400 Euro se poate achita cash la sediul nostru, cu cardul sau prin transfer bancar pe www.telacad.ro

 

 

Ce vei învăța

– să lucrezi cu un server web și să implementezi arhitectura client-server
– să creezi o pagină statică HTML pe care să o populezi în mod dinamic folosind PHP
– să lucrezi cu variabile, structuri de control, fișiere
– să salvezi date în sesiuni și cookie-uri
– să creezi baze de date relaționale MySQL și să le integrezi în PHP
– să implementezi interogări complexe MySQL folosind grupări, subinterogări, joncțiuni
– să aplici conceptele de bază POO în aplicații PHP
– să diferențiezi principalele metode HTTP – GET, POST, PUT, DELETE și utilizarea lor
– să creezi și integrezi REST API-uri
– să integrezi un proiect cu GIT
– să lucrezi cu comenzile de bază GIT: commit, push, pull, merge

Certificări

La terminarea cursurilor, cursantul primește diploma eliberată de către Telecom Academy care atestă faptul că acesta a absolvit cursul la Telecom Academy și cunoștințele dobândite.

 

Programa

– ce este dezvoltarea web, Frontend vs Backend
– serverul web
– setarea mediului de lucru
– introducere HTML, principalele tag-uri

– formulare HTML
– ierarhia CSS
– pozitionarea elementelor in pagina

– pagini web simple folosind HTML si CSS
– pagini web simple folosind Bootstrap
– modificarea unui template si adaptarea lui

– introducere limbaj PHP
– limbaj procedural vs OOP
– caracteristicile unui limbaj de programare
– variabile si tipuri de date
– operatori
– functii

– structuri decizionale
– structuri repetitive
– vectori

– conceptul de sablonare (templating)
– metode http GET vs POST
– variabile superglobale
– prelucrarea formularelor

– ce este Git
– pricipalele comenzi
– crearea unui repository
– lucrul cu Git din linia de comanda si din IDE

– baze de date si SGBD-uri
– modelul relational
– normalizarea

– ce cuprinde LDD
– crearea si stergerea unei baze de date
– tipuri de date
– crearea/stergerea/modificarea tabelelor

– crearea/modificarea/stergerea inregistrarilor
– extragerea datelor
– expresii si operatori SQL

– comunicarea din aplicatia PHP si baza de date
– manipularea datelor – implementarea operatiilor CRUD pe o tabela

– ce este o metodologie
– Agile vs Waterfall
– roluri si ceremonii Agile
– aplicatie practica: desfasurarea unei retrospective

– conceptul de join
– tipuri de join-uri

– gruparea inregistrarilor
– subinterogari
– optimizarea interogarilor

– utilizarea sesiunilor
– aplicatie practica: inregistrarea/conectarea utilizatorilor

– incarcarea fisierelor pe server
– aplicatie practica: afisarea imaginilor salvate pe server

– utilizarea cookie-urilor
– cookies vs sesiuni
– aplicatie practica: salvarea filtrarilor in cookie

– variabile
– rutine: functii si proceduri

– integrarea rutinelor in PHP
– declansatori (triggers)

– clase
– obiecte
– constructori
– encapsulare
– metode statice

– mostenire
– clase abstracte
– exceptii
– interfete

– interactiunea PHP-MySQL folosind PDO
– aplicatie practica: implementarea operatiilor CRUD pe o tabela
– comparatie mysqli (procedural) – PDO (oop)

– implementarea unei aplicatii in vederea ilustrarii conceptelor OOP

– principalele design patterns folosite in PHP
– implementari design patterns

– concepte REST API
– actiunile de GET, POST, PUT, DELETE
– lucrul cu Postman pentru testarea API-urilor

– implementarea operatiilor CRUD pe o tabela si maparea lor in endpoint-uri REST

– integrarea endpoint-urilor REST intr-o aplicatie web
– lucrul cu API-uri externe

– aplicatie recapitulativa folosind OOP, Baze de date, REST API

– aplicatie recapitulativa folosind OOP, Baze de date, REST API

– cum pe pregatim pentru interviu
– principalele notiuni teoretice necesare
– intrebari practice
– sesiune Q&A
– pasii urmatori dupa finalizarea cursului

Sponsori și parteneri