Quality Development: how to properly write your project

Referente Scientifico: Prof. D. Allegra
 
Corsi tenuti da: Dott. Stefano Borzì
 
Prenotazione ai corsi: scrivere email a stefano.borzi@phd.unict.it 
 
Orario lezioni
Lunedì 17:00 - 19:00 aula 24
Mercoledì 17:00 - 19:00 aula 24
 
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 anche a studenti del secondo anno o della magistrale. L'eventuale convalida dei crediti dovrà essere richiesta dal terzo anno di corso in poi.
 
 
 
 

2 Maggio - Introduzione al corso & Shell UNIX
- Cos'è un Terminale? Cos'è una shell?
- Bash & comandi base
- Variabili & alias

4 Maggio - 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

9 Maggio - GitHub & Pipeline
- git & GitHub
- Repository, Fork & Pull Request
- GitHub Action & CI/CD

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

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

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

25 Maggio - Unit-Test
- Introduzione
- pytest

design pattern di software testing

30 Maggio - Laboratorio Python & Unit-test
- Esercitazione su Python & Unit-test

 

1 Giugno - Soft Skills per Ingegneri del Software:

 - Capacità di comunicare e sapersi vendere
 - Socials Skills & Intelligenza Emotiva
 - Valori

 6 Giugno - Career Guidance:
 - Panoramica stipendi sviluppatori in Italia e nel mondo
 - Negoziazione, promozioni e salario
 - Cambiare lavoro o specializzazione
 - Il primo impiego
 - Work Life Balance
 - Azienda di prodotto vs azienda di consulenza: pro e contro
 - Com'è organizzata un'azienda
 

 8 Giugno - Web Programming & Hexagonal Architecture:
 - Nozioni fondamentali di un'applicazione web
 - Architettura esagonale