20483 - Programming in C#
-
La qualità del corso è stata eccellente in relazione all'erogazione dei contenuti, in virtù della competenza e della chiarezza del docente, dalla sua capacità di riuscire a coinvolgere tutta la classe (nonostante l'eterogeneità delle conoscenze pregresse dei discenti). Il docente è riuscito a comprendere i tempi di apprendimento di ciascuno, a rispettarli.
← | →
-
ottimo corso
← | →
-
Il docente è stato bravissimo, l'ambiente mi è piaciuto, il corso è stato utile, insomma tutto è andato molto bene.
← | →
Corso
Online
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Corso intensivo
-
Metodologia
Online
-
Ore di lezione
40h
-
Durata
5 Giorni
-
Inizio
Scegli data
"Descrivere la sintassi di base e le caratteristiche di C #.
Creare e chiamare i metodi, catturare e gestire le eccezioni e descrivere i requisiti di monitoraggio su larga scala.
Implementare la struttura di base e gli elementi essenziali di una tipica applicazione desktop.
Creare classi, definire e implementare le interfacce, e creare e utilizzare insiemi generici.
Utilizzare l'ereditarietà per creare una gerarchia di classi, estendere il .NET Framework e creare classi e metodi generici.
Leggere e scrivere dati utilizzando file di input / output e flussi, e serializzare e deserializzare i dati in diversi formati.
Creare e utilizzare un modello di dati di entità per accedere ad un database e utilizzare LINQ per eseguire query e aggiornare i dati.
Utilizzare i tipi nello spazio dei nomi System.Net e WCF Data Services per accedere ed eseguire query su dati remoti.
Costruire un'interfaccia utente grafica tramite XAML.
Migliorare la velocità e il tempo di risposta delle applicazioni utilizzando le attività e le operazioni asincrone.
Integrare librerie non gestite e componenti dinamici in un'applicazione C #.
Esaminare i tipi dei metadati tramite reflection, creare e utilizzare attributi personalizzati, generare il codice in fase di esecuzione, e di gestire le versioni di montaggio.
Crittografare e decrittografare dati utilizzando la crittografia simmetrica e asimmetrica."
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Sviluppatore
Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:How to name, declare, initialize and assign values to variables within an application .How to use: arithmetic operators to perform arithmetic calculations involving one or more variables; relational operators to test the relationship between two variables or expressions; logical operators to combine expressions that contain...
Opinioni
-
La qualità del corso è stata eccellente in relazione all'erogazione dei contenuti, in virtù della competenza e della chiarezza del docente, dalla sua capacità di riuscire a coinvolgere tutta la classe (nonostante l'eterogeneità delle conoscenze pregresse dei discenti). Il docente è riuscito a comprendere i tempi di apprendimento di ciascuno, a rispettarli.
← | →
-
ottimo corso
← | →
-
Il docente è stato bravissimo, l'ambiente mi è piaciuto, il corso è stato utile, insomma tutto è andato molto bene.
← | →
Valutazione del corso
Lo consiglia
Valutazione del Centro
Michele P.
Luca Orlandi
Federico M.
Antonino D'Amico
Irma Rovera
Successi del Centro
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
6 anni del centro in Emagister.
Materie
- C++
- Framework4
4 alunni hanno indicato di aver acquisito questa competenza
- C#
55 alunni hanno indicato di aver acquisito questa competenza
- C
- .net framework
44 alunni hanno indicato di aver acquisito questa competenza
- Visual C++
- Visual C#
44 alunni hanno indicato di aver acquisito questa competenza
- Class Enrolment Application
22 alunni hanno indicato di aver acquisito questa competenza
- Monitoring Applications
11 alunni hanno indicato di aver acquisito questa competenza
- Handling Exceptions
33 alunni hanno indicato di aver acquisito questa competenza
- Class Enrolment Application Functionality
11 alunni hanno indicato di aver acquisito questa competenza
- Code for a Graphical Application
- Grades Prototype Application
- Type-safe Collections
11 alunni hanno indicato di aver acquisito questa competenza
Professori
Microsoft Certified Trainer
Microsoft Certified Trainer
Programma
CONTENUTI:
Module 1: Review of Visual C# Syntax
- Overview of Writing Application by Using Visual C#
- Data Types, Operators, and Expressions
- Visual C# Programming Language Constructs
Lab: Implementing Edit Functionality for the Students List
- Implementing Insert Functionality for the Students List
- Implementing Delete Functionality for the Students List
- Displaying a Student’s Age
Module 2: Creating Methods, Handling Exceptions, and Monitoring Applications
- Creating and Invoking Methods
- Creating Overloaded Methods and Using Optional and Output Parameters
- Handling Exceptions
- Monitoring Applications
Lab: Extending the Class Enrolment Application Functionality
- Refactoring the Enrolment Code
- Validating Student Information
- Saving Changes to the Class List
Module 3: Basic types and constructs of Visual C#
- Implementing Structs and Enums
- Organizing Data into Collections
- Handling Events
Lab: Writing the Code for the Grades Prototype Application
- Adding Navigation Logic to the Grades Prototype Application
- Creating Data Types to Store User and Grade Information
- Displaying User and Grade Information
Module 4: Creating Classes and Implementing Type-Safe Collections
- Creating Classes
- Defining and Implementing Interfaces
- Implementing Type-Safe Collections
Lab: Adding Data Validation and Type-Safety to the Application
- Implementing the Teacher, Student, and Grade Structs as Classes
- Adding Data Validation to the Grade Class
- Displaying Students in Name Order
- Enabling Teachers to Modify Class and Grade Data
Module 5: Creating a Class Hierarchy by Using Inheritance
- Creating Class Hierarchies
- Extending .NET Framework Classes
Lab: Refactoring Common Functionality into the User Class
- Refactoring Common Functionality into the User Class
- Implementing Password Complexity by Using an Abstract Method
- Creating the ClassFullException Custom Exception
Module 6: Reading and Writing Local Data
- Reading and Writing Files
- Serializing and Deserializing Data
- Performing I/O by Using Streams
Lab: Generating the Grades Report
- Serializing Data for the Grades Report as XML
- Previewing the Grades Report
- Persisting the Serialized Grade Data to a File
Module 7: Accessing a Database
- Creating and Using Entity Data Models
- Querying Data by Using LINQ
Lab: Retrieving and Modifying Grade Data
- Creating an Entity Data Model from The School of Fine Arts Database
- Updating Student and Grade Data by Using the Entity Framework
- Extending the Entity Data Model to Validate Data
Module 8: Accessing Remote Data
- Accessing Data Across the Web
- Accessing Data by Using OData Connected Services
Lab: Retrieving and Modifying Grade Data Remotely
- Creating a WCF Data Service for the SchoolGrades Database
- Integrating the Data Service into the Application
- Retrieving Student Photographs Over the Web (If Time Permits)
Module 9: Designing the User Interface for a Graphical Application
- Using XAML to Design a User Interface
- Binding Controls to Data
Lab: Customizing Student Photographs and Styling the Application
- Customizing the Appearance of Student Photographs
- Styling the Logon View
- Animating the StudentPhoto Control (If Time Permits)
Module 10: Improving Application Performance and Responsiveness
- Implementing Multitasking
- Performing Operations Asynchronously
- Synchronizing Concurrent Access to Data
Lab: Improving the Responsiveness and Performance of the Application
- Ensuring That the UI Remains Responsive When Retrieving Teacher Data
- Providing Visual Feedback During Long-Running Operations
Module 11: Integrating with Unmanaged Code
- Creating and Using Dynamic Objects
- Managing the Lifetime of Objects and Controlling Unmanaged Resources
Lab: Upgrading the Grades Report
- Generating the Grades Report by Using Word
- Controlling the Lifetime of Word Objects by Implementing the Dispose Pattern
Module 12: Creating Reusable Types and Assemblies
- Examining Object Metadata
- Creating and Using Custom Attributes
- Generating Managed Code
- Versioning, Signing, and Deploying Assemblies
Lab: Specifying the Data to Include in the Grades Report
- Creating and Applying the IncludeInReport attribute
- Updating the Report
- Storing the Grades.Utilities Assembly Centrally (If Time Permits)
Module 13: Encrypting and Decrypting Data
- Implementing Symmetric Encryption
- Implementing Asymmetric Encryption
Lab: Encrypting and Decrypting the Grades Report
- Encrypting the Grades Report
- Encrypting the Grades Report
Ulteriori informazioni
Materiale didattico in formato digitale.
Costo materiale didattico: incluso nel prezzo del corso.
Natura del corso: Operativo (previsti lab su PC).Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
20483 - Programming in C#
1.720 € +IVAAggiungi corsi simili
e confrontali per aiutarti a scegliere.{title}{centerName}{price}{price} {priceBeforeDiscount} {taxCaption}Formazione per argomento
Corsi di Altre tematiche Corsi di Amministrazione aziendale Corsi di Creazione e design Corsi di Finanza Corsi di Informatica Corsi di Lingue Corsi di Logistica Corsi di Marketing e vendita Corsi di Qualità, produzione, ricerca e sviluppo Corsi di Scienze Corsi di Scienze umane Corsi di Settore industriale Corsi di Settore legale Corsi di Settore pubblico Corsi di Settore sanitario Corsi di Sicurezza Corsi di Sport e tempo libero Corsi di Turismo - C#