Curs Git & Bitbucket for Version Control

Acest curs are ca scop final implementarea cap-coada a unui flow de control al versiunii pentru codul sursa, in cadrul unei echipe de dezvoltare.

Înscrie-te:

Lista de clase online Self Study cu Video la care te poți înscrie:

Cursul se desfășoară online, fără prezență la sala de curs.

Cursantului i se creează cont pe https://cursuri.telacad.ro. Pe acest cont are acces la materialul scris de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii. Retragerea sau mutarea la un alt curs se poate face in 48 de ore de la data inscrierii.

Preț pentru persoane fizice: 100 lei

Înscrie-te acum
Pachetul promotional este format din 2 cursuri ce se desfasoara la distanta:

1. Cursul Java 1 Associate : se desfășoară online, fără prezență la sala de curs.Cursantului i se crează cont pe https://cursuri.telacad.ro. Pe acest cont are acces la materialul scris și materialele video înregistrate de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii. Retragerea sau mutarea la un alt curs se poate face in 48 de ore de la data inscrierii.

2. Cursul Git & Bitbucket for Version Control : se desfășoară online, fără prezență la sala de curs.Cursantului i se crează cont pe https://cursuri.telacad.ro. Pe acest cont are acces la materialul scris si materialele video realizate de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii. Retragerea sau mutarea la un alt curs se poate face in 48 de ore de la data inscrierii.

Tarif: 350 lei – persoane fizice
Înscrie-te acum Te afli în cursul 1 din 2 Vezi detalii curs 2 din 2
Pachetul promotional este format din 2 cursuri ce se desfasoara la distanta:

1. Cursul Python Fundamentals : se desfășoară online, fără prezență la sala de curs.Cursantului i se crează cont pe https://cursuri.telacad.ro. Pe acest cont are acces la materialul scris și materialele video înregistrate de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii. Retragerea sau mutarea la un alt curs se poate face in 48 de ore de la data inscrierii.

2. Cursul Git & Bitbucket for Version Control : se desfășoară online, fără prezență la sala de curs.Cursantului i se crează cont pe https://cursuri.telacad.ro. Pe acest cont are acces la materialul scris si materialele video realizate de către instructorii Telecom Academy

Cursul trebuie promovat în cel mult 4 luni de la momentul înscrierii. Retragerea sau mutarea la un alt curs se poate face in 48 de ore de la data inscrierii.

Tarif: 350 lei – persoane fizice
Înscrie-te acum Te afli în cursul 1 din 2 Vezi detalii curs 2 din 2
Nivel

Fundamentals

Nr. cursuri

7

Studiu individual

6-8 ore/săpt.

Suport de curs scris

Limba de predare

Română

Limba materialului scris

Română

Material video

Nr. ore video

1.5

Metode de evaluare
  • examene de capitol
  • examen final teoretic
Tarife Curs Online cu Video
100 lei - student
100 lei - pers. fizică
200 lei - pers. juridică

Despre curs

Git este, de departe,  cel mai folosit sistem de control al versiunii. Ce înseamnă controlul versiunii? Reprezinta modalitatea sau categoria de sisteme care ajuta membrii unei echipe din cadrul unui proiect să gestioneze schimbările din codul sursa de-a lungul timpului. Git poate fi văzut drept un sistem distribuit folosit în dezvoltarea unor proiecte complexe în care participanții se pot afla la distanță și pot acționa independent. Poate fi utilizat pe mai multe sisteme de operare precum Windows, Linux, OS X.  Git a dat naștere unor multiple servicii de găzduire a depozitului de control al versiunilor precum GitHub, GitLab si Bitbucket. Dacă la început GitHub era unul dintre cele mai utilizate, în ultimul timp Bitbucket a câștigat tot mai mult teren devenind preferat în rândul dezvoltatorilor.

Ce problema rezolvă Git si Bitbucket?

Așa cum am precizat mai sus, cele două sisteme vin să rezolve problema controlului, revizuirii versiunii codului sursă. Cu alte cuvinte, în cadrul unui proiect din producție lucrează mai multe persoane care pot întâmpina dificultăți cum ar fi: lucrul pe aceleași fișiere, transmiterea unor fișiere modificate de la o persoană la alta, conflicte etc. Pentru acestea există Git care oferă posibilitatea fiecărui membru să lucreze local, independent, pentru că mai apoi să pună modificările la dispoziția celorlalți utilizând un serviciu de găzduire precum Bitbucket.

