Corso gratuito Sviluppatore Cloud orientato AI
Obiettivi del corso
Principali obiettivi del corso sono:
- Conoscenza di .NET Framework e .NET Core: Comprendere le differenze e le applicazioni di entrambi i framework.
- Linguaggi di Programmazione: Padronanza di C#, VB.NET e F#.
- Sviluppo Web: Esperienza con ASP.NET, MVC, Blazor e Web API.
- Database: Competenze in SQL Server, Entity Framework.
- Deploy: introduzione a servizi cloud come Azure e AWS e microservizi cloud correlati.
- Version Control: Utilizzo di sistemi come Git per la gestione del codice sorgente.
- Testing e Debugging: Capacità di scrivere test unitari e funzionali, e di eseguire il debugging del codice. Competenze Trasversali
- Problem Solving: Abilità nel risolvere problemi complessi e trovare soluzioni efficienti.
Figura in uscita
La figura in uscita dal percorso SVILUPPATORE CLOUD ORIENTATO AI è altamente specializzata e versatile, pronta a rispondere alle esigenze del mercato del lavoro nel settore dello sviluppo software dedicato al web. Di seguito abbiamo individuato una descrizione dettagliata delle competenze, responsabilità e caratteristiche di questa figura professionale:
- Conoscenza del Linguaggio C#: sintassi di base, funzioni, classi, debugging e testing del codice;
- Sviluppo Front End: Esperienza con lo sviluppo di applicazioni web, inclusa la conoscenza di HTML, CSS, JavaScript, Bootstrap e Angular;
- Sviluppo Web: Introduzione ad ASP.NET Core MVC, Razor Pages, Blazor server;
- Sviluppo assistito da AI: Panoramica delle piattaforme AI per sviluppatori (GitHub Copilot, ChatGPT, Tabnine, Codeium, ecc.) e applicazioni pratiche dell’AI nello sviluppo e relativa integrazione nei flussi di lavoro;
- Automazione e Scripting: Capacità di scrivere script per automatizzare processi e migliorare l’efficienza operativa.
- Gestione di Database: Conoscenza di database relazionali (es. MySQL, PostgreSQL) e non relazionali;
- Deploy e Cloud Computing: Familiarità con strumenti di automazione e gestione delle infrastrutture cloud (AWS, Google Cloud, Azure);
Assunzioni garantite
Il 60% dei corsisti verrà assunto a tempo determinato per 6 mesi a partire dalla fine del corso.
Le Aziende coinvolte sono:
DGS SPA: fornisce servizi e soluzioni di valore in ambito Cyber Security, Digital Solutions e Management Consulting, supportando i propri clienti nel pieno sfruttamento delle nuove tecnologie abilitanti per la sicurezza e la trasformazione digitale del business.
Specializzata in consulenza strategica, formazione, progettazione, sviluppo, integrazione, implementazione e manutenzione di soluzioni ed infrastrutture complesse basate su tutte le principali tecnologie presenti sul mercato, l’offerta di DGS copre l’intera catena del valore ICT
CT SOLUTION SRL: è un’azienda genovese, dinamica, concreta, ben strutturata che può contare sulle competenze e l’entusiasmo di giovani risorse specializzate in diverse aree tra cui: Sviluppo Software, Digital Marketing, SEO, SEA, SEM
EDISOFTWARE SRL: è un’azienda genovese che opera nel mercato del software gestionale erp in ambiente Windows per le micro, piccole e medie imprese dal 1995.
MEDIAM SRL: sviluppa software, tecnologie e servizi di assistenza medicale integrati. Quella sviluppata da Mediam è una cultura della cura intelligente perché sa adattarsi alle esigenze di contesto, dalla fornitura di software specialistici alla distribuzione di dispositivi e apparecchiature elettromedicali.
Sviluppa soluzioni integrate che comprendano software e hardware, offrendo consulenza e fornitura complete dei prodotti medicali ed elettromedicali di largo utilizzo.
Scheda di sintesi
Durata
600 ore (di cui 180 di stage)
Modalità
In presenza
Impegno
Dal lunedì al venerdì max 6 ore/giorno
Chi può partecipare
8 maggiorenni disoccupati, persone in stato di non occupazione, inattivi, giovani e adulti, con priorità per i residenti e/o domiciliati in Liguria.
Assunzione garantita
Competenze ingresso
Utilizzo fluido del PC, predisposizione alla programmazione, ottima conoscenza della lingua italiana.
Costo
Il corso è gratuito
Attestato rilasciato
Al superamento dell’esame finale: qualifica professionale di TECNICO PROGRAMMATORE (cod. ISTAT 3.1.2.1.0)
Difficoltà
![]()
Programma del corso
Modulo 1. Introduzione a C# e Visual Studio Code (60 ore)
- Configurazione ambiente di lavoro
- Metodologie e best practices
- Comandi dotnet powershell git
Fondamentali di programmazione in C#
- Sintassi di base di C# e costrutti di programmazione
- Tipi di dati semplici, strutture di dati ed operatori
- Controllo del flusso
- Funzioni
- Classi
Progetto: Sviluppo di un’applicazione console in C#
- Analisi scenari
- Implementazione di funzionalità console (input/output, manipolazione dati)
- Debugging e testing del codice (beta post-beta)
- Gestione delle eccezioni
- Test unitari
Modulo 2. Modulo 2. Sviluppo Front End (70 ore)
HTML, CSS, JavaScript base
- Struttura di una pagina web con HTML
- Stilizzazione con CSS e layout responsivi
- Interattività di base con JavaScript
Bootstrap
- Introduzione ai framework CSS
- Personalizzazione del design con componenti pre-costruiti
- Responsive design con griglie e flexbox
Progetto: Sviluppo front-end di una web application
- Progettazione dell’interfaccia utente
- Integrazione HTML, CSS, e JavaScript
- Implementazione di un layout responsivo
- Introduzione ad Angular
- Panoramica e Configurazione
- Concetti fondamentali
Modulo 3. Networking e Protocolli (20 ore)
Introduzione al Networking
- Concetti di base di networking
- Networking nello sviluppo software
Protocolli di Rete
- TCP/IP e il modello OSI: comprensione dei livelli e delle loro funzioni
- Protocolli applicativi: HTTP, HTTPS, FTP, SMTP, e DNS
- Sicurezza dei protocolli: SSL/TLS e loro ruolo nella protezione delle comunicazioni
Networking in .NET
- Utilizzo delle classi .NET per la gestione di connessioni di rete
- Sviluppo di applicazioni client-server
- Gestione delle sessioni e trasferimento dati
Integrazione dei servizi di rete nelle applicazioni
- Introduzione a REST e GraphQL
- Best practices nella gestione delle richieste di rete e nella serializzazione dei dati
- Analisi dei requisiti e progettazione di soluzioni che richiede comunicazione di rete
-
Modulo 4. Sviluppo Web (60 ore)
Introduzione ad ASP.NET Core MVC, Razor Pages, Blazor server
- Architettura MVC e creazione di controller e viste
- Sviluppo di applicazioni web dinamiche con Razor Pages
- Introduzione allo sviluppo di Single Page Applications con Blazor
Progettazione Sviluppo
- Analisi dei requisiti e progettazione
- Markdown documentazione
- Versionamento del codice
Progetto: Sviluppo di un’applicazione web completa
Modulo 5. Persistenza Dati (20 ore)
- Persistenza gestione lettura scrittura Txt e CSV
- JSON (serializzazione deserializzazione)
- Basi di SQL
Entity Framework (In-Memory, SQLite)
- Principi di design del database
- Modellazione e accesso ai dati con Entity Framework
- Migrazioni e gestione del database
Progetto: Applicazione web con modelli di dati e viste
- Progettazione del modello di dati
- Implementazione dell’accesso ai dati con Entity Framework
- Creazione di viste per la visualizzazione e la modifica dei dati
-
Modulo 6. Dot Net Web App (40 ore)
Creazione e gestione di progetti webapp
- Strutturazione di progetti .NET per il web
- Configurazione e personalizzazione dell’ambiente di sviluppo
- Best practices per la manutenzione e l’aggiornamento di progetti webapp
Progetti: Sviluppo applicazioni web professionali
- Analisi e implementazione di casi d’uso realistici
- Ottimizzazione delle prestazioni
- Introduzione alla Sicurezza delle applicazioni web
-
Modulo 7. Sviluppo FULL STACK (70 ore)
Progetto: Sviluppo di un’applicazione web full-stack
- Integrazione front-end e back-end
Identity Framework
- Gestione delle sessioni utente e autenticazione
- Gestione dei ruoli
-
Modulo 8. Gestione delle Code nei Microservizi (20 ore)
- Introduzione alla Comunicazione nei Microservizi
- Strumenti per la Gestione delle Code
- Progetto: Integrazione dei Messaggi nei Microservizi
Modulo 9. DEPLOY (20 ore)
Introduzione a servizi cloud come AWS o AZURE
- Configurazione e gestione delle risorse cloud
- Panoramica dei servizi cloud e scelta del provider
- Principi di scalabilità e disponibilità
Modern IT Operations: Cloud Computing con Azure
- Servizi Azure per le operazioni IT
Progetto: Deploy di un’applicazione web full-stack
Modulo 10. Il Colloquio di lavoro: strategie e pratica per convincere (12 ore)
Il colloquio di lavoro: tipologie e finalità
- Colloquio individuale o di gruppo, conoscitivo o tecnico, con azienda o agenzia, in presenza o online
- Cosa valuta il selezionatore
Prepararsi al colloquio
- L’importanza della preparazione, analisi dell’offerta, conoscenza dell’azienda, revisione CV, domande frequenti.
- Esercitazioni pratiche su annunci reali, Indicazioni puntuali sulla revisione dei CV
Il colloquio conoscitivo
- Tipologie di domande: presentabilità, motivazione, comportamentali, tecniche.
Comunicazione efficace e linguaggio non verbale
- Postura, tono di voce, contatto visivo, ascolto attivo. Il colloquio online. Role play + feedback
Domande di presentabilità, comportamentali, sulla motivazione e domande scomode
- Le cinque domande più comuni e come affrontarle – con esercitazioni pratiche
Modulo 11. Sviluppo Assistito da AI (28 ore)
Introduzione all’uso dell’AI nello sviluppo software
- Panoramica delle piattaforme AI per sviluppatori (GitHub Copilot, ChatGPT, Tabnine, Codeium, ecc.)
- Concetti chiave: AI generativa, LLM (Large Language Models) e addestramento su codice
- Etica e responsabilità nell’uso dell’AI (bias, proprietà intellettuale, sicurezza)
Applicazioni pratiche dell’AI nello sviluppo
- Generazione di snippet di codice e suggerimenti contestuali
- Refactoring e ottimizzazione del codice esistente
- Scrittura assistita della documentazione tecnica e dei commenti
- Supporto nei test: generazione casi di test, unit test, mocking
- Debugging con AI: identificazione e risoluzione più rapida degli errori
Integrazione nei flussi di lavoro degli sviluppatori
- Uso dell’AI all’interno degli IDE (Visual Studio Code, JetBrains)
- Best practices: quando fidarsi e quando verificare manualmente
- Collaborazione tra sviluppatore e AI: come velocizzare senza perdere controllo
Modulo 12 Stage in azienda
Attività di Tirocinio curriculare, presso le aziende aderenti, rivolta a 8 partecipanti. L’azione è svolta per un totale di 180 ore svolte al termine della parte di formazione in aula
Recensioni
Maggiori informazioni
Compila il form sottostante per ottenere maggiori informazioni o per richiedere di essere contattato senza impegno.
La newsletter di Ente F.IRE
Non perderti neanche uno dei nostri corsi gratuiti!
Clicca sulla newsletter e chiedi di riceverla ogni 2 mesi (potrai disiscriverti quando vuoi).


Recensioni