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)
Il formatore era molto competente e si è dimostrato molto disponibile.
Thilini Alwis - Te Manawa Taki Trauma System
Corso - Visual Studio 2022 IDE
Traduzione automatica
è stato un corso fantastico perché abbiamo avuto l'opportunità di discutere argomenti e provare a lavorare con ciò che ci è stato insegnato. La cosa che mi è piaciuta di più, però, è stata il fatto che tutto si basasse sull'esperienza che Marcin aveva.
Jesper - ProgramDuon AB
Corso - Advanced Blazor
Traduzione automatica
L'istruttore ha spiegato gli argomenti molto bene con esempi attuali del mondo reale, il che li ha resi più semplici da comprendere per noi.
Florin-Viorel Marut - Continental Automotive Romania
Corso - High-Performance Application Development with .NET Core
Traduzione automatica
Completo - ha coperto tutto ciò in cui eravamo interessati. Abbiamo potuto lavorare attraverso gli esempi.
Deborah Morrison - AFBI
Corso - Introduction to Blazor
Traduzione automatica
Istruttore molto competente
Tegan Aloysius - Hilton
Corso - Introduction to .Net Core
Traduzione automatica