Curso de C# / .NET Para Iniciantes

preview_player
Показать описание
Esse video é um curso completo de C# e .NET (Core) para iniciantes. Iniciamos um projeto C# com .NET 6 no Visual Studio Code, embora uma versão mais nova do .NET ou Visual Studio 2022 possa ser usada sem problemas.

Ajude o canal se tornando um membro:

CUPOM 30% DE DESCONTO: FREDI30

Musicas fornecidas por TheRelaxedMovement.

0:00:00 Intro (Importante)
0:01:42 SDK .NET 6
0:03:42 Extensões VS Code necessárias
0:05:21 Comandos dotnet
0:08:51 Arquivo csproj
0:09:24 Linguagem
0:12:49 Tipos e objetos
0:16:48 Variáveis
0:18:47 Instruções e expressões
0:21:35 Expression statements
0:23:35 Operadores e operandos
0:25:45 Tipagem estática
0:27:28 Classe Console e namespace System
0:29:12 Classes estáticas
0:29:46 Membros de instância
0:31:54 Primeiro programa
0:35:16 Concatenação e interpolação de strings
0:36:34 Nullables em projetos
0:37:02 Solicitando dados do usuário
0:37:46 Converter string pra inteiro
0:40:30 Desvio condicional com if (se)
0:41:01 Expressões boleanas
0:42:35 else e else if
0:46:02 Operadores lógicos
0:47:04 Arrays
0:51:06 Top level statements
0:52:12 Classe Program e método Main
0:55:20 Tipo de retorno void
0:56:50 Acessando elementos de arrays
0:57:32 Loop (laço) for
0:59:16 Breakpoint e Debug
1:03:50 Loop foreach
1:05:56 Case-sensitive (sensível a maiusculas e minusculas)
1:08:36 Comparar strings ignorando maiusculas e minusculas
1:09:46 Operações com strings
1:17:14 Operações com números
1:20:56 Conversões implicitas e explicitas
1:24:16 Convertendo para string com ToString()
1:24:48 Tipos de Referência e tipos de valor
1:30:43 Igualdade de valores e referências
1:31:40 Tipos anuláveis
1:36:06 Tipos de referência anuláveis
1:38:41 Tratamento de exceção
1:44:59 Classes e campos (fields)
1:48:03 Accessibilidade de membros e encapsulamento
1:49:22 Construtores
1:51:56 Validando dados no construtor
1:52:26 Lançando uma exceção
1:54:01 Parâmetros vs argumentos
1:55:07 Operador nameof
1:57:12 Criando um método
1:58:27 Expressão de atribuição composta (ex: +=)
2:00:00 Executando método
2:00:36 Step Into (Debug)
2:02:13 Criando método que retorna um objeto
2:03:49 Propriedades (properties)
2:07:21 Validando dados no set
2:09:16 Interfaces
2:13:48 Modificador readonly
2:16:32 Escrevendo e salvando em arquivo
2:22:09 Generics
2:24:09 Inicializador de coleções com Listas
2:26:16 Criando um tipo genérico
2:28:14 Tipagem forte com generics
2:29:27 Declaração de variáveis com tipo implicito (var)
2:30:56 Delegate
2:34:51 Passando delegate como argumento
2:35:33 Métodos anônimos
2:36:41 Func e Action
2:39:44 Sufixo de tipos numéricos
2:41:28 Expressões Lambda
2:44:45 Métodos de extensão
2:51:54 Declarando namespace
2:53:38 Implicit usings
2:54:52 Importando um namespace com a diretiva using
2:56:56 Serialização e deserialização JSON
3:02:17 Multiplos construtores
3:04:12 Attributes (anotações de código)
3:06:40 LINQ
3:07:25 Query Syntax (Sintaxe de consulta)
3:08:46 Execução adiada
3:09:19 Method Syntax (Sintaxe de método com lambda)
3:12:16 Explorando a classe Enumerable
3:14:01 Atenção com execução adiada
3:16:35 Materializando uma consulta LINQ
3:18:14 First e FirstOrDefault
3:21:07 OrderBy e OrderByDescending
3:23:51 GroupBy
3:28:06 Select
3:31:40 Tipos anônimos
3:33:09 Enumerable.Empty e Enumerable.Range
3:37:45 Usando Range pra retornar letras do alfabeto
3:39:23 Programação assíncrona
3:41:44 Diferença entre operação sincrona e assincrona
3:43:56 Executando código de forma assincrona
3:47:24 async e await
3:50:12 Retornando objeto em uma Task
3:52:27 Gerando o executável da aplicação
3:53:35 Executando em outro computador com o Runtime
3:55:18 Próximos passos (Importante)
Рекомендации по теме
Комментарии
Автор

