Programming in C# - a Distância
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 0 – Apresentação de Plataforma e Método de Utilização
Módulo I – Revisão da Sintaxe do C#
Módulo II – Criação de Métodos, Tratamento de Excepções e Monitorização de Aplicações
Módulo III – Desenvolvendo o Código para uma Aplicação Gráfica
Módulo IV – Criação de Classes e Implementação de Coleções Seguras
Módulo II – Criação de Métodos, Tratamento de Excepções e Monitorização de Aplicações
Módulo III – Desenvolvendo o Código para uma Aplicação Gráfica
Módulo IV – Criação de Classes e Implementação de Coleções Seguras
Módulo V - Criando uma Hierarquia de Classes Usando Herança
Módulo VI - Leitura e Escrita de Dados Locais
Módulo VII – Aceder a uma Base de Dados
Módulo VIII – Aceder a Dados Remotos
Módulo IX - Desenho da Interface do Utilizador para uma Aplicação Gráfica
Módulo X - Melhorar o Desempenho e a Capacidade de Resposta das Aplicações
Módulo XI - Integração com Código não Gerido
Módulo XII - Criação de Tipos e Montagens Reutilizáveis
Módulo XIII – Encriptar e Desencriptar Dados
Módulo VI - Leitura e Escrita de Dados Locais
Módulo VII – Aceder a uma Base de Dados
Módulo VIII – Aceder a Dados Remotos
Módulo IX - Desenho da Interface do Utilizador para uma Aplicação Gráfica
Módulo X - Melhorar o Desempenho e a Capacidade de Resposta das Aplicações
Módulo XI - Integração com Código não Gerido
Módulo XII - Criação de Tipos e Montagens Reutilizáveis
Módulo XIII – Encriptar e Desencriptar Dados
Pré-requisitos
Os pré-requisitos necessários para frequentar este seminário são:
• Ter acesso a um computador ou um tablet com ligação à Internet e um browser (programa para navegar na web), como o Chrome, Safari, Firefox ou Internet Explorer.
• Pode aceder ao seminário a partir de qualquer computador (por exemplo, em casa e no escritório), tablet ou smartphone.
Metodologia
Este curso tem sempre presente o formador, que irá mesmo dar a formação presencial através da plataforma.
O Formando pode intervir juntamente com o formador ou com os restantes formandos tal como faz na sala de aula.
As apresentações e exercícios serão sempre disponibilizados pelo formador no final de cada sessão de formação.
No final do curso receberá um Certificado de Formação Profissional caso frequente pelo menos 90% das aulas, realize os trabalhos e os testes propostos, participe nas discussões online e tenha avaliação final positiva.
Esta formação é certificada e reconhecida.
High Skills - Formação e Consultoria
Angola | Cabo- Verde | Moçambique | Portugal | S. Tomé e Princípe
Angola | Cabo- Verde | Moçambique | Portugal | S. Tomé e Princípe