Competenze principali: Sviluppo in OOP, Progettazione DB, Web statico

Competenza n° 1: Sviluppare applicazioni complesse che prevedano la memorizzazione ed il recupero di dati strutturati dalla memoria di massa

D3.2 Strutture dati - Struct e Enum

D3.3 Applicazioni MultiForm

D3.4 Strutture dati - File

D3.5 Strutture dati - Collection

VL1: Struct, Multiform e File

Competenza n° 2: Progettare applicazioni in OOP (programmazione orientata agli oggetti) mediante UML indicando classi, metodi ed attributi

D4. Programmazione Orientata agli Oggetti

D4.1 STEP Sviluppo in OOP

VS1: Teoria su Moodle - Prima parte teorica

VS2: Diagramma delle Classi UML 

Competenza n° 3: Sviluppare in C# applicazioni object oriented

D6. GIT - Distributed Version Control

D6.1 Sviluppo in ambiente condiviso

VL2: Prj + Sviluppo in OOP

VS3: Teoria su Moodle - Seconda parte teorica

Competenza n° 4: Individuare la struttura dati astratta più opportuna per risolvere un problema

D3.5.1 Dispensa ADT - Lista Pila Coda

Competenza n° 5: Progettare una semplice base di dati

D1.1 DB - Concetti Generali

D1.2 DB - Progettazione Concettuale

Modello Scheda Progetto DB

D1.2.1 Indicazioni per verifiche

D1.3 DB - Progettazione Logica

D1.3.1 DB - MySQL - I tipi di dato

Rubrica di Valutazione

VS4: Concetti generali e Progettazione su moodle

D1.4 DB - SW

D1.4.3 PostgreSQL

D1.5 DB - Normalizzazione

VS5: DBMS SW e Normalizzazione su moodle

VS6: Progettazione fino a NF 

D1.6 DB - SQL

VS7: SQL su moodle

VS8: DDL, DML, QL

Competenza n° 6: Saper realizzare pagine Web statiche. Descrivere problemi con un approccio multimediale

VL2: Web statico

Competenza n° 7: Sviluppare applicazioni informatiche per reti locali che prevedano l’interazione con una base di dati

D5. Layered Application e DB

MySqlConnectorTest

biblio3tier

Biblioteca.Win

MarconiPieralisi.DataLayer.dll

Progetto disciplinare per competenze: sviluppo di un software visuale in C# che interagisca con una base di dati