- 209
- 163 701
Milton Sampaio - Programação
Brazil
Приєднався 18 гру 2020
Tudo sobre o uso de NULL
Null no C# pode ser um assunto extenso.
No vídeo de hoje eu trago muita informação sobre seu uso, os operadores que podem ser utilizados com ele:
! null forgiving
? null conditional
?? null coalescing
entre outros.
#dotnet
#csharp
#fundamentos
No vídeo de hoje eu trago muita informação sobre seu uso, os operadores que podem ser utilizados com ele:
! null forgiving
? null conditional
?? null coalescing
entre outros.
#dotnet
#csharp
#fundamentos
Переглядів: 55
Відео
Teorema CAP
Переглядів 3121 годину тому
Você sabe o que é teorema CAP? Sabia que em um ambiente de sistemas distribuídos, é muito comum abrirmos mão da consistência dos dados 😮? Esse é o tipo de pergunta que aparece mesmo em entrevistas de emprego para programadores e não apenas para engenheiros ou arquitetos.
For e ForEach no .NET
Переглядів 5614 днів тому
Se você está pensando em pular esse vídeo, peço que reconsidere. Mesmo em assuntos básicos, ou melhor fundamentais (de fundamento) como este, é possível aprender, ou ao menos relembrar certas coisas. E como é impossível que você já tenha feito algum sistema médio porte pra cima, sem usar o for e o foreach, te convido a assistir ao vídeo. #dotnet #fundamentos #csharp
Select Many - LINQ
Переглядів 5421 день тому
Talvez você já tenha utilizado o Select nas suas consultas LINQ mas você conhece o SelectMany? Com ele fica mais fácil trabalhar com coleções, principalmente quando falamos de listas de listas e te poupar alguns loops. #dotnet #csharp #linq #programação
Gateway, proxy reverso e load balancer
Переглядів 6028 днів тому
Você sabe o que é um gateway? Como ele funciona? E load balancer e proxy reverso? Vem ver esse vídeo rapidinho que eu te explico o que eles são e como funcionam. #internet #tecnologia #programação
Health Checks no .NET
Переглядів 78Місяць тому
Health checks são uma forma de você checar a "saúde" dos seus serviços, dessa forma garantindo sua funcionalidade ou até mesmo se antecipando ao aparecimento de problemas. Com poucas linhas você consegue colocar isso nos seus sistemas e é isso que eu trago hoje. #dotnet #aspnetcore #boaspraticas #api
Background Services no ASP.NET Core
Переглядів 117Місяць тому
Você já precisou deixar um serviço rodando enquanto sua aplicação está no ar? Já quis ficar consultando algum serviço de tempos em tempos para atualizar alguma informação? Então background services, os serviços em segundo plano, é o que você precisa. Funciona com qualquer app ASP.NET, seja MVC, Razor, Blazor, API... #dotnet #aspnetcore #csharp
Entity Framework TagWith
Переглядів 67Місяць тому
Nesse vídeo eu te mostro o uso do TagWith e TagWithCallSite, além de implementar uma versão otimizada destes métodos pra te ajudar quando estiver debugando queries SQL do Entity Framework utilizando SQL Profiler. O código foi baseado no apresentado nesta apresentação: ua-cam.com/video/gZDw0IeS6f8/v-deo.htmlsi=g0yP2l7IZWxRefq3 #dotnet #entityframework #entityframeworkcore
Operador condicional nulo ? ?? ??? 😅
Переглядів 51Місяць тому
Operadores condicionais nulos e de coalescência nula. Não nomes bem complicados pra algo simples e que ajuda demais no dia a dia. No vídeo de hoje eu os apresento e dou dicas de como deixar o código mais enxuto e elegante ao trabalhar com null. #csharp #dotnet #fundamentos
Aula 26 - Algoritmos - Dicionário - Contagem de Palavras
Переглядів 572 місяці тому
Essa é a aula sobre o algoritmo Contagem de Palavras utilizando a estrutura de dados Dicionário. #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 25 - Algoritmos - Árvore binária - inversão
Переглядів 742 місяці тому
Essa é a aula sobre o algoritmo Inversão de Árvore Binária utilizando a estrutura de dados Árvore Binária. #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 24 - Algoritmos - Pilha - Parênteses Válidos
Переглядів 422 місяці тому
Essa é a aula sobre o algoritmo Parênteses Válidos utilizando a estrutura de dados Pilha. #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 23 - Algoritmos - Fila - Round Robin
Переглядів 802 місяці тому
Essa é a aula sobre o algoritmo Round Robin utilizando a estrutura de dados Filas. #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 22 - Algoritmos - Lista Ligada - Inversão
Переглядів 433 місяці тому
Essa é a aula sobre o algoritmo Inversão utilizando a estrutura de dados Lista Ligada (Linked List). #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 21 - Algoritmos - Strings - Palíndromos
Переглядів 393 місяці тому
Essa é a aula sobre o algoritmo Palíndromos utilizando a estrutura de dados Strings. #csharp #fundamentos #programação #estruturasdedados #dotnet #algoritmos
Aula 20 - Algoritmos - Lista - Combinação de listas
Переглядів 413 місяці тому
Aula 20 - Algoritmos - Lista - Combinação de listas
Aula 19 - Algoritmos - Array - Selection Sort
Переглядів 533 місяці тому
Aula 19 - Algoritmos - Array - Selection Sort
Aula 08 - LinkedList - Listas Ligadas II
Переглядів 834 місяці тому
Aula 08 - LinkedList - Listas Ligadas II
Aula 07 - LinkedList - Listas Ligadas I
Переглядів 1124 місяці тому
Aula 07 - LinkedList - Listas Ligadas I
Conteúdo bem explicado e completo num video curtinho desse, parabéns pela didática, muito bom!
obrigado pelas explicações ! Sua didática é muito boa.
Parabens irmão Deus abençoe seu trabalho.
Obrigado mestre !!! hoje eu compreendi vou tentar fazer com documentação
Quero aprender a programar e tô vendo lógica da programação porém tô com muita dúvida em qual linguagem focar sera q c# da pra iniciar bem?
Dá sim, é uma linguagem muito amigável para iniciantes.
Ah obrigado
Milton seus videos são otimos!!! estava justamente trabalhando com backgroundservice em uma aplicacao para migrar dfes todo dia as 21
Vlw Milton tinha tempo que nao vinha aqu no seu cancal, eu travei nos estudos tinha certeza que voce tinha toimas dicas para proceguir....agora é por em pratica
Desiste não! Sempre é tempo de retomar!
Sim retomando os estudos...agora tenho focar mais e não parar
Curti demais seus videos brother, tema mensagem e linguagem direta e relevante. Nao foi mais do mesmo, agregou bastante.
Muito interessante, concordo plenamento com a parte da Gambiarra com o TypeScript, só acho que você esta um pouco desatualizado sobre PHP, (esta na versão 8.3) é normal, visto que nós vivemos em "bolhas" e isso ofusca um pouco nossa visão para além. Norte da Europa e boa parte da Asia, é "dominado" por PHP.
Não duvido nem um pouco da força e relevância do PHP, afinal de contas, todo lugar tem um Wordpress! Mas você está certo, não faz tempo que não vejo nada de PHP mesmo! Valeu!
Pelo que observo, C# e Java sempre foram linguagens nível Enterprise, ou seja, usadas por grandes empresas como bancos, indústrias, etc. Linguagens baseadas em JS é mais comum em apps, sites, e-commerce. Python vejo mais em soluções voltadas para análise de dados. Não vejo isso mudar tão cedo.
Vivendo e aprendendo. Nunca vi isso antes
Você foi o primeiro "valeu demais" do canal! Muito obrigado!
É uma máfia
Vou iniciar agora os estudos para a az900, não sabia que dava pra tirar de forma gratuita rs Acabei pagando, mas com essa informação consigo salvar o bolso de outros colegas futuramente.
Valeu Milton!
Obrigado pelo conteudo.
Supondo que eu tenho um aluno fazendo dois cursos, tem como não repetir o aluno para saber a quantidade real de alunos? Obrigado pelos excelentes vídeos.
Ótima pergunta, eu poderia ter mostrado isso! É só você adicionar .Distinct() Ex: cursos.SelectMany(c => c.Alunos).Distinct().ToList();
Obrigado.
Show
Excelente explicação!
Eu gostaria muito de migrar de Java para C#. Trabalho há 14 anos com Java e estou um pouco cansado da linguagem. Nestes 14 anos trabalhei por 11 anos como Analista de qualidade e automação de testes e 2 anos como desenvolvedor java. Agora com 44 anos perdi o emprego e não encontro outra vaga. Como eu era junior ainda em Java, o retorno esta muito complicado. Agora penso em abandonar a área de TI, mas como programar é meu único divertimento pensei em investir em C# como diversão, já que o mercado de trabalho não importa mais para mim. O grande problema é que gosto de hospedar meus projetos em casa, hoje eu uso um PC com Linux Ubuntu para meus projetos pessoais e não sei nem por onde começar para fazer isso com C# sem gastar um centavo como eu faço com Java.
Dá uma olhada na documentação, mas pra ser sincero, nem tem muito o que olhar, é só instalar e usar. Depois do .NET Core é muito fácil você trabalhar com C# tanto em Windows, Linux e Mac. Pra você ter uma ideia, minha preferência é desenvolver em Windows e rodar em Linux, mas no trabalho desenvolvo em Mac, com hospedagem em Linux.
Muito obrigado, vou dar uma olhada como hospedar em Linux. Se eu gostar do processo eu migro, esta é minha única barreira. Abandono o Java hoje mesmo.
você usa qual IDE/editor de código no Mac?
@@jeanlucas06 Uso o Rider, mas confesso que eu não gosto. Minha preferência é Visual Studio no Windows e em segundo, VS Code no Linux
Bem didático 👏👏👏
boa!
Poderia trazer assuntos sobre Retry, Circuit Breaker e etc.
Anotado!
Ótimo conteúdo, sempre direto e bem explicado.
Esclareceu minha dúvida, meu professor é extraordinário tbm, mas eu tava quebrando cabeça com um método e acabei não entendendo completamente o que era kkkk Vlw pelo vídeo
Muito bom seu vídeo, mesmo eu que nunca usei C# consegui pegar os conceitos que estava explicando, ótima didática, mais um inscrito.
Conteúdo top, vlw mestre. Se puder trás conteúdo de Mensageria seria top.
Obrigado! Eu tenho dois sobre mensageria, mas vou trazer mais!
Top o vídeo, mano. Mudei a Stack agora de Nodejs para C# e tô apanhando um pouco nos testes ainda. Esses vídeos ajudaram bastante a entender o funcionamento do Xunit
Professor gostaria muito de um exemplo aplicando um middleware de login para seguir para determinadas "controlers" so se estiver logado! Fantástico sua didática ficarei muito grato em poder aprender isso no seu canal!!!!!
Eu que agradeço! Isso que você está falando é exatamente o que faz o AddAuthentication e AddAuthorization. O primeiro serve para saber quem o usuário é, através de login e senha e o segundo pra saber o que ele pode fazer. Vou fazer um vídeo implementando eles pra você ver. Abraço!
Só para complementar professoe me refiro a um serviço web api para ser consumido, tipo por algum projeto externo, e se o mesmo é válido para um MVC comum no mesmo projeto, obrigado novamente!!!
Eae Milton Beleza ? Cara estou passando por esse problema, diferente do seu exemplo, eu estou usando CLI do dotnet pra fazer as migrations e por algum motivo, que não sei dizer, se seu projeto estiver usando essa configuração de criar a pasta migration em outro Projeto, a CLI NÃO FUNCIONA! Após vários testes, usei o Package Manage Console o mesmo que você usou no seu exemplo, e funcionou! Fiz clone no seu repositório e o erro apresentado é o mesmo, so funciona pelo Package Manage Console. So quero deixar registrado essa frustação que passei kkkkk, concluo que o CLI do dotnet ainda não tem suporte para resolver tal configuração.
Eita! Bom saber! Qualquer hora vou pegar pra testar isso aí, mas geralmente eu fico no Package Manager Console mesmo. Abraço!
Como eu faço para substituir arquivos no destino?
Raramente eu faço comentário em vídeos no UA-cam! Mas tive que agir desta vez, e dizer que sua didática é incrível, vou tentar absorver todos os seus vídeos parabéns novamente!!!!
Agradeço as palavras!
Rapaz, pensar que criei um crontab psra fazer o que dava para fazer com esse recurso. 😂. Parabéns professor.
😅
Muito bom!
Ótima explicacação! Estava justamente trabalhando em um serviço herdando de IHostedService com base em exemplos da internet, agora vou começar atualizar após sua explicação! 👊
Mano Menezes virou programador . Vlw pelo video
A outra profissão não tava dando muito certo🤣
boa ... não conhecia o comando !!
boa!!
legal
Top demais
top demais
valeeeeuuuu
OLA MILTON ,TENHO UM FILHO DE 12 ANOS ,ELE FEZ UM CURSO DE C# NA INFINITE ELE QUER CONTINUAR OS ESTUDOS,MORO EM SALVADOR E NÃO SEI ONDE COLOCAR ELE PRA CONTINAR. ACHO QUE NÃO TEM UM QUE SEJA PRESENCIAL,INDICA UM ONLINE? OBRIGADA.
Olá! Alguns pontos que você precisa analisar. Se ele já fez um curso, então já deve saber o básico. Nesse caso, eu partiria pra algo mais avançado, mas você precisa ter cuidado, pois ele é criança (também tenho filhos) e se você apertar, ele espana 😂 Quero dizer, vai no tempo dele, não força demais. Eu ainda faria um teste, pra ver se ele aprende com livro ou curso e se ele consegue se virar em inglês. São muitas variáveis, então só você pra poder fazer os testes. Mas procura algo como (tanto livro como curso): Desenvolvendo aplicações com ASP.NET. Outra excelente opção é a Alura e se você achar que ele consegue seguir um ritmo mais forte e focado, procura o Balta.io. Mas a Alura é mais garantia de que ele se adapta pois lá tem de básico a avançado!
Ah sim ,ele gosta.
os professores me disse pra investi nele.
aula show, obrigado professor!
Começando aqui a aprender C#, encontrei seu canal e sei que me ajudara bastante. Obrigado.
Parabéns pela iniciativa!, muito bom o conteúdo
Perfeito!!! Irei fazer a prova em breve e é muito bom saber disso antes de realizar a prova.
pessoal lembrando que as opniões são subjetivas.
Sempre! Essa é apenas a minha opinião!
Grato! agora estão dando 50% somente..mas ainda tá muito bom.
Excelente explicação
Como você faz pra aparecer o nome da propriedade que você está passando no método aí na IDE? Ex: no PostAsync tem o requestUri