Visão Geral
Este Curso Programming in C#, ensina aos desenvolvedores as habilidades de programação necessárias para criar aplicativos usando a linguagem C#. Durante os cinco dias em sala de aula, os alunos revisam os conceitos básicos da estrutura do programa C#, sintaxe da linguagem e detalhes de implementação e, em seguida, consolidam seus conhecimentos ao longo da semana enquanto criam um aplicativo que incorpora vários recursos do .NET. O Curso Programming in C# visa seguir o espírito do curso 20483 do Microsoft Official Curriculum, ao mesmo tempo em que o atualiza completamente com os recursos mais recentes do C#, .NET 6.0 e Visual Studio 2022. 55339A é o equivalente ao aposentado MOC Course 20483CC - Programming in C#.
Objetivo
Após realizar este Curso Programming in C# você será capaz de:
- Explique como usar o Visual Studio para criar e executar um aplicativo.
- Descreva os recursos e a sintaxe da linguagem de programação C#.
- Definir as necessidades de monitoramento de aplicações em larga escala
- Crie e chame métodos, capture e gerencie exceções.
- Entenda a plataforma de desenvolvimento e as bibliotecas .NET.
- Entenda as classes do .NET Framework.
- Crie código C# bem estruturado e de fácil manutenção.
- Definir e implementar interfaces.
- Crie uma hierarquia de classes usando herança.
- Entenda os conceitos de programação orientada a objetos.
- Implementar a arquitetura fundamental e os componentes principais de um aplicativo de desktop.
- Adquira conhecimento prático de como criar uma interface gráfica usando XAML.
- Use E/S de arquivo e fluxos e serialize/desserialize dados em vários formatos.
- Entenda as comunicações e protocolos da web.
- Crie um modelo de dados de entidade para acesso ao banco de dados.
- Use a Consulta Integrada à Linguagem (LINQ).
- Use operações assíncronas para criar aplicativos de alto desempenho.
- Adicione componentes dinâmicos e bibliotecas não gerenciadas a um programa C#.
- Entenda o uso de genéricos e coleções genéricas.
- Recupere metadados de tipos usando reflexão .NET.
Publico Alvo
Este Curso Programming in C# é destinado a desenvolvedores experientes que já têm experiência em programação em C, C++, JavaScript, Objective-C, Microsoft Visual Basic ou Java e entendem os conceitos de programação orientada a objetos.
Pre-Requisitos
- Não há pré-requisitos para este curso.
Materiais
Curso Programming in C#
Conteúdo Programatico
C# Syntax
- Writing Applications in C# and .NET
- Types of Data and Expressions
- C# Language Constructs
C# Language Concepts
- Methods
- Method Overloading
- Exception Handling
- Monitoring
C# Structures, Collections and Events
- Structs
- Enums
- Built-in Collections
- Events
C# Classes
- Creating Classes
- Interfaces
- Understanding Generics in C#
C# Inheritance
- Input and Output
- Database Access
- Using the Network
Graphical User Interfaces
- Hierarchies of Classes
- Polymorphism
- Extending Classes
- File I/O
- Serialization and Deserialization
- Streams
- Entity Framework
- LINQ
- Web Services
- REST and OData
- ASP.NET Core MVC
- Using UI Frameworks
- Data binding
- Styling the UI
Application Performance
- Multitasking
- Asynchronous Calls
- Dealing with Conflicts
C# Interop
- Dynamic Objects
- Managing Resources
Designing for Reuse
- Metadata
- Attributes
- Generating Code
- Assemblies
TENHO INTERESSE