Programming in C#
Objetivos Gerais
Este curso permite aos formandos adquirir as competências para desenvolver aplicações Windows com a linguagem de programação C#. Durante os cinco dias do curso, os formandos fazem uma revisão das bases da linguagem C# como também consolidarão os conhecimentos através do desenvolvimento de uma aplicação que incorpora várias funcionalidades da Framework .NET 4.5.
Objetivos Específicos
No final do curso os formandos ficarão aptos a:
• Descrever a sintaxe base e funcionalidades do C#;
• Criar e invocar métodos, agarrar e tratar exceções e descrever a monitorização dos requisitos de aplicações de larga escala;
• Implementar a estrutura básica e os elementos essenciais de uma aplicação de desktop típica;
• Criar classes, definir e implementar interfaces e criar e utilizar coleções genéricas.
• Utilizar herança para uma hierarquia de classes, expandir as classes da Framework .NET, criar classes e métodos genéricos;
• Ler e escrever dados através de ficheiros e streams e a serializar e a deserializar dados em formatos diferentes;
• Criar e utilizar modelos de dados Entity para aceder a base de dados e utilizar LINQ para pesquisar e modificar dados;
• Utilização de tipos no namespace System.Net e WCF Data Services para aceder e pesquisar dados remotos;
• Construir um interface gráfico através de XAML;
• Melhorar o processamento e o tempo de resposta das aplicações através de tasks e operações assíncronas;
• Integrar unmanage libraries e componentes dynamic numa aplicação C#;
• Examinar os metadados dos tipos através de reflection, criar e utilizar atributos, gerar código em runtime e gerir as versões das assemblies;
• Encriptar e desencriptar através de encriptação simétrica e assimétrica.
CONTEÚDOS
Módulo I – Review of C# Syntax
Módulo II – Creating Methods, Handling Exceptions, and Monitoring Applications
Módulo III – Developing the Code for a Graphical Application
Módulo IV – Creating Classes and Implementing Type-safe Collections
Módulo V – Creating a Class Hierarchy by Using Inheritance
Módulo VI – Reading and Writing Local Data
Módulo VII – Accessing a
Módulo VIII – Accessing Remote Data
Módulo IX – Designing the User Interface for a Graphical Application
Módulo X – Improving Application Performance and Responsiveness
Módulo XI – Integrating with Unmanaged Code
Módulo XII – Creating Reusable Types and Assemblies
Módulo XIII – Encrypting and Decrypting Data
Módulo II – Creating Methods, Handling Exceptions, and Monitoring Applications
Módulo III – Developing the Code for a Graphical Application
Módulo IV – Creating Classes and Implementing Type-safe Collections
Módulo V – Creating a Class Hierarchy by Using Inheritance
Módulo VI – Reading and Writing Local Data
Módulo VII – Accessing a
Módulo VIII – Accessing Remote Data
Módulo IX – Designing the User Interface for a Graphical Application
Módulo X – Improving Application Performance and Responsiveness
Módulo XI – Integrating with Unmanaged Code
Módulo XII – Creating Reusable Types and Assemblies
Módulo XIII – Encrypting and Decrypting Data
High Skills - Formação e Consultoria
Angola | Cabo- Verde | Moçambique | Portugal | S. Tomé e Princípe