*Comentários adicionais e errata:*
1:10:47 - É mais recomendado utilizar interpolação de strings como mencionado anteriormente (0:35:16).
2:36:08 - Iria funcionar se eu usasse o tipo Calculate em vez de var.
3:48:56 - Note que não precisamos retornar uma Task de fato (ex.: return task;) no nosso código quando usamos await.
3:49:19 - Nesse caso a tarefa (task) está sendo executada em outra thread, mas o await faz a thread principal ficar suspensa até que a tarefa (task) seja finalizada.

FrediDev
Автор

Botei um video do Smzinho pra escutar enquanto durmo, quando acordei as 9 hrs vi que estava rolando esse video e ficou rodando durante 3 hrs

thalissonmatossouza
Автор

Qualquer coisa que eu boto pra dormir acordo com esse vídeo pqp

rodrigor
Автор

Parabéns pelo trabalho! Eu não entendo nada de programação, fui dormir ouvindo meditação e quando acordei estava rolando 2h já desse vídeo, não acredito que deu pra aprender programação dormindo mas pelos comentários vc é um excelente profissional e professor. Sucesso!

barbarasouza
Автор

eu tava ouvindo algum podcast aleatório e acordei com DUAS HORAS desse vídeo assistidas e eu sei lá o que é isso

mariajuliasilva
Автор

⭕️🟢Cadê a tropa de quem foi dormir ouvindo uma coisa e acordou no meio desse vídeo ? 😂😂😂 nem sei pra que serve mas já vou me inscrever, vai que eu aprende enquanto durmo kkkk 😂😂😂

MarkPodcast
Автор

Isso aqui deveria virar um patrimônio para os desenvolvedores iniciantes. Maravilha de conteúdo.

omilitante
Автор

Ei Fredi! Meus parabéns pela atitude em compartilhar conhecimento! Creio que poderíamos ser, ou estar em uma situação bem melhor, se mais pessoas pensasse assim... parabéns pela atitude, ganhou um fã, mais um inscrito. Que Deus vos abençoe...

guigafstrevizan
Автор

PARABÉNS!!!
Cara comecei agora praticamente o seu curso, estou exatamente em 1:05:45 hs. Ainda me considero um iniciante na programação, conheço um pouquinho de python, um pouquinho de js e agora estão me solicitando java e o csharp. Estou no terceiro ano de Ciências da Computação e já até cobrei uma explicação mais especifica dos meus professores. Mas nunca tinham dado uma explicação tão BOA! como a sua agora. Referente aos Looping : o FOR e o FOREACH ... Já gostei muito da sua didática! Mas uma vez meus parabéns!

richardmiguel
Автор

Cara, só tenho a agradecer. Comecei em um estágio na última quarta-feira e lá eles trabalham com C# . Aprendi muito com o curso.

nettoaoquadrado
Автор

Todo dia quando acordo eu estou neste vídeo, parabéns programaram até o algoritmo do YouTube

caiocvs
Автор

Eu queria saber como eu vim parar nesse vídeo sendo q eu tava assistindo um podcast e do nada acordo 4 hrs da manhã com esse vídeo rolando a 2 hrs

Joao-doxf
Автор

15 minutos e já vi que esse curso é diferenciado... top demais, e vamos de estudo!

vitorwave
Автор

Parabéns pelo conteúdo, e digo isso como educador, afim de incentivá-lo a continuar compartilhando seus conhecimentos com quem precisa... O Brasil precisa de muitas pessoas com sua garra e disponibilidade. Que o bom Deus continue lhe abençoando em sua jornada!

Автор

Fredi, Obrigado por ter pessoas como você nesse pais, que se empenham e disponibilizam um incrível conteúdo como este!

Athenasarch
Автор

QUE AULA MARAVILHOSA PROFESSOR, GANHOU MAIS UM SEGUIDOR.

itallosamuel
Автор

Primeiro vídeo que encontrei completo para iniciantes! Parabéns!

batistaoliveira
Автор

Olá, ótima aula!, além da didática, é muito agradável acompanha-la. Parabéns!

evandrokumasaka
Автор

Curso Excelente. Com explicação e exemplos. E com o VSCode que é o melhor!

tiandcode
Автор

Muitas pessoas postam vídeos sobre programação, mas poucos conseguem ensinar. Você é um destes poucos. É muito didático.
Com este curso C# parece muito fácil.
Claro que a bagagem que já tenho facilita muito a compreensão.

Eu não ligava para C# pois era presa só à Microsoft. Esta abertura que a linguagem teve faz dela uma séria candidata a ampliar seu espaço na programação. Quiçá tomar muito espaço do Java.

brusoares