Presentazione
Il corso ha l’obiettivo di introdurre i concetti fondamentali dell’informatica moderna e di fornire una panoramica pratica e teorica della programmazione e di accompagnare i partecipanti in un primo viaggio tra le principali tecnologie web.
Il corso offre strumenti utili per orientarsi nel vasto panorama dello sviluppo software.
Alla fine del corso, i partecipanti comprenderanno i concetti base della logica di programmazione, avranno esplorato la differenza tra frontend e backend; conosceranno strumenti come Git per il versionamento del codice e sapranno cos’è e come funziona il deployment di un’applicazione oltre ad avere una visione introduttiva allo sviluppo full-stack.
Scopo
Il corso ha l’obiettivo di:
- Introdurre i concetti fondamentali dell’informatica moderna.
- Fornire una panoramica pratica e teorica della programmazione.
- Accompagnare i partecipanti in un primo viaggio tra le principali tecnologie web.
- Offrire strumenti utili per orientarsi nel vasto panorama dello sviluppo software.
Destinatari
Il corso è pensato per:
- Studenti delle scuole superiori o universitari di qualsiasi indirizzo.
- Professionisti di altri settori interessati a riconvertirsi nel mondo IT.
- Curiosi e autodidatti che vogliono avvicinarsi all’informatica.
- Aspiranti sviluppatori che desiderano capire “da dove iniziare”.
Prerequisiti: Nessuna esperienza tecnica pregressa richiesta. Solo voglia di apprendere e mettersi in gioco!
Programma
Il corso avrà una durata di 20 ore suddivisi in 5 moduli da 4 ore ciascuno
(Modulo A: 16 ore - Modulo B: 4 ore)
Modulo A
Contenuti principali:
- Introduzione all’informatica e agli ambienti di sviluppo
- Fondamenti di programmazione con il linguaggio C# (variabili, condizioni, cicli, funzioni)
- Sviluppo Frontend (HTML, CSS, basi di JavaScript)
- Sviluppo Backend (panoramica su tecnologie Microsoft, come ASP.NET)
- Uso di Git e GitHub per il versionamento
- Introduzione alla sicurezza web e buone pratiche
- Hosting e deployment di un’applicazione
- Panoramica sullo sviluppo full-stack
Risultati Attesi
Al termine del corso, i partecipanti avranno acquisito:
- Una base teorico-pratica per affrontare corsi più avanzati.
- La capacità di leggere e scrivere semplici script.
- Un lessico tecnico di base per interfacciarsi con il mondo IT.
- Una maggiore consapevolezza sui percorsi di specializzazione possibili (frontend, backend, full-stack, DevOps, ecc.)
Modulo B
DB Relazionali e linguaggio SQL
Durante questo modulo i partecipanti impareranno:
- Differenze tra database relazionali e non relazionali
- Struttura di un database relazionale: tabelle, righe e colonne
- Nozioni base di SQL per creare, leggere e manipolare dati
- Connessione di un'applicazione ASP.NET a un database
Test di apprendimento per il rilascio crediti CNI
Relatori
I relatori sono esperti del settore, abilitati dal CEI e riconosciuti idonei alla docenza per il corso in oggetto.
Modalità di iscrizione
Le iscrizioni dovranno pervenire entro 7 giorni precedenti la data d’inizio del corso.
Iscrizioni posteriori a questa data, saranno accettate subordinatamente alla disponibilità dei posti. Il corso verrà confermato via e-mail una settimana prima.
Modalità di partecipazione
Il numero massimo di partecipanti è di 25 persone.
Il corso può essere fruito in modalità Aula (presso le aule del CEI in Via P.A. Saccardo 9, 20134 Milano) o in modalità Diretta Streaming (piattaforma Teams).
Al termine del corso (con una frequenza minima del 90% della durata del corso) verrà rilasciato l’attestato di partecipazione CEI e gli eventuali crediti richiesti.
Durata
Il corso ha una dura ta di 20 ore totali così suddivise:
Modulo A: nr. 16 ore
Modulo B: nr. 4 ore
Materiale Didattico
Ad ogni partecipante al corso verrà consegnata, come dotazione personale, la seguente documentazione prodotta dal CEI:
Dispensa con i contributi dei relatori