Cum a apărut Git?

Git a luat naștere în anul 2005 fiind ideea cunoscutului personaj Linus Torvalds,  inventatorul sistemului de operare Linux. În momentul de față, este un instrument matur, dar care beneficiază de mentenanță activă. Încă de la început a intrat în competiție cu alte sisteme de versionare precum SVN, Perforce etc, dar a câștigat teren datorită faptului că Git este un sistem de versiune distribuit, spre deosebire de celelalte instrumente centralizate.

Cui se adresează cursul?

Cursul se adresează oricărei persoane care face sau urmează să facă parte dintr-o echipă ce lucrează în dezvoltarea unui proiect. Mai mult, consider că și în dezvoltarea unui proiect la care participa o singură persoană, este mai sigură varianta depozitarii codului sursa folosind un serviciu de găzduire precum Bitbucket. Cursul nu ofertează o anumită categorie de dezvoltatori software și propune soluții de la operații de baza, folosind Git, pana la strategii de versionare utilizând Bitbucket.

Ca și cunoștințe preliminare, sunt necesare cunoștințe de bază ale sistemului de operare Linux.

Modalități de desfășurare a cursului

Pentru moment cursul se desfășoară doar în varianta Online (studiu individual) cu material video.

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 și un mail de informare ca ai fost înscris/înrolat în clasa. 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 plații, vei primi confirmarea înscrierii/înrolării în clasa dorită și iți vei accesa contul cu e-mail-ul și parola deja existente.

Ce găsești aici?

  • Materialele scrise și video
  • Regulile de Promovare
  • Examenele de capitol pe care le vei susține online.
  • Examen final teoretic pe care îl vei susține online (**acesta este activat de noi la cererea cursantului și este cronometrat)
  • Catalogul cu note
  • Diploma Telecom Academy la promovarea cursului

Perioada maximă de promovare a cursului este de 4 luni de la data înscrierii.

Examene și evaluări – Criterii de promovare

Există două tipuri de examene: examenele de capitol și examenul final. Examenul final se susține de acasă. (**acesta este activat de noi la cererea cursantului si este cronometrat)

Pentru a fi promovat, cursantul trebuie să obțină un punctaj de minimum 70% atât la toate examenele de capitol, dar și la examenul final teoretic.

Odată înscris în clasă, cursantul va putea accesa materialele de curs și își va putea susține toate examenele, într-un interval de maximum 4 luni de la data înscrierii.

 

Ce vei învăța

– Lucrul independent cu Git pe plan local

– Concepte precum branch, repository, commit, merge, rebase

– Uploadarea codului sursa utilizand un serviciu de depozitare precum Bitbucket

– Flow-ul complet de la modificarile locale pana la publicarea acestora.

– Strategii de lucru in cadrul echipei precum Fork strategy, Branch Strategy etc

-Strategii de rezolvare a conflicatelor in cadrul echipei precum Merge sau Rebase

-Revizuirea modificarilor aduse unor fisere folosind Pull Request

Certificări

La terminarea cursului Git & Bitbucket Fundamentals cursantul primește diploma eliberată de către Telecom Academy care atestă faptul că acesta a absolvit cursul la Telecom Academy.

Programa

  • Conceptul de sisteme de control al versiunii (sisteme centralizate vs sisteme distribuite)
  • Despre Git – scurt istoric, avantaje si dezavantaje comparativ cu alte sisteme
  • Instalare si configurare Git local
  • Etapele unui fisier in conceptul Git
  • Operatii pe depozitul local: ascundere modificari, vizualizare istoric, vizualizare diferente intre fisiere, resetare deposit
  • Conceptul de branch local
  • Despre Bitbucket si configurarea acestuia
  • Operatii care permit integrarea dintre ramura locala si cea la distanta
  • Ce este un conflict si cum poate fi identificat
  • Strategii de rezolvare a conflictelor: Merge vs Rebase
  • Conceptul de “pull requests”
  • Ce inseamna un flux de lucru in cadrul sistemelor de versionare
  • Feature workflow
  • Forking workflow
  • Centralized workflow
  • Avantajele integrarii Git cu un mediu de dezvoltare
  • Pasi integrare Git si IntelliJ
  • Operatii cu Git in IntelliJ

Sponsori și parteneri