Curso de C# / .NET Para Iniciantes
Vložit
- čas přidán 22. 05. 2024
- 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:
/ @fredidev
Curso Dominando C# do Zero: go.hotmart.com/O59830970O?dp=1
CUPOM 30% DE DESCONTO: FREDI30
Canal balta.io: / baltaio
Canal desenvolvedor.io: / desenvolvedorio
Livro de C# grátis em Português: livrocsharp.com.br/
Musicas fornecidas por TheRelaxedMovement.
Confira aqui: / 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) - Věda a technologie
*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.
😊😊😊😊😊😊😊
😊😊
😊😊😊😊😊😊😊
35:17 35:17 35:31 35:31
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 kkkkkkkkkkkkkkkkkkkk
Vei acabou de acontecer isso, ainda sei comentário em cima, me identifiquei 😢
Kkkkkk. Comigo a mesma coisa, estava vendo um resumo semanal do peperaio hardware, apaguei e quando acordei esse vídeo aqui já estava no final kkkkk
E eu do goukkkk
Aconteceu isso cmg também kkkkkk Dormi assistindo Ciência todo dia e qnd acordei esse vídeo tinha passado por completo
eu aqui sem entender como vim parar aqui pq acabei de acordar
Isso aqui deveria virar um patrimônio para os desenvolvedores iniciantes. Maravilha de conteúdo.
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!
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.
Valeu Pedro! Parabéns pela conquista! Qualquer dúvida pode mandar aqui. Abraço!
Muito obrigado amigo, eu ando estudando o c# é vim saber mais sobre o c# eu amo c# uma egine boa, obrigado por me ensinar a usar o c#
15 minutos e já vi que esse curso é diferenciado... top demais, e vamos de estudo!
Fredi, Obrigado por ter pessoas como você nesse pais, que se empenham e disponibilizam um incrível conteúdo como este!
Valeu Leonardo! Eu te sigo lá no Insta, o Kart elétrico ficou lindo. Parabéns mano!
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!
Obrigado pelas palavras Maurício! Tamo junto! Abraço
Começando agora a estudar o c#, depois dessa aula fiquei impressionado. Linguagem poderosa mesmo!
QUE AULA MARAVILHOSA PROFESSOR, GANHOU MAIS UM SEGUIDOR.
Só o Fredi pra de uma forma totalmente gratuita fazer um curso de uma qualidade tão íncrivel pra gente. Você é lendário!
Valeu Rian! Abraço!
Concordo
@@FrediDevo
O
T@@felipesilva3140
Qualquer coisa que eu boto pra dormir acordo com esse vídeo pqp
Estava procurando um vídeo desse a muito tempo.
Tô estudando lógica pelo c# e , teve coisa que n ficaram clara pra mim. Só no incio do vídeo, eu aprendi bastante coisa
Oi Jocilan! Obrigado pelo comentário. Qualquer dúvida manda ai. Abraço!
@@FrediDev não precisa agradecer. Eu sou iniciante e a alguns meses atrás, quando iniciei os estudos, foi justamente sua página que me tirou algumas dúvidas. Agora vc disponibiliza um conteúdo muito bom e gratuito. Desejo muito sucesso a vc!!
Adorei o vídeo, estou iniciando em C#, assisti inteiro anotei bastante coisa, me ajudou muito!
Todo mundo que programa em c# deveria ver este vídeo, se tivesse um curso completo, indo para assuntos mais avançados, pagaria feliz. Parabéns 👊🏼
Curso Excelente. Com explicação e exemplos. E com o VSCode que é o melhor!
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.
Valeu Bru! Muito obrigado pelas palavras. Abraço!
"Quiçá tomar muito espaço do Java." acho pouco provável. O Java, comparado ao C#, é mais bem resolvida com a questão da retrocompatibilidade de versões. Além de o suporte da Oracle ser bem mais longo (o Java está na versão 17 e até hoje eles dão suporte a versão 8), já a MS força as empresas trocarem todo seus sistema em pouco tempo, o que acarreta em custos maiores para as empresas. O ecossistema Java oferece uma maior diversidade, por exemplo, no back end, você tem Spring, Quarkus, Java EE, entre outras, no C# basicamente é só ASP.NET. Naquilo que o C# ganha do Java, como recursos mais modernos, linguagem mais concisa, tem o Kotlin que possui total interoperabilidade com o Java, isto é, você pode escrever Kotlin dentro de Java, além deles compartilharem das mesmas Libs e frameworks. Então, uma migração mais natural de um sistema é de Java para Kotlin do que de Java para C#. Obs: Não estou dizendo que Java é melhor que C#, não é isso, apenas estou contextualizando de que dificilmente o Java vai perder o espaço que já tem para o C#, pelos motivos apresentados.
Olá, ótima aula!, além da didática, é muito agradável acompanha-la. Parabéns!
Mesmo sendo um resumo ainda é bem pesado, mas foi um bom curso, obrigado.
Primeiro vídeo que encontrei completo para iniciantes! Parabéns!
Rapazzzzzzz. Muito obrigado e parabens pela riqueza de detalhes e conteúdo relevante. Voce realmente demonstra gostar de ensinar e principalmente possui um dos melhores atributos de um bom instrutor, que e o de se preocupar com a qualidade e conteúdo relevante. Desejo muito sucesso a voce Fredi.... SENSACIONAL.
Obrigado pelo comentário!! Grande abraço!
Venho estudando C# a um bom tempo, mas, há coisas que não foram abordadas ou que não consegui entender e passei batido o que me atrapalhou muito quando tentei aprender ASP. Nesse compilado de aulas eu consegui entender de boa pois a explicação e os exemplos são bem "claros". Obrigado pela dedicação na criação dos videos.
O que é ASP?
@@Audiobooksreview É o framework pra desenvolvimento de aplicações Web que já é incluso no .NET.
Valeu Leonardo! Eu comecei com esse curso sobre a linguagem em si pois é a base pra tudo, e ter um bom conhecimento fundamental sobre a linguagem realmente facilita bastante quando estamos desenvolvendo aplicações ASP NET, desktop e assim por diante.
Aula excelente, muito completa, parabéns.
Não vou ser repetitivo, você já leu os comentários e sabe que fez um excelente trabalho. Obrigado!
Excelente curso e didática, Parabêns e continue assim!
parabéns ótimo vídeo que servi para todos os níveis de conhecimento.
mt proximo do Typescript, AMEI. vou recomendar para os meus amigos do frontend
Mto obrigado pelo curso! De verdade! Divulgar conhecimento é uma coisa que tbm sempre tento fazer.
Valeu Rafael!
Seu canal é uma inspiração, obrigado.
Parabéns pela iniciativa professor !
Agora eu aprendo !!!!!
Sensacional esse aulão!!
Gratidão pela aula!
Que didática, parabéns. Eu já sou dev backend da queridinha da Microsoft e seu vídeo apareceu no meu Feed. Fiquei curioso com essa proposta de passar um conteúdo com o limite de 4h, mas tenho que admitir, se saiu muito bem. Mais uma vez, parabéns
Obrigado pelo comentário Luiz! Abraço!
Parabéns, ótimo conteúdo
Muito bom de vdd, o mais completo com toda certeza.
Olha esse conteúdo!!!!!! Que demais!
Fredi maneiro demais... vlw por ensinar a comunidade!
Valeu Ulrik! Abraço!
Pegou lendário na forja... Mds... Parabéns
valeu meu amigo, deu certo agora depois da vinculação do 7z valeu estalado com sucesso, to escrito e dei aquele like
Ja aprendi muito sobre o C#, agora quero o proximo passo pra pegar o C#
Excelente conteúdo! Deu uma passada geral no C# 10. Parabéns pela iniciativa!
Valeu Rafa!
Vi até o final, aprendi bastante!
muito obrigado pelo curso gratidao
Oi fredi, excelente video, muito se fala em programação web, mas algumas aplicações nunca deixarão de ser nativas em usos específicos, um software de um navio não pode ser portado para o cloud ou em aplicações médicas. Para isso o bom e velho .NET ( vb,csharp e c++) estão a disposição. Poderia fazer um video tratando de treads em c#?
Valeu
Saiu o vídeo que eu estava esperando.
Sensacional Fredi !
Parabens pelo conteúdo do canal !!!
Valeu Coppola!
Cara é incrível como vc explicou de maneira didática
Valeu Gabriel!
i love when he evaluations it out embodying us
Valeu!
em 1:00:07 aquelas opções que apareceram em cima no código após usar F5 para mim não aparecem, o que devo instalar?
Já instalei o C# kit dev e o C#
Estou assistindo e to aprendendo e curtindo muito, obrigado Fredi!!! Tu é o cara!
Valeu Primo! Tamo junto!
Manda aí tuas dúvidas. Abraço!
@@FrediDev Por enquanto to conseguindo, qualquer dia desses entra no discord dos primos pra gente trocar uma ideia
Tô lá no canal do discord. Se vcs só puderem a noite podemos conversar na sexta a noite de vcs (aqui vai ser sábado pela manhã já). Manda mensagem lá no discord com horário.
@@FrediDev fechou, vou flar com os guris.
Gostei ainda preciso praticar os conceitos avançados para entender mas deu uma boa clareada.
aproveitando, já q o Fredi é tão profundo quanto eu na hora de conceitos, deixo a dica q a operação é adição e não soma pq há diferença entre o nome da operação e o ato de somar assim como há a diferença entre parâmetros e argumentos
parabéns pela iniciativa !!!!!
VOCÊ FEZ UM CARA COM TDAH FICAR 30 MINUTOS GRUDADO NA TELA DO COMPUTADOR SEM DESVIAR A ATENÇÃO POR NEM UM SEGUNDOOOOOO
Brabíssimo esse resumão. Faz outro pt2
Perfeito
bom dia professor! ontem (aqui no brasil) anoite assisti metade da aula aplicando e anotando algumas coisas no caderno.. muito esclarecedor provavelmente vou usar esse video de referencia qndo eu tiver avançando e esquecer de algo :D
fui aprender a fazer um webapi agora... usei muitas coisas do que vc ensinou .. e agora estou lendo o livro tb ...é difícil fixar os conceitos no começo
Muito obrigada maravilhoso curso!!!
Oi Rose! Obrigado pelo comentário! :)
Didática excelente.
What a video bro! Can't thank you enough! Thank you so much you made life so much easier!
aula muito boa, a faculdade ensina mto superficial, só mandaram usar o replit e tome exercicio sem nem explicar, obrigado, aula mto clara
Muito boa aula. Ainda estou assistindo ela toda, mas por enquanto, estou gostando muito. Parabéns pelo trabalho!
Muito obrigado pelas palavras Emanoel! Abraço!
Parabéns pelo conteúdo.
Meu nobre, simplesmente TOP... Você consegue um cupom de desconto para compra do curso completo ?
Parabéns meu amigo.
conteudo toop
Ótima didática, Fredy sem firula e romantismo, material perfeito para quem esta disposto a estudar a fundo.
Valeu Gabriel!
Aviso: A extensão C# Extensions está descontinuada, o vscode não recomenda a instalação. (Tô assistindo o vídeo no dia: 27 de Junho de 2022)
Otima video, muito boa didatica e explicação, parabens pelo trabalho :D .. Obrigado
Obrigado pelo comentário Ozeias! Abraço!
33:34 Eu também acho esquisito escrever nomes de variáveis em português. Ainda mais quando são palavras que tem acentuação/caracteres especiais.
Você ensina muito bem! Já dei like e me inscrevi no canal e nem terminei de assistir o vídeo kkkkk
Valeu Renan! Abraço!
Fredi sucesso!
Olá Fredi, perguntei em outro vídeo se daria pra aprender c# e aspnet core usando o Mac OS e agora tive a certeza que sim. E ainda maravilhoso que dá pra usar meu editor predileto, o VSCode haha. Muito obrigado pelo mini curso.
Existe também o Visual Studio for Mac (grátis). Nunca usei, mas até onde sei, ele é mais integrado com o .NET do que o VS Code.
Muito obrigado!👏
Muito obrigado pelo suporte Renato!
Boa tade fredi ,me dar um ajuda por favor ,tenho tudo instalado no computador o CODE E O DOTNET ,mais quando abro o CODE no terminal e escrevo (dotnet ou dotnet new console ) não atualiza ,aparece embaixo a msm coisa só isso vc pode me ajudar .
Obs:minha rede e wif sera que tem algo a ver?
Estou gostando bastante do curso. Achei bem interessante pelo fato da sintaxe ser bem parecida com o Java. Cara de um fucinho do outro!
Valeu Marco! Realmente a sintaxe é muito parecida :)
Bom dia, Muito bom a sua iniciativa, PARABÉNS!!! Só que meu Vscode está instalado no ubuntu e com isso não rodou, dando muito erros, tem alguma configurando o DOT NET no VsCode no Ubuntu. Grato
Valeu Sergio! Eu ainda não utilizei o VS Code fora do Windows, então eu sugiro vc conferir esse video do Balta, que saiu ontem inclusive: czcams.com/video/qkykSTPF59A/video.html onde ele explica como configurar o Ubuntu pra desenvolvimento .NET com VS Code.
Abraço!
what do I do if my soft doesn't add up to the correct length of the loop? and I have so gap at the end because the notes aren't the
4:09 essa extensão atualmente está obsoleta, alguém saberia me informar qual devo instalar no lugar?
top, bora maratonar!
Valeu Gabriel! Abraço!
Gostei da aula e me inscrevi, aguardando mais aulas! =D
Estou fazendo estágio na IBM só no projeto que estou tem 40 estagiários e temos que seguir uma trilha (java, JDBC, testes, JUnit, Maven) ou (.NET) e tem assuntos comuns (HTML, CSS, Javascript, Devops, Git e Github, SQL). Estou fazendo a trilha de java, mas como c# é parecido resolvi ver a aula e gostei da sua didática.
Vou ficar de olho no canal, quando tiver novas aulas vou compartilhando com o pessoal, tenho certeza que vai aumentar o número de inscritos rapidamente porque aula boa eu compartilho no linkedin e facebook conheço muitos iniciantes.
Parabéns pela aula, muito top!
Oi, só uma dúvida vc migrou pra c# totalmente ou continua no java?
Muito Obrigado Mano, me ajudou muito valeu
Olá Fredi, esse cupom para o desconto do seu curso não está mais funcionando, consegue disponibilizar outro.? Grande abraço e excelente conteúdo!
Olá! Muito obrigado pelo elogio e comentário :) A Black November já acabou, mas tem o cupom FREDI30 para 30% de desconto que ainda está ativo. Grande abraço!
Cara, está complicado para mim. Eu tento programar algo e sempre dá erro. Estou pensando em desistir.
é assim mesmo cara, vida de programador é sempre tentar buscar uma solução para os problemas.
Definiu a vida de todos os devs. Ver uma tela de erro enorme da sua frente. Kkkkkkkkkk
Com o tempo fica divertido e desafiador! 😎
sem duvida o melhor vídeo de programação que já assisti, queria criar uma aplicação que simulasse o clique do mouse e as teclas do teclado sem que interferisse no uso do meu computador, seria como se eu tivesse clonado meu mouse e teclado e agora existisse dois mouses e dois teclados que funcionem de forma independente, sabe me dizer isso é possível ?
A extensão 'c# extensions' é mostrada como não mais suportada. Ainda posso instalá-la? É seguro?
Você é o cara 🥹❤️
eu fiz todos cursos de c# da Alura ha um tempo atras e acabei nao usando muito e esqueci boa parte. Com esse video pude relembrar tudo e agora é praticar e aprofundar para nao esquecer. Obrigado pelo conteudo. Sua explicacao é muito boa. Vou dar uma olhada no curso para comprar;)
Vc poderia dar uma revisão do que achou dos cursos da Alura? Vale o preço? Obrigado!
@@rafaelrodriguessilva9994 cara, vale sim. Tem bastante conteúdo... mas acho interessante beber de diversas fontes, pq cada professor tem um modo de explicar e uma base de experiência.. Então acaba trazendo algo novo. Tenho gostado dos cursos da udemy tb.
@@piquei_a_mula Boa, vlw!
Me salvou, obrigado.
Fantástico!
2:44:35 semelhante a arrow functions em TS
ola Fredi, voce tem algum email ou contato para algum tipo de mentoria?
muito obrigado vc me ajudo na facu :)
Parabéns Fredi !!! Incrível demais !!
Vamos aproveitar aí pessoal !!
#csharp
#dotnet
Valeu Bheto! Obrigado pelo suporte!
Abraço!
Nooosssa, isso é que é uma aula! Parabéns, Fredi, pelo excelente curso que você disponibilizou. Show de bola. Tenho uma pergunta: como faço para usar o Nuget (interface gráfica) no VSCode? Qual extensão utilizar?
Valeu Duany! Não conheço interface gráfica para usar o Nuget no VSCode, mas se não existir, não duvido que daqui a pouco alguém cria. Com o VSCode, na maioria das vezes a gente só usa linha de comando. Abraço!
estou começando curso hj, tem algum problema utiliza vscode community? gosto de utiliza c# nele, por ser um pouco ms simples, msm exigindo bastante desempenho do pc, eu n tenho mts condiçoes no momento, ms espero aprende bastante com este curso e tmb consegui uma vaga como dev c# futuramente. video super completo e ensinando praticamente c# completo, parabens 🎉
Oi Julia! Pode utilizar qualquer Visual Studio que você preferir. Te desejo muito sucesso na sua jornada.
@@FrediDev obg fredi ! Tô gostando MT do seu vídeo, eu já sabia um Básico d c#, Ms cara vc ensinou em 7 minutos oq as pessoas demora 3 aula para ensina, parabéns didática excelente mano, só agradecer 👏
Muito bom!
Nem os cursos pagos são tão bons como esse teu curso!
Cara eu ja devo ter visto esse video seu umas 10 vezes rsrs, sempre me ajuda com alguma coisa. Eu só acho que o código ficou meio bagunçado. Se você tivesse criado as classes e interface direto na árvore do código, ficaria mais organizado. Eh basicamente isso q estou fazendo pr ter toda essa informação que você passou, salvo de maneira organizada.
porque não usou o vs2022 community? nao entendi o motivo de usar um editor de codigos tão simples ao inves de usar uma IDE mais completa e gratuita também?