Seguici su
Cerca

Quality Development: how to properly write your project - 2025

Referente Scientifico: Prof. Dario Allegra
 
Corsi tenuti da: Dott. Stefano Borzì
 
Prenotazione ai corsi: compilare il seguente form.
 
Canale Telegram per le comunicazioni: https://t.me/unict_qd
 
Orario lezioni
Martedì 17:00 - 19:00 aula 2
Giovedì 17:00 - 19:00 aula 2
 
Il corso (che comprende un esame finale) equivale a 3 CFU. Successivamente all'ottenimento del certificato di frequenza, gli interessati potranno chiedere al Consiglio di Corso di Laurea la convalida di questi CFU al posto del tirocinio o le ulteriori attività formative (UAF). Se il proprio tirocinio fosse da 6 CFU si dovrà seguire un secondo corso per ottenere i CFU mancanti.
 
Il corso è aperto a tutti gli studenti di informatica triennale e magistrale, ma anche a tutti gli altri corsi di laurea in Ateneo (per la convalida bisogna tuttavia rivolgersi al proprio Consiglio di Corso di Laurea e seguire il regolamento dello stesso). L'eventuale convalida dei crediti dovrà essere richiesta dal terzo anno di corso in poi.

 
 

Le lezioni del corso inizieranno il 21 ottobre secondo il seguente calendario:

21 Ottobre 2025

- Introduzione al ciclo di seminari & Shell UNIX
- Cos'è un Terminale? Cos'è una shell?
- Bash & comandi base
- Variabili & alias

23 Ottobre 2025

- Git, un sistema di controllo di versione
- Cos'è un sistema di controllo di versione?
- Introduzione a git ed i comandi principali
- best practice e conventional commits

28 Ottobre 2025

- GitHub workflow
- git & GitHub
- Repository, Fork & Pull Request

30 Ottobre 2025

- Laboratorio Git & GitHub
- Esercitazione sull'uso di git e GitHub

4 Novembre 2025

- Opensource
- Introduzione all'open source
- Come funzionano le comunità open source
- Comunità e progetti UNICT Devs

6 Novembre 2025

- Introduzione a Python
- Introduzione
- Differenze tra Python & C++
- Funzioni & tipizzazione

11 Novembre 2025

- Laboratorio Python
- Esercitazione su Python

13 Novembre 2025

- Unit-Test
- Introduzione
- pytest
- design pattern di software testing

18 Novembre 2025

- Code Quality & laboratorio Python + Unit-test
- Code quality
- principi SOLID
- scrivere codice di qualità seguendo gli standard
- Esercitazione su Unit-test

20 Novembre 2025

- CI / CD tools
- Cos'è una pipeline
- Continuous integration
- lint
- Continuous deployment
- github pages
- tools

25 Novembre 2025

- Laboratorio CI / CD tools
- Esercitazione CI / CD

27 Novembre 2025

- Laboratorio software testing