Quality Development: how to properly write your project 2023

Referente Scientifico: Prof. D. Allegra
 
Corsi tenuti da: Dott. Stefano Borzì
 
 
Prenotazione ai corsi: compilare il form su https://forms.gle/nGu865hTn1HssX9z8
 
Canale Telegram: https://t.me/unict_qd
 
Orario lezioni
Lunedì 17:00 - 19:00 aula 23
Mercoledì 17:00 - 19:00 aula 23
 
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 in Informatica la convalida di questi CFU al posto del tirocinio. 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. L'eventuale convalida dei crediti dovrà essere richiesta dal terzo anno di corso in poi.

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

11 Ottobre 2023 - 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

16 Ottobre 2023 - GitHub workflow
- git & GitHub
- Repository, Fork & Pull Request

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

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

25 Ottobre 2023 - Introduzione a Python
- Introduzione
- Differenze tra Python & C++
- Funzioni & tipizzazione

30 Ottobre 2023 - Laboratorio Python
- Esercitazione su Python

6 Novembre 2023 - Unit-Test
- Introduzione
- pytest
- design pattern di software testing

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

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

15 Novembre 2023 - Laboratorio CI / CD tools
- Esercitazione CI / CD

20 Novembre 2023 - Laboratorio software testing