CORSO MOC20483: Programming in C# - CEGEKA Education

Pagina creata da Gabriele Milani
 
CONTINUA A LEGGERE
CORSO MOC20483:
Programming in C#

CEGEKA Education
corsi di formazione professionale

                                    © Cegeka S.p.A. - documento aggiornato al 21-09-2018
Programming in C#

Questo corso insegna ai programmatori e sviluppatori le tecniche per creare applicazioni Windows
usando il linguaggio C#. Verrano passate al dettaglio le basi strutturali di C#, la sintassi e i dettagli di
implementazione, dopodichè gli studenti avranno modo di consolidare i loro skills sulle feauters
incorporate nel .NET Framework 4.5.

Durata del corso 5 giorni

Destinatari / Audience
Sviluppatori e programmatori che hanno già esperienza con C, C++, JavaScript, Objective-C, Microsoft
Visual Basic, e/o Java.

Obiettivi / Goals
        Apprendere la sintassi e le peculiarità di C#
        Creare e richiamare metodi e gestire le eccezioni
        Implementare la struttura base degli elementi tipici di una applicazione desktop
        Creare classi, definire e implemetare le intefacce
        Usare l'ereditarietà per una gerarchia di classi, estendere una classe .NET Framework
        Leggere e scrivere dati usando file input/output, e serializzare e deserializzare dati in formati
        differenti
        Creare e usare un'entità per accedere al database e usare LINQ per interrogare, aggiornare e
        fare l'update dei dati
        Costruire una User Interface usando XAML
        Ottimizzare il tempo di risposta delle applicazioni usando operazioni asincrone
        Integrare librerie non gestite e componenti dinamici all'interno dell'applicazione C#
        Esaminare i metadati usando reflection, creare e usare attributi personalizzati, generare codici in
        runtime e gestire versioni di assembly
        Criptare e decriptare dati

Requisiti / Requirements
Esperienza con:

        C, C++, JavaScript,
        Objective-C,
        Microsoft Visual Basic, e/o Java.

Moduli / Modules
Module 1: Review of C# Syntax

        Overview of Writing Applications using C#
        Datatypes, Operators, and Expressions

                                                            © Cegeka S.p.A. - documento aggiornato al 21-09-2018
C# Programming Language Constructs

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

Module 3: Developing the Code for a Graphical Application

      Implementing Structs and Enums
      Organizing Data into Collections
      Handling Events

Module 4: Creating Classes and Implementing Type-safe Collections

      Creating Classes
      Defining and Implementing Interfaces
      Implementing Type-safe Collections

Module 5: Creating a Class Hierarchy by Using Inheritance

      Creating Class Hierarchies
      Extending .NET Framework Classes
      Creating Generic Types

Module 6: Reading and Writing Local Data

      Reading and Writing Files
      Serializing and Deserializing Data
      Performing I/O Using Streams

Module 7: Accessing a Database

      Creating and Using Entity Data Models
      Querying Data by Using LINQ
      Updating Data by Using LINQ

Module 8: Accessing Remote Data

      Accessing Data Across the Web
      Accessing Data in the Cloud

Module 9: Designing the User Interface for a Graphical Application

      Using XAML to Design a User Interface
      Binding Controls to Data
      Styling a User Interface

Module 10: Improving Application Performance and Responsiveness

      Implementing Multitasking by using Tasks and Lambda Expressions
      Performing Operations Asynchronously
      Synchronizing Concurrent Access to Data

Module 11: Integrating with Unmanaged Code

                                                    © Cegeka S.p.A. - documento aggiornato al 21-09-2018
Creating and Using Dynamic Objects
      Managing the Lifetime of Objects and Controlling Unmanaged Resources

Module 12: Creating Reusable Types and Assemblies

      Examining Object Metadata
      Creating and Using Custom Attributes
      Generating Managed Code
      Versioning, Signing and Deploying Assemblies

Module 13: Encrypting and Decrypting Data

      Implementing Symmetric Encryption
      Implementing Asymmetric Encryption

                                                     © Cegeka S.p.A. - documento aggiornato al 21-09-2018
CEGEKA Education
                                                                          corsi di formazione professionale

                                                       La formazione di qualità, su misura per te

                                            Flessibile                              Training on the job                          Two-steps
                                     I corsi possono essere                 Docenti altamente qualificati ti              Teoria e pratica vanno a
                                     organizzati negli orari e nelle        affiancheranno durante una                    braccetto. Il nostro percorso
                                     modalità più adatte alle tue           giornata di lavoro e ti aiuteranno            formativo, suddiviso in due fasi,
                                     esigenze, in modo che abbiano          ad utilizzare le tecnologie per               ti permette di acquisire la
                                     il minor impatto possibile sulle       risolvere problemi reali.                     conoscenza e di testarne subito
                                     tue attività quotidiane.                                                             l’efficacia.

                                            Sharing Course                          On-Site                                      One-to-One
                                     Corsi in aula di gruppo, con           I corsi possono svolgersi presso              Corsi progettati e realizzati su
                                     teoria e laboratori, questi ultimi     una delle sedi CEGEKA o                       misura, sia di gruppo che
                                     proposti da ogni singolo               presso la vostra sede sia sul                 individuali con docente
                                     partecipante su aspetti reali          territorio nazionale che                      interamente dedicato
                                     tratti dalla pratica quotidiana        internazionale.

                                   www.cegeka.it/education/
                                   learning@cegeka.it

                                   Milano                                 Roma                                          Padova
                                   Via Alessandro Volta, 16               Via Casilina 3T, Palazzina D                  Corso Stati Uniti 18/B
                                   20093 Cologno Monzese, MI              00182 Roma                                    35127 Padova
                                   Tel: +39 02 254427 255                 Tel: +39 06 72910119                          Tel. +39 049 8976800

                                                                                                         © Cegeka S.p.A. - documento aggiornato al 21-09-2018

Powered by TCPDF (www.tcpdf.org)
Puoi anche leggere