torna su

Course code: Programmazione

Introduzione all'Informatica e alla Programmazione per Principianti

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