Fundamentos do C#
Aprenda desde os fundamentos até a criação de uma aplicação em C#
Rafael AlmeidaMicrosoft MVP
Introdução
- Apresentação Assistir grátis 1:00
Conceitos Básicos
- Introdução 1:00
- O que é lógica de programação? 5:00
- O que é linguagem de programação? 5:00
- O que é o .NET? 4:00
- O que é CLR? 7:00
- O que é um Projeto? 3:00
- O que é uma Solução? 2:00
- Teste os seus conhecimentos 3:00
Preparando o Ambiente
- Introdução 1:00
- Instalando o .NET 4:00
- Conhecendo IDEs de desenvolvimento 5:00
- Instalando o Visual Studio Code 3:00
Hands-On-Code
- Introdução 1:00
- Criando uma solução 4:00
- Criando um projeto 3:00
- Executando o nosso primeiro programa 10:00
- Tipos de dados do C# 6:00
- O que é uma variável? 3:00
- Trabalhando com variáveis 15:00
- O que é uma constante? 5:00
- Comentários 3:00
- Operadores artitméticos 7:00
- Operadores relacionais 6:00
- Operadores lógicos 8:00
- Operador ternário 5:00
- Teste os seus conhecimentos 3:00
Funções
- Introdução 1:00
- Criando a primeira função 9:00
- Criando uma função que recebe parâmetros 6:00
- Teste os seus conhecimentos 3:00
Estrutura de Dados
- Introdução 1:00
- ArrayList 7:00
- Array Tipado 10:00
- Lista Genérica 8:00
- Dicionário 8:00
- Queue 9:00
- Stack 6:00
- Teste os seus conhecimentos 3:00
Estrutura de Controle
- Introdução 1:00
- IF/ELSE IF/ELSE 13:00
- Switch 9:00
- For 7:00
- Foreach 5:00
- While/Do While 10:00
- Break/Continue 12:00
- Teste os seus conhecimentos 3:00
Classes e outros tipos
- Introdução 1:00
- POO - Programação orientada a objetos 6:00
- Top-Level-Statement 10:00
- O que é uma classe? 19:00
- Propriedade somente leitura 10:00
- Herança 12:00
- Classe selada 6:00
- Classe abstrata 9:00
- Record 25:00
- Interface 12:00
- Teste os seus conhecimentos 3:00
Conversores de Valor
- Introdução 1:00
- Convert/Parse 9:00
- TryParse 6:00
Trabalhando com Strings
- Introdução 1:00
- ToLower 7:00
- ToUpper 2:00
- Substring 4:00
- Range 6:00
- Contains 4:00
- Trim 5:00
- StartsWith/EndsWith 4:00
- Replace 3:00
- Length 2:00
- Teste os seus conhecimentos 3:00
Trabalhando com Datas
- Introdução 1:00
- DateTime 12:00
- Subtraindo Datas 5:00
- Adicionando dia, mês e ano 5:00
- Adicionando horas, minutos e segundos 4:00
- Recuperando dia da semana 2:00
- DateOnly 4:00
- TimeOnly 3:00
- Teste os seus conhecimentos 3:00
Exceptions
- Introdução 1:00
- O que é uma exception? 1:00
- Gerando uma exception 6:00
- Tratando uma exception 9:00
- Teste os seus conhecimentos 3:00
Trabalhando com Arquivos
- Introdução 1:00
- Criando um arquivo 6:00
- Lendo dados de um arquivo 4:00
- Excluindo arquivos 4:00
LINQ
- Introdução 1:00
- Conhecendo o LINQ 3:00
- Where 14:00
- Order By 5:00
- Take 4:00
- Count 3:00
- First/FirstOrDefault 9:00
- Teste os seus conhecimentos 3:00
Criando uma Aplicação
- Introdução 1:00
- Criando projeto AppClientes 10:00
- Implementando Funcionalidades 21:00
- Salvando e recuperando dados 9:00
Encerramento
- Agradecimentos 1:00
Perguntas frequentes
Por quanto tempo terei acesso?
Estamos oferecendo 1 ano de acesso para você ter muito tempo para estudar.
O curso é teórico e prático?
Sim, o curso Fundamentos do C# aborda toda a teoria que depois é colocada em prática durante o desenvolvimento da aplicação no decorrer do curso.
Como eu tiro as minhas dúvidas durante o curso?
Basta postar sua dúvida no fórum! Abaixo de cada aula existe um fórum onde o instrutor irá lhe ajudar.
Posso assistir o curso por tablet ou smartphone?
Sim, qualquer dispositivo é suportado.
Rafael Almeida
Rafael Almeida é Microsoft MVP, arquiteto e desenvolvedor de software, palestrante, instrutor e contribuidor de projetos open source, dentre eles o Entity Framework Core.
Casado, pai da Eduarda e Heloysa, autodidata, apaixonado por tecnologia, em especial arquitetura de software e acesso a dados.
Tem mais 14 anos de experiência com desenvolvimento de software. Já trabalhou em muitos projetos de desenvolvimento de software, com foco especial em .NET, design/desenvolvimento de banco de dados.
Apaixonado por projetos de código aberto, devops, arquitetura de microsserviços, transformação digital e acesso a dados de alto desempenho, é um curioso da tecnologia blockchain.
Adora compartilhar conhecimento e aprender novas tecnologias. Sempre focando em resolver problemas e ajudar as pessoas.
Sua stack de paixões são:
.NET, Apache Kafka, Entity Framework Core, gRPC, PostgreSQL, ScyllaDB (seu caçula) e acesso a dados de alta performance.
Fundamentos do C#
Aprenda desde os fundamentos até a criação de uma aplicação em C#