Progettista applicazioni e servizi con C# e Visual Basic.net

Obiettivi

Questo corso di formazione insegna agli sviluppatori le competenze di programmazione richieste per creare applicazioni e servizi utilizzando il linguaggio C# e VISUALBASIC.NET. Gli studenti riesaminano le basi della struttura del programma C# e VISUALBASIC.NET, la sintassi del linguaggio e i dettagli di implementazione, quindi consolidano le loro conoscenze durante la settimana mentre costruiscono un'applicazione che incorpora diverse funzionalità di .NET Framework.

 


 

Struttura del corso

Module 1: Fondamenti di Sviluppo Software

  • Introduzione a Object-Oriented Programming
  • Basi dello Software Development 
  • Comprendere le Web Applications 
  • Comprendere le Desktop Applications 
  • Comprendere i Databases

Modulo 2: Revisione della sintassi C# E VISUALBASIC.NET

  • Panoramica sulla scrittura delle applicazioni usando C# e VISUALBASIC.NET
  • Tipi di dati, operatori ed espressioni
  • C# e VISUALBASIC.NET Programming Language Constructs

Modulo 3: Creazione di metodi, gestione delle eccezioni e monitoraggio

delle applicazioni

  • Creazione e invocazione di metodi
  • Creazione di metodi sovraccaricati e utilizzo di parametri opzionali e di
  • output
  • Gestione delle eccezioni
  • Monitoraggio delle applicazioni

Modulo 4: Sviluppo del codice per un'applicazione grafica

  • Implementazione di strutture ed enumerazioni
  • Organizzazione dei dati in raccolte
  • Gestione degli eventi

Modulo 5: creazione di classi e implementazione di raccolte sicure dal tipo

  • Creazione di classi
  • Definire e implementare le interfacce
  • Implementazione di raccolte sicure dal tipo

Modulo 6: Creazione di una gerarchia di classi utilizzando l'ereditarietà In

  • Creazione di gerarchie di classi
  • Estensione di classi .NET Framework
  • Creazione di tipi generici

Modulo 7: Lettura e scrittura di dati locali

  • Lettura e scrittura di file
  • Serializzazione e deserializzazione dei dati
  • Esecuzione dell'I / O utilizzando gli stream

Modulo 8: Accesso a un database

  • Creazione e utilizzo di modelli di dati di entità
  • Interrogare i dati usando LINQ
  • Aggiornamento dei dati usando LINQ

Modulo 9: accesso ai dati remoti

  • Accesso ai dati attraverso il Web
  • Accesso ai dati nel cloud

Modulo 10: Progettazione dell'interfaccia utente per un'applicazione grafica

  • Utilizzo di XAML per progettare un'interfaccia utente
  • Controlli di associazione ai dati
  • Styling di un'interfaccia utente

Modulo 11: Miglioramento delle prestazioni e della reattività delle applicazioni

  • Implementazione del multitasking tramite Task e Lambda Expressions
  • Esecuzione delle operazioni in modo asincrono
  • Sincronizzazione dell'accesso simultaneo ai dati

Modulo 12: Integrazione con codice non gestito

  • Creazione e uso di oggetti dinamici
  • Gestire la durata di vita degli oggetti e controllare le risorse non gestite

Modulo 13: Creazione di tipi e assiemi riutilizzabili

  • Esaminando i metadati dell'oggetto
  • Creazione e uso di attributi personalizzati
  • Generazione del codice gestito
  • Controllo delle versioni, firma e distribuzione degli assiemi

Modulo 14: crittografia e decrittografia dei dati

  • Implementazione della crittografia simmetrica
  • Implementazione della crittografia asimmetrica
 

 

Centro Studi  ATLANTE - Sede operativa -  Via Toscanini 1/A  -  00061 - Anguillara Sabazia (RM)

Tel. 389 21 61 474

email: edu@atlanteweb.org   

Associazione Culturale Atlante  C.F. 96440180584