Immagine

Programmazione Desktop

La programmazione è la branca fondamentale su cui si reggono la maggior parte delle altre branche. L'Informatica è un pò come una ragnatela, ciascun concetto si ricollega a diversi concetti non sempre con un ordine logico da seguire. Generalmente non importa da dove parti, se dalla programmazione web o software l'importante è che tu parta. Ovviamente entrambe le tipologie di programmazione ti daranno sbocchi differenti quindi è importante padroneggiarle entrambe.

Learning-path propedeutiche (da recuperare in sequenza)

Nessuna

Programmazione C

La programmazione C all'inizio può essere molto difficile da comprendere ma fornisce una solida base per mettere insieme diverse conoscenze trasversali come il sistema binario e come vengono gestiti i dati in MEMORIA. Inoltre, i programmi commerciali più grandi al mondo sono per la maggior parte scritti in C o C++ e per una possibile carriera come analista malware (o reverse engineer) il C è fondamentale.

Programmazione ad Oggetti

La programmazione ad oggetti è fondamentale per capire come poter interagire con framework o creare videogiochi. E' alla base della programmazione moderna.

Immagine

Le reti

Il corso offre all'utente una visione chiara sul mondo di Internet e su come creare delle reti mediante Ubuntu 22.04. Conoscere come creare delle reti e i loro servizi saranno preziosi per una possibile carriera nella cybersecurity

Learning-path propedeutiche (da recuperare in sequenza)

Nessuna

Networking I (Sistemi e reti 4° anno)

Inizieremo il nostro viaggio con una comprensione approfondita degli indirizzi IP, i mattoni fondamentali di qualsiasi connessione in rete. Imparerai le tecniche per trasferire dati tra sistemi remoti con facilità e sicurezza, dando vita alle tue capacità di gestione dei file su larga scala. Sarai in grado di configurare connessioni remote senza preoccupazioni di intercettazioni indesiderate, garantendo la sicurezza delle tue comunicazioni. Ma non ci fermeremo qui. Esploreremo altri protocolli essenziali come TCP/IP e UDP, gettando le basi per una comprensione completa del funzionamento delle reti. Conquistando queste competenze, sarai in grado di diagnosticare e risolvere problemi di connettività con facilità, diventando un vero maestro delle reti informatiche. In questo corso, non solo acquisirai conoscenze tecniche avanzate, ma sarai anche in grado di applicarle in scenari reali attraverso esercizi pratici e progetti stimolanti.

Networking II (Sistemi e reti 5° anno)

Networking I è la base per la comprensione delle reti moderne. In questo modulo invece, andremo a vedere concetti 'più avanzati' che si muovono più sulla sicurezza Informatica come la crittografia o i firewall/IDS ecc...

Immagine

Hacking

Non esiste una vera e propria branca dell'Informatica chiamata 'Hacking' ma in generale indichiamo tutti quei concetti che non vengono utilizzati proprio per lo scopo per cui sono stati progettati. L'hacker storicamente altro non ERA che un programmatore di talento che riusciva a risolvere problemi in maniera geniale e quindi in Inglese: fare un "hack". Col tempo i mass media hanno stravolto il significato del termine hacker creando mistero e fantascienza attorno alla figura dell'hacker mentre è un professionsista come gli altri. Non esiste un percorso scolastico nè tantomeno un percorso standard, alcuni semplicemente ci nascono e poi acquisiscono le competenze tecniche per potersi fregiare del titolo di hacker!

Learning-path propedeutiche (da recuperare in sequenza)
Tecnologie web

Corso Cybersecurity completo

Tutto il percorso che bisogna seguire per violare le reti informatiche.