Quality Development: how to properly write your project - 2025
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 è 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