Struttura del corso
Introduzione
Panoramica di .NET Framework e C#
- Evoluzione da Visual Basic a C#
- Caratteristiche e vantaggi di C# per ASP.NET
Configurazione dell'ambiente
- Installazione e configurazione di Visual Studio
- .NET Core rispetto a .NET Framework
C# Nozioni di base sulla sintassi
- Tipi di dati, variabili e operatori
- Istruzioni di controllo (if, switch, cicli)
Introduzione ai concetti OOP
- Classi, oggetti e metodi
- Incapsulamento, ereditarietà e polimorfismo
Gestione degli errori e debug
- Gestione delle eccezioni
- Tecniche di debug in Visual Studio
Introduzione ad ASP.NET Core
- Panoramica del quadro e struttura del progetto
- Configurazione di un'applicazione ASP.NET di base
Creazione di applicazioni Web con MVC
- Informazioni sull'architettura MVC (Model-View-Controller)
- Creazione di visualizzazioni con Razor Pages
Associazione dati e interazione
- Connessione ASP.NET applicazioni ai database
- Nozioni di base di Entity Framework Core
Communication tra ASP.NET e PLC
- Panoramica dei protocolli di comunicazione (ad es. Modbus, OPC-UA)
- Gestione di flussi di dati in tempo reale
Funzionalità avanzate in ASP.NET
- Middleware e inserimento delle dipendenze
- API RESTful in ASP.NET Core
Bridging delle interfacce di Visual Basic
- Transizione delle interfacce VB esistenti a ASP.NET
- Procedure consigliate per la migrazione del codice legacy
Sicurezza e best practice
- Autenticazione e autorizzazione in ASP.NET
- Gestione e trasmissione sicura dei dati
Distribuzione delle applicazioni
- Hosting ASP.NET applicazioni in locale e nel cloud
- Introduzione alla containerizzazione utilizzando Docker (opzionale)
Riepilogo e passaggi successivi
Requisiti
- Familiarità con i concetti di base della programmazione
- Conoscenza empirica della programmazione PLC
Pubblico
- Programmatori
- Sviluppatori di applicazioni
Recensioni (5)
it was a great cource becuase we got the chance to discuss things and try working with the things we got taught. But the thing I liked the most was that everything was based on experience that Marcin had.
Jesper - ProgramDuon AB
Corso - Advanced Blazor
I liked that I had the chance to exercise.
carmen mocanu - Nanotec Electronic Bulgaria EOOD
Corso - Unit Testing with C#
Il formatore ha spiegato molto bene gli argomenti con esempi reali dal mondo reale che hanno reso più semplice per noi cogliere le informazioni
Florin-Viorel Marut - Continental Automotive Romania
Corso - High-Performance Application Development with .NET Core
Traduzione automatica
La corretta conoscenza e la profonda comprensione dell'argomento da parte del formatore e la sua capacità di presentare e trasferire le conoscenze in modo chiaro ed efficace.
Balazs Farkas - Greentube GmbH
Corso - Implementing the Actor Model with Microsoft Orleans
Traduzione automatica
Comprehensive - covered everything we were interested in. Able to work through examples.