
Introdução a seção 1.
Revisão de como construir uma classe contendo propriedades e métodos.
Revisão de construção de métodos com e sem parâmetros e com e sem retorno.
Como personalizar seu construtor.
Introdução a seção 2.
Estudaremos o uso de referências.
Estudaremos modificadores de acesso.
Estudaremos modificadores de acesso na prática - Public.
Estudaremos modificadores de acesso na prática - Protected.
Estudaremos modificadores de acesso na prática - Private.
Estudaremos modificadores de acesso na prática - Internal.
Aprenderemos sobre encapsulamento.
Aprenderemos como usar o auto-implement propriety para proteger nossos campos.
Aprenderemos como usar o auto-implement propriety - customizado.
Estudaremos o uso da palavra reservada ReadOnly.
Introdução a seção 3.
Aprenderemos sobre Estrutura - Conceito.
Aprenderemos sobre Estrutura - Prática.
Aprenderemos sobre passagem parâmetro por valor.
Aprenderemos sobre parâmetro por referência.
Aprenderemos sobre parâmetro com Out.
Aprenderemos sobre passagem parâmetro com Params.
Introdução a seção 4.
Aprenderemos sobre classe interna.
Aprenderemos sobre classe parcial.
Aprenderemos sobre método parcial.
Aprenderemos sobre classe abstrata.
Aprenderemos sobre método abstrato.
Aprenderemos sobre propriedade abstrata.
Aprenderemos sobre classe sealed.
Aprenderemos sobre interface.
Aprenderemos sobre enumeradores.
Introdução a seção 5.
Aprenderemos sobre lançando Exception.
Aprenderemos a tratar erros em nosso programa.
Aprenderemos como criar nossa própria exception.
Introdução a seção 6.
Aprenderemos sobre o uso da palavra This.
Aprenderemos sobre o uso da palavra Base.
Aprenderemos como utilizar a palavra base no construtor.
Aprenderemos a fazer casting.
Aprenderemos sobre Boxing e Unboxing.
Aprenderemos sobre Interface e Polimorfismo.
Introdução a seção 7.
Aprenderemos como escrever um arquivo.
Aprenderemos como ler um arquivo.
Aprenderemos como escrever um arquivo utilizando Using.
Introdução a seção 8.
Vamos praticar sobre o que aprendemos na construção do nosso projeto.
Aprenderemos sobre fluxo principal do nosso projeto.
Nesta aula apresento como construir a tela Cadastrar Cliente.
Construiremos as classes responsáveis por salvar os dados do cliente.
Nesta aula apresento como aplicar o nosso conhecimento para criarmos as funcionalidades de cadastrar e listar aplicadas aos dados de funcionários.
Dicas para construtor rápido.
Dicas para Auto Implement Propriety - Atribuir valor.
Dicas para Using Static.
Dicas para formatar texto.
Download do código-fonte do curso.
Neste curso de C# Intermediário, daremos um passo além em relação ao curso anterior, “Linguagem de Programação C# — Básico”. Continuaremos estudando a linguagem C# e suas principais estruturas, mas agora avançaremos para conceitos intermediários, com foco especial na construção de programas utilizando Programação Orientada a Objetos.
Você aprenderá a organizar melhor seus códigos, separar responsabilidades, criar estruturas reutilizáveis e desenvolver aplicações mais próximas daquelas encontradas em projetos profissionais. Os conhecimentos apresentados ajudarão você a compreender como classes, objetos, métodos, propriedades e outros recursos da linguagem trabalham em conjunto.
Durante o curso, você aprenderá tópicos como:
Structs;
Passagem de parâmetros por valor e por referência;
Classes abstratas;
Classes seladas, também conhecidas como sealed;
Criação e utilização de interfaces;
Classes e métodos parciais;
Enumeradores;
Tratamento de erros utilizando Try, Catch e Finally;
Utilização de palavras reservadas, como This, Base, Readonly, entre outras;
Leitura, criação, gravação e manipulação de arquivos;
Boas práticas para organizar e estruturar seus programas;
Dicas, exemplos e informações complementares sobre o desenvolvimento com C#.
Também desenvolveremos um projeto final para revisar e fixar os principais conteúdos apresentados durante as aulas. Dessa forma, você poderá aplicar os conceitos aprendidos em uma situação prática, consolidando seus conhecimentos e adquirindo mais confiança para construir seus próprios programas.
Este curso é indicado para estudantes e desenvolvedores que já conhecem os fundamentos da linguagem C# e desejam avançar para o nível intermediário. Para aproveitar melhor as aulas, é recomendado possuir conhecimentos sobre variáveis, operadores, estruturas condicionais, estruturas de repetição, métodos e outros conceitos básicos da linguagem.
Aproveite este curso, que representa o nível intermediário da nossa série de programação com C#, para ampliar seus conhecimentos, compreender melhor a Programação Orientada a Objetos e avançar em sua jornada como desenvolvedor de software utilizando uma linguagem moderna, poderosa e amplamente adotada pelo mercado.