Sobre o Curso

Seja muito Bem Vindo C# Curso Completo: Do Básico ao Avançado!

O C# é uma linguagem moderna Orientada a Objetos que possui uma série de recursos fantásticos e é uma das melhores opções para se iniciar no mundo da programação. A linguagem C# faz parte do .NET framework desenvolvido pela Microsoft.

E esse curso tem por objetivo apresentar a linguagem C# e os seus recursos e está dividido em 12 seções, quais sejam:

Introdução - Principais temas abordados são: algoritmos, estrutura de dados e introdução ao .NET framework;
Configuração do Ambiente - Os passos necessários para configurar o computador para executar o C#;
Fundamentos - Tem por objetivo estabelecer bases sólidas sobre a linguagem;
Estruturas de Controle - Aqui aprenderemos a controlar o fluxo da aplicação;
Classes & Métodos - Aqui inicia a nossa jornada pela Orientação a Objetos com conceitos essenciais que todo programador precisa saber;
Coleções - Várias estruturas de dados clássicas serão abordadas: array, listas, filas, pilhas, dicionários e etc
Orientação a Objetos - Os pilares das Orientação a Objetos e como aplicar na prática;
Métodos e Funções - O C# também suporte recursos do mundo do funcional, e nessa seção vermos o poder das funções, lambdas e métodos;
Exceções - Quando os erros ocorrem entram em cenas as exceções e as técnicas de tratamento de erro;
Explorando API - Aprenderemos a mexer com arquivos, datas e intervalos de datas;
Tópicos Avançados - Generics, LINQ, Dynamic, Nullables e etc;
Conclusão - Despedida e agradecimento;
Sem dúvida esse curso irá ajudar de forma determinante na sua carreira de programador.

Se junte a nossa comunidade de mais de 40.000 alunos satisfeitos!

Bons estudos!

Equipe Cod3r

Sobre o Autor

Leonardo Leitão é graduado em Engenharia Elétrica pela Universidade Federal do Ceará e Mestre em Informática Aplicada pela Universidade de Fortaleza, na qual trabalhou com Integração de Redes de Sensores sem Fio e Computação em Nuvem. Há doze anos atua na área como desenvolvedor de softwares e atualmente trabalha na DATAPREV como arquiteto, desenvolvendo sistemas para o INSS. Professor de desenvolvimento de software há quase dez anos, iniciou recentemente um projeto de ensinar programação à distância.

Conteúdo Programático

Capítulo 1. Introdução

Visão Geral do Curso     03:04

Repositório do Curso (Github) 03:08

Assine o Nosso Canal     01:30

Linguagem Natural vs Artificial 06:21

Introdução a Algoritmos     Visualizar Logado 18:43

Introdução à Estrutura de Dados 10:03

O que é .NET? 03:43

Common Language Runtime (CLR) 06:55

Configuração do Ambiente 00:00

Capítulo 2. Configuração do Ambiente

Capítulo 3. Fundamentos

Arquitetura de uma Solução C# 11:10

Criando um Projeto C# 10:51

Organização Básica do Código 11:58

Primeiro Programa 15:40

Problema: Múltiplos Main 09:36

Comentários de Código 13:10

Variáveis e Constantes 26:10

Inferência de Tipos 06:41

Interpolação de Strings 06:58

Notação Ponto 12:24

Lendo Dados do Console 09:35

Formatando Números 09:58

Conversões 16:27

Operadores Aritméticos 07:47

Operadores Relacionais 06:47

Operadores Lógicos #01 07:04

Operadores Lógicos #02 08:23

Operadores de Atribuição 10:52

Operadores Unários 10:05

Operador Ternário 06:08

Capítulo 4. Estruturas de Controle

Estrutura IF 16:51

Estrutura IF/ELSE 04:49

Estrutura IF/ELSE IF 09:19

Estrutura SWITCH 09:05

Estrutura WHILE 13:50

Estrutura DO WHILE 05:26

Estrutura FOR 12:43

Estrutura FOREACH 06:46

Usando BREAK 05:22

Usando CONTINUE 04:43

Capítulo 5. Classes & Métodos

Classes vs Objeto 16:06

Métodos 10:42

Membros: Atributos e Métodos 21:21

Construtores 11:15

Métodos Com Retorno #01 11:20

Métodos Com Retorno #02 09:21

Métodos Estáticos 09:57

Atributos Estáticos 08:49

Desafio Acessar Atributo 03:01

Desafio Acessar Atributo (Resposta) 01:53

Parâmetros Variáveis 05:03

Parâmetros Nomeados 06:05

Getters & Setters 21:42

Propriedades 13:19

Atributos Readonly 10:02

Enumerações (Enum) 06:41

Struct 10:21

Class vs Struct 09:17

Atribuição por Valor vs Referência 06:40

Parâmetros por Referência (Ref/Out) 09:25

Parâmetro com Valor Padrão 04:10

Capítulo 6. Coleções

Array 15:39

List 13:50

ArrayList 05:24

Set 07:06

Queue 09:39

Igualdade (Equals e GetHashCode) 16:33

Stack 04:52

Dictionary 10:05

Capítulo 7. Orientação a Objetos

Os Pilares da OO: Abstração 09:59

Os Pilares da OO: Herança 18:21

Os Pilares da OO: Encapsulamento 16:29

Os Pilares da OO: Polimorfismo 10:37

Herança #01 16:37

Herança #02 10:06

Construtor: Usando o this 11:15

Encapsulamento 25:23

Polimorfismo 11:00

Classe Abstrata 11:22

Interface 13:08

Classe e Método Sealed 05:06

Capítulo 8. Métodos & Funções

Exemplo Lambda 13:30

Delegate com Lambda 04:55

Usando Delegates 05:47

Delegate com Funções Anônimas 04:50

Passando Delegate como Parâmetro 05:49

Métodos de Extensão 06:57

Capítulo 9. Exceções

Exceções e Tratamento de Erro 14:15

Criando Exceções Personalizadas 11:20

Capítulo 10. Explorando API

Arquivo: Escrevendo Dados 12:32

Arquivo: Lendo Dados 08:59

Usando FileInfo 07:47

Trabalhando com Diretórios 09:25

Usando DirectoryInfo 06:11

Usando Path 05:33

Usando DateTime 07:44

Usando TimeSpan 09:45

Capítulo 11. Tópicos Avançados

LINQ #01 16:34

LINQ #02 10:47

Nullables 08:02

Dynamic 06:55

Generics 12:26

Central de Exercício 06:22

Capítulo 12. Conclusão

Obrigado e Até Breve! 00:41

Avaliações de nossos alunos

5.0

Avaliação média

  • (100%)
  • (0%)
  • (0%)
  • (0%)
  • (0%)

Comentários

  • avatar

    Paulo Pereira

    Excelente qualidade de ensino. Seria muito bom se nas faculdades fossem assim também.

  • avatar

    Marnando Junior

    O que mais gosto das aulas do Leonardo é o domínio dos conceitos e regras básicas da programação. Mesmo eu trabalhando com programação a muito tempo, sempre aprendo muito com ele

  • avatar

    Kelvin Montini

  • avatar

    Wilson Silva

    Muito Bom!!!

  • avatar

    Diego Pereira Lima do Amaral

    Grande mestre que possui um alto domínio sobre linguagem de programação e não fica de fora quando o assunto é C#