Struttura del corso
Introduzione al Framework .Net 4.0
- Ambiente di sviluppo integrato (IDE)
- Lingue del framework .Net
- Common Language Runtime (CLR)
- Accesso ai dati con ADO.Net e XML
- Accesso alla rete con ASP.Net
Visual Studio 2010
- Finezze delle finestre di Visual Studio
- Creatura di progetti
- Anatomia del progetto
- I file in un progetto
- Esplora soluzioni
- Snippet di codice
Sintassi del linguaggio C#
- Tipi di dati
- Dichiarazione di variabili
- Operatori
- Istruzioni condizionali
- Strutture di ciclo
Classi e Oggetti
- Costruzione di modelli
- Creatura di classi e oggetti
- Aggiunta di costruttori a una classe
- Aggiunta di metodi, proprietà ed eventi
- Sovraccarico di metodi
- Procedure delle proprietà
Debugging delle applicazioni
- Impostazione dei punti di interruzione
- Navigazione nel codice passo dopo passo
- Finestre di debug
- Finestre di controllo
- Pila delle chiamate
Introduzione a ASP.Net
- Inizio di un progetto ASP.Net
- File del progetto
- Controlli server
- Gestione degli eventi server
- Ciclo di vita della pagina
Sviluppo dell'interfaccia utente
- Master Pages
- Temi e skin
- Controlli utente
- Navigazione del sito web
- Controlli di validazione
Modulo 8: Configurazione
- Impostazioni di configurazione del sito web
- File di configurazione, inclusi i file Web.Config
- Archiviazione delle impostazioni dell'applicazione e stringhe di configurazione
- Strumento di amministrazione del sito web
Iscrizione e personalizzazione
- Sicurezza e personalizzazione di un sito web
- Archiviazione dei dettagli degli utenti nel database di iscrizione
- Utilizzo dei controlli di login
- Metodi di gestione dello stato del sito web
- Utilizzo di ViewState per archiviare lo stato di una pagina
Gestione delle eccezioni
- Aggiunta di blocchi try-catch al codice
- Eccezioni a livello di pagina
- Eccezioni a livello di sito
- Pagine di errore personalizzate
- Rilevamento degli errori
Accesso ai dati
- Cos'è ADO.Net
- Oggetto Connection
- Oggetto Command
- Lettori di dati
- Datasets e Data adapters
- Utilizzo della procedura guidata Datasource
Creazione di pagine responsitive con AJAX
- Architettura AJAX
- Cos'è l'aggiornamento parziale delle pagine
- Utilizzo del controllo server Updatepanel
- Utilizzo di script client-side
Accesso ai dati con LINQ
- Perché abbiamo bisogno di LINQ
- Esecuzione di query sul database
- Sintassi del linguaggio per le query
- Utilizzo di LINQ to SQL
Utilizzo dei servizi Windows Communication Foundation (WCF)
- Architettura orientata ai servizi
- Scenari WCF
- Mecanismi di comunicazione: indirizzo, contratto, associazione
- Creatura di un semplice servizio WCF
- Chiamata di un servizio WCF da un'applicazione client
Distribuzione
- Come distribuire un'applicazione web
- Metodi di distribuzione
- Utilizzo degli strumenti di copia e pubblicazione di Visual Studio
- Utilizzo dei progetti di installazione
- Installazione delle assembly nella GAC
Requisiti
Prima di partecipare a questo workshop, gli studenti devono:
- Saper gestire un ambiente soluzione utilizzando l'IDE e gli strumenti Visual Studio 2010
- Saper programmare un'applicazione utilizzando un linguaggio compatibile con .NET Framework 4.0
- Avere una comprensione di base dei script client-side
- Avere una comprensione di base di HTML
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