Saltar apartados

Taller de Git

Descripció

En aquest curs s'aprendrà a usar el sistema de control de versions Git, un sistema obert, modern, flexible i avançat, d'ús cada vegada més popular. Aprendrem Git des dels seus comandos bàsics fins al seu ús avançat en fluxos d'integració contínua. Estudiarem com realitzar commits, examinar i analitzar la història del projecte, treballar amb branques, estratègies per al treball en equip i diferents fluxos de treball amb repositoris remots.

Uilizaremos principalment la línia de comando. Estudiarem també el servei GitHub per a mantenir els repositoris remots, revisar la història del projecte, gestionar el treball en equip mitjançant pull requests i configurar serveis d'integració contínua.

  • El curs s'ha aprovat per la Universitat d'Alacant com un Curs d'Especialització en el Consell de Govern de 29-11-2017.
  • Fitxa oficial del curse Universitat d'Alacant (disponible en breu)

El curs tindrà una durada de 15 hores (1,5 ECTS) i s'impartirà els divendres 11, 18 i 25 de gener de 2019. Està límitado a 23 places que s'assignaran per ordre de preinscripció. El preu de la matrícula és de 120 €.

Dirigit a

El curs tindrà un enfocament eminentment pràctic, amb exercicis guiats i pràctiques de treball en equip. Està orientat a tot tipus de professionals que desenvolupen projectes amb codi, en solitari i en equip, i vulguen millorar en la gestió del control dels canvis dels seus projectes.

Desenvolupament del curs

Temari

  • Dia 1: Git per al desenvolupament en solitari
    • Introducció a Git, instal·lació i configuració
    • Comandos bàsics
      • add, commit, diffs, tags, amend, reset, push, pull
      • Cerca en l'historial de canvis: checkouts a commits anteriors, blame, bisect
    • Branques
      • Creació de branques, checkout entre branques, merge, cherry-pick, depasse, stash, borradoVolúmenes
      • Solució de conflictes en merge i depasse
      • Treball amb el repositori remot: fetch, referències i tracking de branques remotes
    • Treball amb git en entorns de desenvolupament i GUIs
    • Pràctica: treball amb un repositori git per al desenvolupament d'un senzill assetge web

  • Dia 2:  Git per al treball en equip
    • Fluxos de treball bàsics
      • Cicle de treball sobre una branca
      • Desenvolupament sobre master
      • Desenvolupament amb branques de feature
      • Proves abans d'integrar en master
    • Branques de llarg recorregut
      • Gestió de versions amb branques 
      • Gestió de bug-fixes i cherry-pick
    • Pull requests en GitHub
      • Revisió de codi
    • Pràctica: treball en equip usant branques de feature i pull requests

  • Dia 3: Fluxos de treball i integració contínua
    • GitFlow i altres fluxos de treball avançats
    • Git i serveis d'integració contínua: Jenkins i Travis
    • Integració contínua en GitHub
    • Instal·lació de Git en empreses: GitHub, servidor bàsic, GitLab
    • Pràctica: Integració contínua de l'assetge web amb GitHub i Travis
    • Pràctica: Instal·lació i prova de GitLab

 

Plataforma docent

Utilitzarem Moodle com a plataforma docent del curs.

  • Enllaços i documents amb els continguts del curs
  • Publicació de notícies
  • Fòrum d'interacció on-line
  • Missatges entre participants 

Accés a Moodle a través d'UACloud CV (UACloud > Moodle UA) o directament des d'aquest enllaç.

Avaluació

Per a tenir una qualificació d'APTE s'haurà d'assistir a un mínim del 80% de les classes i publicar el codi font realitzat en repositori compartit en GitHub.

Durada, calendari i localització

Durada: 15 hores (1,5 crèdits ECTS)
Horari: Divendres de 16:00 a 21:00 h. (3 dies)
Dates: de l'11 al 25 de gener de 2019

Lloc de realització: Aula informàtica Escola Politéncia

Inscripció, matrícula i certificat

El curs està limitat a 23 places, que s'assignaran seguint l'ordre d'inscripció.

Preu del curs: 120,00 €
Taxes administratives d'expedició de certificat acadèmic* (opcional): 27,34 €

*El certificat acadèmic inclou el títol del curs, el seu codi oficial en la UA, crèdits ECTS i nombre d'hores presencials. També es pot imprimir de forma gratuïta des d'UACloud CV la fitxa informativa de l'expedient.

Professorat

 

Domingo Gallardo López

Llicenciat en Informàtica per la Universitat Politècnica de València i doctor en Informàtica per la Universitat d'Alacant. Professor Titular del Departament de Ciència de la Computació i Intel·ligència Artificial.

Professor en el Grau en Enginyeria Informàtica, en l'especialitat d'Enginyeria del Programari, en la qual imparteix les assignatures Llenguatges i Paradigmes de Programació i Metodologies Àgils de Desenvolupament de Programari. Professor en el Màster Universitari en Desenvolupament de Programari per a Dispositius Mòbils, en el qual imparteix l'assignatura de Serveis de les Plataformes Mòbils

Ha coordinat diferents cursos de la Universitat d'Alacant com a Programació Avançada en Java i Programació en Llenguatge Java. Ha sigut director i professor del Títol Propi de la Universitat d'Alacant Expert Universitari en Desenvolupament d'Aplicacions Web amb Java EE i Javascript des de 2002 fins a la seua finalització en el curs 2016.

Web: http://www.dccia.ua.es/diumenge/
Twitter: @domingogallardo

 

Organització i Secretaria administrativa

El curs està organitzat des del Departament de Ciència de la Computació i Intel·ligència Artificial.

Director d'estudis: Domingo Gallardo López (domingo.gallardo@ua.es)

Departament de Ciència de la Computació i Intel·ligència Artificial
Adreça: Edifici Politècnica II
Telèfon de contacte: 965903900
e-mail: dccia@ua.es
URL: http://www.dccia.ua.es

 

 

Experto en Desarrollo de Aplicaciones Web con Java y JavaScript


Universitat d'Alacant
Carretera de Sant Vicent del Raspeig s/n
03690 Sant Vicent del Raspeig
Alacant (Spain)

Tel: (+34) 96 590 3900

Fax: (+34) 96 590 3902

Twitter: https://twitter.com/expertojavaua

Per a més informació: informacio@ua.es, i per a temes relacionats amb aquest servidor web: webmaster@ua.es

Carretera de Sant Vicent del Raspeig, s/n - 03690 Sant Vicent del Raspeig - Alacant - Tel.: 96 590 3400 - Fax: 96 590 3464