Software Web Developer e Cloud Engineer con .NET Ed.2

Pre-iscrizioni aperte

Obiettivi del corso

Gli allievi acquisiranno competenze relativamente ai sistemi operativi, alle architetture funzionali, protocolli e algoritmi per reti fisse e mobili. Acquisiranno conoscenze di base sui sistemi distribuiti, il Cloud computing sviluppando apllicazioni Cloud basate sui principali Cloud Operating System, Web Services e metodi di accesso ai Dati, sistemi per l’elaborazione distribuita e SOA. Consolideranno infine le competenze acquisite in un contesto produttivo attraverso lo Stage in Azienda.

Figura in uscita

La figura in uscita dal percorso “Software Web Developer e Cloud Engineer con .NET” acquisirà competenze di base sugli algoritmi e la programmazione applicando metodologie per la gestione del ciclo di vita del software. Sarà in grado di utilizzare metodologie e tecniche di test, adottare opportune metodologie, pattern e framework per lo sviluppo del codice, programmare con linguaggi Object Oriented e di scripting. Il profilo in uscita ha caratteristiche da sviluppatore web specializzato nell’ecosistema di Microsoft .NET con conoscenze dei servizi Cloud e Containers con Docker e Kubernetes.

Assunzioni garantite

Il 60% dei corsisti verrà assunto a tempo determinato per 6 mesi a partire dalla fine del corso

Corso di Programmazione con assunzione

%

di assunzioni garantite

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à

Software Web Developer e Cloud Engineer con .NET Ed.2 Ente F.IRE | Formazione professionale

Programma del corso

Modulo 1. Introduzione a C# e Visual Studio Code (80 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. Sviluppo Front End (40 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
Modulo 3. Networking e Protocolli (10 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 (70 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 (50 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 (60 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. 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 9. Containerizzazione e Orchestrazione (50 ore)

Containers con Docker & Kubernetes

  • Creazione e gestione di container con Docker
  • Orchestrazione di container con Kubernetes

Progetto finale che integra sviluppo web e operazioni cloud

  • Progettazione e implementazione di un’architettura cloud scalabile
  • Automatizzazione del deploy e della gestione delle applicazioni
  • Implementazione di strategie di continuità operativa e disaster recovery
Modulo 10. 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 “Software Web Developer e Cloud Engineer con .NET Ed.2”

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

    Invia

    Software Web Developer e Cloud Engineer con .NET Ed.2 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: