Quality Development: how to properly write your project 2022

 
Referente Scientifico: Prof. D. Allegra
 
Corsi tenuti da: Dott. Stefano Borzì
 
Prenotazione ai corsi: compilare il form su  https://forms.gle/Ywd7NFHhR82NbSxs7 
 
Canale Telegramhttps://t.me/qd_22_23
 
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.
 
 
10 Ottobre 2022 - Introduzione al corso & Shell UNIX
- Cos'è un Terminale? Cos'è una shell?
- Bash & comandi base
- Variabili & alias

12 Ottobre 2022 - 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

17 Ottobre 2022 - GitHub & Pipeline
- git & GitHub
- Repository, Fork & Pull Request
- GitHub Action & CI/CD

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

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

26 Ottobre 2022 - Introduzione a Python
- Introduzione
- Differenze tra Python & C++
- Funzioni & tipizzazione

 
7 Novembre 2022 - Unit-Test
- Introduzione
- pytest
- design pattern di software testing

9 Novembre 2022 - Laboratorio Python & Unit-test
- Esercitazione su Python & Unit-test

14 Novembre 2022 - Code quality
- principi SOLID
- scrivere codice di qualità seguendo gli standard

16 Novembre 2022 - Soft Skills per Ingegneri del Software:
 - Capacità di comunicare e sapersi vendere
 - Socials Skills & Intelligenza Emotiva
 - Valori

21 Novembre 2022 - 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