Milton Sampaio - Programação
Milton Sampaio - Programação
  • 209
  • 163 701
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
Переглядів: 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 18 - Hashset II
Переглядів 513 місяці тому
Aula 18 - Hashset II
Aula 17 - Hashset I
Переглядів 303 місяці тому
Aula 17 - Hashset I
Aula 16 - Dicionário II
Переглядів 493 місяці тому
Aula 16 - Dicionário II
Aula 15 - Dicionário I
Переглядів 534 місяці тому
Aula 15 - Dicionário I
Aula 14 - Árvores Binarias II
Переглядів 714 місяці тому
Aula 14 - Árvores Binarias II
Aula 13 - Árvores I
Переглядів 694 місяці тому
Aula 13 - Árvores I
Aula 12 - Pilha II
Переглядів 384 місяці тому
Aula 12 - Pilha II
Aula 11 - Pilha I
Переглядів 364 місяці тому
Aula 11 - Pilha I
Aula 10 - Fila II
Переглядів 834 місяці тому
Aula 10 - Fila II
Aula 09 - Fila I
Переглядів 604 місяці тому
Aula 09 - Fila I
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
Aula 06 - Strings II
Переглядів 1004 місяці тому
Aula 06 - Strings II

КОМЕНТАРІ

  • @NicolasHstgz
    @NicolasHstgz 11 годин тому

    Conteúdo bem explicado e completo num video curtinho desse, parabéns pela didática, muito bom!

  • @Sacos0
    @Sacos0 День тому

    obrigado pelas explicações ! Sua didática é muito boa.

  • @renanvolkers
    @renanvolkers 2 дні тому

    Parabens irmão Deus abençoe seu trabalho.

  • @carlosnascimeto2929
    @carlosnascimeto2929 4 дні тому

    Obrigado mestre !!! hoje eu compreendi vou tentar fazer com documentação

  • @ycarouchi725
    @ycarouchi725 9 днів тому

    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?

    •  8 днів тому

      Dá sim, é uma linguagem muito amigável para iniciantes.

    • @ycarouchi725
      @ycarouchi725 8 днів тому

      Ah obrigado

  • @Shagrathkampf
    @Shagrathkampf 12 днів тому

    Milton seus videos são otimos!!! estava justamente trabalhando com backgroundservice em uma aplicacao para migrar dfes todo dia as 21

  • @carlosnascimeto2929
    @carlosnascimeto2929 12 днів тому

    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

    •  10 днів тому

      Desiste não! Sempre é tempo de retomar!

    • @carlosnascimeto2929
      @carlosnascimeto2929 10 днів тому

      Sim retomando os estudos...agora tenho focar mais e não parar

  • @raphaelramalho5960
    @raphaelramalho5960 13 днів тому

    Curti demais seus videos brother, tema mensagem e linguagem direta e relevante. Nao foi mais do mesmo, agregou bastante.

  • @charlesmontilla
    @charlesmontilla 13 днів тому

    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.

    •  10 днів тому

      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!

  • @dopaulovlog
    @dopaulovlog 13 днів тому

    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.

  • @MarcelAltaPressao
    @MarcelAltaPressao 15 днів тому

    Vivendo e aprendendo. Nunca vi isso antes

    •  14 днів тому

      Você foi o primeiro "valeu demais" do canal! Muito obrigado!

  • @Luruch
    @Luruch 15 днів тому

    É uma máfia

  • @OMeuStartt
    @OMeuStartt 15 днів тому

    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.

  • @ademivieiraandrade9962
    @ademivieiraandrade9962 16 днів тому

    Valeu Milton!

  • @renemartinsbr
    @renemartinsbr 22 дні тому

    Obrigado pelo conteudo.

  • @paulosergiorodriguesdepaul4146

    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.

    •  23 дні тому

      Ótima pergunta, eu poderia ter mostrado isso! É só você adicionar .Distinct() Ex: cursos.SelectMany(c => c.Alunos).Distinct().ToList();

    • @paulosergiorodriguesdepaul4146
      @paulosergiorodriguesdepaul4146 23 дні тому

      Obrigado.

  • @josuealves7929
    @josuealves7929 26 днів тому

    Show

  • @gizele1651
    @gizele1651 27 днів тому

    Excelente explicação!

  • @eversonfigueiro9837
    @eversonfigueiro9837 27 днів тому

    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.

    •  27 днів тому

      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.

    • @eversonfigueiro9837
      @eversonfigueiro9837 27 днів тому

      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.

    • @jeanlucas06
      @jeanlucas06 27 днів тому

      você usa qual IDE/editor de código no Mac?

    •  27 днів тому

      @@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

  • @aelxbc
    @aelxbc Місяць тому

    Bem didático 👏👏👏

  • @carlossouza5478
    @carlossouza5478 Місяць тому

    boa!

  • @jeffersonsveiga
    @jeffersonsveiga Місяць тому

    Poderia trazer assuntos sobre Retry, Circuit Breaker e etc.

    •  Місяць тому

      Anotado!

  • @jeffersonsveiga
    @jeffersonsveiga Місяць тому

    Ótimo conteúdo, sempre direto e bem explicado.

  • @julifelix4415
    @julifelix4415 Місяць тому

    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

  • @oliverperfil
    @oliverperfil Місяць тому

    Muito bom seu vídeo, mesmo eu que nunca usei C# consegui pegar os conceitos que estava explicando, ótima didática, mais um inscrito.

  • @jeffersonsveiga
    @jeffersonsveiga Місяць тому

    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!

  • @GustavoCosta-jr1mh
    @GustavoCosta-jr1mh Місяць тому

    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

  • @RogersGamer
    @RogersGamer Місяць тому

    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!

    • @RogersGamer
      @RogersGamer Місяць тому

      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!!!

  • @wesleyall
    @wesleyall Місяць тому

    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!

  • @brenoferreiradepaulo1413
    @brenoferreiradepaulo1413 Місяць тому

    Como eu faço para substituir arquivos no destino?

  • @RogersGamer
    @RogersGamer Місяць тому

    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!

  • @Osabino
    @Osabino Місяць тому

    Rapaz, pensar que criei um crontab psra fazer o que dava para fazer com esse recurso. 😂. Parabéns professor.

    •  Місяць тому

      😅

  • @PHCM_DEV
    @PHCM_DEV Місяць тому

    Muito bom!

  • @eluander
    @eluander Місяць тому

    Ó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! 👊

  • @jandersongoncalves6688
    @jandersongoncalves6688 Місяць тому

    Mano Menezes virou programador . Vlw pelo video

    •  Місяць тому

      A outra profissão não tava dando muito certo🤣

  • @carlossouza5478
    @carlossouza5478 Місяць тому

    boa ... não conhecia o comando !!

  • @carlossouza5478
    @carlossouza5478 Місяць тому

    boa!!

  • @carlossouza5478
    @carlossouza5478 Місяць тому

    legal

  • @FelipeOliveira-zf9zg
    @FelipeOliveira-zf9zg Місяць тому

    Top demais

  • @DaviLuquini
    @DaviLuquini Місяць тому

    top demais

  • @marcos.simulados
    @marcos.simulados Місяць тому

    valeeeeuuuu

  • @relaxweve
    @relaxweve Місяць тому

    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!

    • @relaxweve
      @relaxweve Місяць тому

      Ah sim ,ele gosta.

    • @relaxweve
      @relaxweve Місяць тому

      os professores me disse pra investi nele.

  • @Diego-ky5ng
    @Diego-ky5ng 2 місяці тому

    aula show, obrigado professor!

  • @andersongoncalves4445
    @andersongoncalves4445 2 місяці тому

    Começando aqui a aprender C#, encontrei seu canal e sei que me ajudara bastante. Obrigado.

  • @Diego-ky5ng
    @Diego-ky5ng 2 місяці тому

    Parabéns pela iniciativa!, muito bom o conteúdo

  • @inaciosalvador6114
    @inaciosalvador6114 2 місяці тому

    Perfeito!!! Irei fazer a prova em breve e é muito bom saber disso antes de realizar a prova.

  • @FranciscoDomingosNgola
    @FranciscoDomingosNgola 2 місяці тому

    pessoal lembrando que as opniões são subjetivas.

    •  2 місяці тому

      Sempre! Essa é apenas a minha opinião!

  • @lauradavifarias
    @lauradavifarias 2 місяці тому

    Grato! agora estão dando 50% somente..mas ainda tá muito bom.

  • @jessesantos7679
    @jessesantos7679 2 місяці тому

    Excelente explicação

  • @jessesantos7679
    @jessesantos7679 2 місяці тому

    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