Formação .NET

Curso C# e Orientação a Objetos

  • Curso completo pra você aprender a programar na plataforma .NET com C#
  • Aprenda a linguagem C# e sua sintaxe;
  • Veja conceitos importantes de orientação a objetos já aplicando em C#;
  • Trabalhe com coleções de dados e arquivos;
  • Tópicos avançados como LINQ, lambdas e extension methods;
  • Entenda como funciona a plataforma .NET, a CLR e seus detalhes;
  • Use o Visual Studio e seja produtivo na codificação.

Sobre o curso FN-13

A plataforma .NET é uma das mais importantes do mercado atualmente. Com ferramentas sólidas, excelente suporte da Microsoft e recursos avançados, o .NET está hoje no centro de diversas aplicações Web, Desktop e Mobile.

Esse curso presencial de 40h apresenta a linguagem C#, base na plataforma .NET, e os conceitos de Orientação a Objetos. Você vai aprender a programar com C#, usando o Visual Studio, e aplicando as melhores práticas do design de código moderno.

É um curso completo, desde o básico da linguagem até tópicos avançados como LINQ e lambdas. Ao final, você estará apto a desenvolver com Orientação a Objetos em C# e poderá enfrentar qualquer área relacionada - Web, Desktop e até Mobile.

Veja também a ementa detalhada do curso.

Pré-requisitos

Conhecimento de lógica de programação e alguma linguagem de programação, como PHP, C, Delphi, ASP, Ruby etc.

40 horas aula

A opinião de quem fez

Parabéns à Caelum pela curso. Leve, simples, objetivo, direto. Ensina o que precisa ser ensinado. Apostilas didáticas e professores experientes.

Sergio Moreira de Menezes, FutLiga

Curso nota 1000. Indico a todos que estão começando a programação OO com C#.

Rodrigo Croci Costa, Jundiaí-SP

Excelente curso, aprendi em 40 horas mais do que em meu curso de graduacao. Obrigado.

Fábio Farias, Várzea Paulista

Próximas turmas

Data Período Cidade Comentário
08/04 a 13/05 Sábado (9h às 17h) Rio de Janeiro Inscrições abertas!
06/05 a 03/06 Sábado (9h às 17h) São Paulo
08/05 a 12/05 Integral (9h às 17h) São Paulo
03/07 a 14/07 Noturno (19h às 23h) Brasília Turma inaugural
03/07 a 14/07 Noturno (19h às 23h) São Paulo

Não achou a turma ideal pra você? Entre em contato e consulte outras turmas e horários.

Fale com a gente.

Dúvidas, reservas ou um papo com um instrutor?

Conteúdo detalhado

Como aprender C#

  1. O que é realmente importante?
  2. Sobre os exercícios
  3. Tirando dúvidas e indo além

O que é C# e .Net

  1. Um pouco sobre a história do C# e .Net
  2. Máquina virtual
  3. Execução do código na CLR e o JIT
  4. O ambiente de desenvolvimento do C#
  5. Executando aplicações sem o Visual Studio
  6. O primeiro programa em C#
  7. Exercícios
  8. O que aconteceu durante a execução?

Variáveis e tipos primitivos

  1. Operações com variáveis
  2. Tipos Primitivos
  3. Armazenando texto em variáveis
  4. Documentando o código através de comentários
  5. Exercícios

Estruturas de controle

  1. Tomando decisões no código
  2. Mais sobre condições
  3. Exercícios opcionais

Estruturas de repetição

  1. Repetindo um bloco de código
  2. Para saber mais do while
  3. Para saber mais incremento e decremento
  4. Exercícios

Classes e objetos

  1. Organizando o código com Objetos
  2. Extraindo comportamentos através de métodos
  3. Devolvendo valores de dentro do método
  4. Valor padrão dos atributos da classe
  5. Mais um exemplo: Transfere
  6. Convenção de nomes
  7. Exercícios
  8. Composição de classes
  9. Exercícios

Encapsulamento e Modificadores de Acesso

  1. Encapsulamento
  2. Controlando o acesso com properties
  3. Simplificando a declaração de propriedades com Auto-Implemented Properties
  4. Convenção de nome para property
  5. Exercícios
  6. Para saber mais: Visibilidade Internal

Construtores

  1. Múltiplos construtores dentro da classe
  2. Para saber mais — Initializer
  3. Exercícios

Introdução ao Visual Studio com Windows Form

  1. Introdução prática aos atalhos do Visual Studio
  2. A classe Convert
  3. Operações na conta: saque e depósito
  4. Controlando o nome da ação de um botão
  5. Renomeando Variáveis, Métodos e Classes com o Visual Studio
  6. Para saber mais — organizando o formulário com Label e GroupBox
  7. Resumo dos atalhos do Visual Studio
  8. Exercícios
  9. Para saber mais — tipos implícitos e a palavra VAR
  10. Exercícios Opcionais

Herança

  1. Reaproveitando código com a Herança
  2. Reaproveitando a implementação da classe base
  3. Polimorfismo
  4. Exercícios
  5. Para saber mais — o que é herdado?

Trabalhando com arrays

  1. Para saber mais — inicialização de Arrays
  2. Exercícios
  3. Organizando as contas com o ComboBox
  4. Exercícios

Cadastro de novas contas

  1. Utilizando o AdicionaConta no load do formulário
  2. Exercícios

Classes abstratas

  1. Exercícios

Interfaces

  1. Exercícios

Métodos e atributos estáticos

  1. Exercícios Opcionais
  2. Para saber mais classes estáticas

Exceções

  1. Retorno do método para controlar erros
  2. Controlando erros com exceções
  3. Tratando múltiplas exceções
  4. Exercícios

Namespaces

  1. Para saber mais - Declaração de namespace aninhados
  2. Para saber mais - Alias para namespaces
  3. Exercícios

Classe Object

  1. Implementando a comparação de objetos
  2. Melhorando a implementação do Equals com o is
  3. Integrando o Object com o ComboBox
  4. Exercícios

Trabalhando com listas

  1. Facilitando o trabalho com coleções através das listas
  2. Exercícios

Lidando com conjuntos

  1. Otimizando a busca através de conjuntos
  2. Conjuntos Ordenados com o SortedSet
  3. A interface de todos os conjuntos
  4. Comparação entre listas e conjuntos
  5. Exercícios
  6. Buscas rápidas utilizando Dicionários
  7. Iterando no dicionário
  8. Exercícios

LINQ e Lambda

  1. Filtros utilizando o LINQ
  2. Simplificando a declaração do lambda
  3. Outros métodos do LINQ
  4. Utilizando o LINQ com outros tipos
  5. Melhorando as buscas utilizando a sintaxe de queries
  6. Para saber mais — projeções e objetos anônimos
  7. Exercícios
  8. Ordenando coleções com LINQ
  9. Exercícios - Ordenação

System.IO

  1. Leitura de arquivos
  2. Escrevendo em arquivos
  3. Gerenciando os arquivos com o using
  4. Exercícios
  5. Para saber mais — onde colocar os arquivos da aplicação

Manipulação de strings

  1. Exercícios

Apêndice — estendendo comportamentos através de métodos extras

  1. Exercícios


* Os apêndices listados são conteúdos adicionais que não fazem parte do curso regular.