Corsi di Informatica

Tre anni di programmazione: dal C/C++ al web development

1° Anno

Informatica I

Fondamenti di programmazione in C/C++ e ambiente di sviluppo

12 Lezioni
30+ Esercizi

Modulo A - Ambiente di Sviluppo

Setup dell'ambiente di lavoro e strumenti di sviluppo

ES01

Sviluppo software in C e C++

Introduzione agli ambienti di sviluppo, compilatori e debugging

ES02

Visual Studio Code

Configurazione e utilizzo di VS Code per lo sviluppo C/C++

ES03

Version Control con Git e GitHub

Gestione del codice sorgente e collaborazione con Git

ES04

Sviluppo remoto con Gitpod

Ambienti di sviluppo cloud e programmazione remota

ES05

WSL

Shell Ubuntu su Windows 10 e 11

Modulo B - Programmazione Base

Sintassi C/C++, variabili, controllo flusso e funzioni

ES01

Hello World e sintassi base

Primo programma, compilazione e struttura base del C

45 min Base
ES02

Variabili e tipi di dato

Dichiarazione, inizializzazione e tipi primitivi

60 min Base
ES03

Strutture di controllo

If-else, switch, while, for e controllo del flusso

90 min Intermedio
ES04

Funzioni e parametri

Definizione, chiamata e passaggio parametri

75 min Intermedio

Modulo C - Array e Stringhe

Gestione delle collezioni di dati e manipolazione stringhe

ES01

Array monodimensionali

Dichiarazione, inizializzazione e accesso agli elementi

ES02

Array bidimensionali (matrici)

Gestione matrici e algoritmi di attraversamento

ES03

Stringhe in C

Array di caratteri, funzioni di libreria string.h

2° Anno

Informatica II

Programmazione avanzata, strutture dati e algoritmi

15 Lezioni
45+ Esercizi

Modulo A - Ambiente di Sviluppo Avanzato

Tecniche avanzate di sviluppo e debugging

ES01

Programmazione Modulare

Organizzazione del codice in moduli e librerie

ES02

Tools Coding C e Struttura del Codice

Best practices, convenzioni e strumenti avanzati

Modulo C - Strutture Dati

Puntatori, strutture e gestione della memoria

ES01

Puntatori

Concetti fondamentali sui puntatori e gestione memoria

Avanzato
ES02

Strutture (struct)

Definizione e utilizzo di strutture dati composite

Intermedio
ES03

Allocazione Dinamica

malloc, free e gestione dinamica della memoria

Avanzato
ES04

Liste Linkate

Implementazione e manipolazione di liste dinamiche

Avanzato

Modulo D - Gestione File

Lettura, scrittura e manipolazione file

ES01

File di Testo

Apertura, lettura e scrittura file di testo

ES02

File Binari

Gestione file binari e serializzazione dati

ES03

Progetti File System

Applicazioni pratiche con gestione persistenza dati

3° Anno

Informatica III

Web Development con PHP, MySQL e JavaScript

20 Lezioni
8 Progetti

Modulo B - JavaScript e DOM

Programmazione client-side e interattività web

JS01

JavaScript Fundamentals

Sintassi, variabili e funzioni JavaScript

Base
JS02

DOM Manipulation

Accesso e modifica elementi HTML

Intermedio
JS03

Event Handling

Gestione eventi utente e interattività

Intermedio
JS04

AJAX e Fetch API

Comunicazione asincrona con il server

Avanzato

Modulo C - Database MySQL

Progettazione e gestione database relazionali

DB01

SQL Fundamentals

Sintassi SQL base: SELECT, INSERT, UPDATE, DELETE

Base
DB02

Database Design

Progettazione tabelle, relazioni e normalizzazione

Intermedio
DB03

Advanced SQL

JOIN, subquery, stored procedures

Avanzato
DB04

PHP-MySQL Integration

PDO, prepared statements e sicurezza

Avanzato

Progetti Pratici

Applicazioni complete per mettere in pratica le competenze acquisite

E-Commerce Base

E-Commerce Base

Sistema di vendita online con carrello, gestione prodotti e ordini.

PHP MySQL Bootstrap
Task Manager

Task Manager

Applicazione per la gestione di attività e progetti con sistema di notifiche.

PHP AJAX JSON
Dashboard Analytics

Dashboard Analytics

Pannello di controllo con grafici e statistiche in tempo reale.

JavaScript Chart.js API REST

Pronto a iniziare il tuo percorso in Informatica?

Scegli il corso più adatto al tuo livello e inizia subito con lezioni pratiche e progetti reali.