Struttura del corso
Introduzione
Panoramica sul framework .NET e su C#
- Evoluzione dal linguaggio Visual Basic a C#
- Caratteristiche e vantaggi di C# nello sviluppo con ASP.NET
Configurazione dell’ambiente di lavoro
- Installazione e configurazione di Visual Studio
- .NET Core rispetto a .NET Framework: differenze fondamentali
Nozioni di base della sintassi C#
- Tipi di dati, variabili e operatori logici
- Istruzioni di controllo (condizionali, cicli)
Nozioni introduttive sull’OOP
- Classi, oggetti e metodi
- Incapsulamento, ereditarietà e polimorfismo
Gestione degli errori e debug
- Gestione delle eccezioni nel codice<\/li>
- Tecniche di debug avanzate in Visual Studio
Introduzione ad ASP.NET Core
- Descrizione generale del framework e struttura dei progetti
- Creazione delle prime applicazioni ASP.NET da zero.
Sviluppo di applicazioni web con MVC
- Comprensione dell’architettura Model-View-Controller (MVC)
- Creazione di pagine dinamiche mediante Razor Pages
Collegamento dei dati e interazioni con le fonti esterne
- Integrazione delle applicazioni ASP.NET con i database
- Nozioni fondamentali su Entity Framework Core.
Comunicazione tra ASP.NET e dispositivi PLC
- Panoramica dei protocolli di comunicazione più utilizzati (ad esempio Modbus, OPC-UA)
- Gestione in tempo reale dei flussi di dati
Funzionalità avanzate in ASP.NET
- Middleware e tecniche di iniezione delle dipendenze
- Sviluppo di API RESTful mediante ASP.NET Core.
Migrazione dalle interfacce Visual Basic
- Passaggio sicuro da vecchie interfacce VB a quelle ASP.NET
- Best practice per la conversione del codice esistente.
Sicurezza e linee guida operativa
- Gestione dell’autenticazione e autorizzazione nelle applicazioni ASP.NET
- Misure fondamentali per la protezione dei dati durante l’elaborazione e la trasmissione.
Pubblicazione delle applicazioni
- Installazione delle app ASP.NET sia in ambienti locali che nel cloud
- Nozioni introduttive sulla containerizzazione tramite Docker (opzionale).
Riepilogo e prospettive future
Requisiti
- Conoscenza dei concetti fondamentali della programmazione
- Esperienza pratica nello sviluppo di programmi PLC
Destinatari del corso
- Programmatori
- Sviluppatori di applicazioni
Recensioni (2)
Interattività e soluzioni di codice al volo
Eduard-Emanuel Zaharia - Kruk Italia
Corso - Advanced Blazor
Traduzione automatica
possibilità di svolgere esercitazioni pratiche e pazienza del formatore
sheena - Te Manawa Taki Trauma System
Corso - Visual Studio 2022 IDE
Traduzione automatica