Corso gratuito Sviluppatore Cloud orientato AI

%

di assunzioni garantite

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:

  1. Conoscenza del Linguaggio C#: sintassi di base, funzioni, classi, debugging e testing del codice;
  2. Sviluppo Front End: Esperienza con lo sviluppo di applicazioni web, inclusa la conoscenza di HTML, CSS, JavaScript, Bootstrap e Angular;
  3. Sviluppo Web: Introduzione ad ASP.NET Core MVC, Razor Pages, Blazor server;
  4. 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;
  5. Automazione e Scripting: Capacità di scrivere script per automatizzare processi e migliorare l’efficienza operativa.
  6. Gestione di Database: Conoscenza di database relazionali (es. MySQL, PostgreSQL) e non relazionali;
  7. 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.

Enti Finanziatori, Regione Liguria, FSE, Alfa Liguria

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

per il 60% dei corsisti (6 mesi a tempo determinato)

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à

Corso gratuito Sviluppatore Cloud orientato AI Ente F.IRE | Formazione professionale

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

          Recensioni

          Recensisci per primo “Corso gratuito Sviluppatore Cloud orientato AI”

          Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

          Corso gratuito Sviluppatore Cloud orientato AI Ente F.IRE | Formazione professionale
          Corso in aula

          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).

          Nome e cognome(Obbligatorio)
          Privacy policy(Obbligatorio)
          Newsletter FIRE 07 - Ago-Set
          Condividi su: