Tag: .net

  1. Livros gratuitos de programação: Python, Java, .NET, CSS, React, Angular, Git, Android, iOS, Haskell e mais!

    Todos os dias eu fico de olho na internet pra encontrar conte√ļdo legal e gratuito. Sempre que encontro, posto no meu twitter e tamb√©m na newsletter e grupo do Telegram. Mas achei um hoje que acho que merece um post aqui no blog pra ficar salvo pra depois :) Aqui voc√™…

    em .net git github java css react python angular

  2. Instalando e usando o .NET Core no Linux

    Esses dias eu resolvi mudar de Windows pra Linux, mais especificamente a distro Mint. A raz√£o? Eu usei Windows a vida toda e um dos motivos por nunca ter usado Linux no dia-a-dia era o fato de eu trabalhar com .NET. Mas o jogo virou, n√£o √© mesmo? Com o…

    em ASP.NET .net .net core c# asp.net core linux mint ubuntu vs code

  3. Session vazia no ASP.NET Core e o CheckConsentNeeded

    Estava esses dias dando uma aula aqui na Caelum e est√°vamos fazendo uma tela de login em uma aplica√ß√£o. A action que fazia a autentica√ß√£o no controller era bem simples: [HttpPost] public IActionResult Autentica(LoginViewModel model) { if (ModelState.IsValid) { var usuario = _dao.Busca(model.Login, model.Senha); if (usuario != null)…

    em .net .net core c# asp.net core session cookies

  4. A maneira correta de comparar objetos em C#

    Suponhamos que voc√™ tenha a seguinte classe: public class Cliente { public int Id { get; set; } public string Nome { get; set; } } Uma classe bem simples que apenas guarda Nome e Id de um cliente. Agora, faremos o seguinte: Cliente c1 = new Cliente(); c1.Nome = "Gabriel"; c1.Id = 1; Cliente c2 = new…

    em .net c# equals object

  5. C#: Imitação ou inovação? - parte 3

    Na Parte 1 e na Parte 2, vimos como o C# se formou e evoluiu ao longo dos anos, desde seu in√≠cio em 2000 at√© o C# 6.0 em 2015. Inicialmente, o C# nasceu como uma linguagem orientada a objetos estritamente tipada. Foi influenciado por Java e Delphi e…

    em .net c#

  6. C#: imitação ou inovação? - parte 1

    Esses dias navegando pelas internets eu dei de cara com um artigo muito legal do Michael Shpilt, um desenvolvedor israelense, onde ele escreveu sobre as funcionalidades do C# e se elas foram imitadas de outras linguagens ou se foram uma inova√ß√£o. Achei muito interessante e entrei em contato com ele…

    em .net c# java

  7. Buscando referências e navegando para definição no Visual Studio

    Esse post √© uma dica r√°pida que pode te economizar bastante tempo na hora de Programar! Suponhamos que voc√™ tenha o seguinte c√≥digo: E a√≠ voc√™ quer ver qual a implementa√ß√£o desse m√©todo Calcular da classe CalculoSalarioEBonus. Uma op√ß√£o seria ir no Solution Explorer, abrir a classe e navegar at√©…

    em .net visual studio c#

  8. Raz√Ķes pra C# ser sua primeira linguagem de programa√ß√£o

    Uma pergunta que domina os iniciantes √©: com que linguagem eu come√ßo? N√£o exista uma resposta certa pra isso e cada pessoa que voc√™ perguntar provavelmente vai te dar uma reposta diferente se baseando em seu gosto e experi√™ncia. Esse post n√£o tem como objetivo te falar que C# deve…

    em .net c#

  9. Rider, uma IDE .NET pra Linux e Mac

    Depois da Microsoft anunciar que lan√ßaria uma vers√£o do .NET que seria multiplataforma, muitos usu√°rios de Mac e Linux fizeram se perguntaram: t√°, mas e o Visual Studio? Vai ter uma vers√£o pra n√≥s tamb√©m? A resposta foi um simples n√£o. A alternativa pra quem queria brincar com o framework…

    em ASP.NET .net ide linux mac

  10. Criando aplica√ß√Ķes WPF e Windows Forms com HTML, CSS e Javascript

    Quando ouvi falar do Electron, achei bem interessante a ideia de criar aplica√ß√Ķes desktop com as tecnologias da web: HTML, CSS e Javascript. Projetos como Slack, Visual Studio Code e o sensacional GitKraken foram concebidos atrav√©s desta tecnologia. Apesar de achar bem interessante, na √©poca eu ainda era um desenvolvedor…

    em .net c# wpf windows forms chromium dotnetbrowser

  11. Xamarin agora é gratuito

    O Scott Guthrie acabou de anunciar na BUILD, a principal confer√™ncia da Microsoft, que agora voc√™ poder√° utilizar o Xamarin sem custo algum no Visual Studio. Isso serve inclusive para a vers√£o gratuita, a Community :D Depois que bloguei aqui sobre a compra da Xamarin pela Microsoft, essa foi uma…

    em .net xamarin micosoft

  12. Livro gratuito sobre Roslyn - o compilador open source do C#

    H√° um tempo atr√°s a Syncfusion disponibilizou v√°rios ebooks gratuitos. At√© postei aqui. Hoje saiu um livro novo(e tamb√©m gratuito) sobre o Roslyn, que √© o compilador de C# e VB da Microsoft. Ele foi escrito em C#. Mas como o compilador do C# foi escrito em C#? Bem,…

    em .net c# conteudo gratuito

  13. O ASP.NET 5 est√° morto - sejam bem-vindos .NET Core 1.0 e ASP.NET Core 1.0

    Voc√™ provavelmente j√° teve dificuldade na hora de dar o nome de uma determinada classe em seu c√≥digo. Ou talvez em um m√©todo, ou um projeto. Eu n√£o sei voc√™, mas eu me importo muito com o nome que dou para as coisas. Acho que um nome tem que realmente…

    em ASP.NET .net .net core news

  14. Qual técnica utilizar com o Entity Framework: Code First, Database First ou Model First?

    Muitos desenvolvedores que est√£o come√ßando com Entity Framework ficam um pouco perdidos com esses termos e n√£o sabem muito bem qual t√©cnica utilizar. Afinal, qual a diferen√ßa entre as 3? Database First Essa t√©cnica √© utilizada quando voc√™ quer usar o Entity Framework com um banco de dados que j√°…

    em .net banco de dados entity framework

  15. Que vers√£o do .NET usar no ASP.NET 5?

    Semana passada saiu a vers√£o Release Candidate do ASP.NET 5. Diferentemente das outras vers√Ķes, a vers√£o 5 do ASP.NET foi feita do zero. Essa vers√£o √© baseada no DNX, que permite que voc√™ rode a aplica√ß√£o em diferentes sistemas operacionais. Voc√™ pode optar por basear sua aplica√ß√£o no…

    em ASP.NET .net .net core ASP.NET MVC

  16. Contando quantidade de ocorrências de um caracter dentro de uma string

    Vamos supor que eu queira saber quantos caracteres "?" eu tenho na string abaixo: string texto = "!@3??1?1??3234asds"; Simples pra caramba usando LINQ: string texto = "!@3??1?1??3234asds"; int quantidade = texto.Count(s => s == '?'); Que tal? Quer ganhar 15% de desconto pra gastar na Casa…

    em .net c# linq

  17. Pra que servem partial classes?

    Quem mexe ou j√° mexeu com aplica√ß√Ķes do tipo Windows Forms provavelmente j√° viu c√≥digo parecido com esse: public partial class Form1 : Form { //c√≥digo da classe aqui } Essa classe est√° marcada como partial. Mas e da√≠, o que isso significa? Basicamente, significa que voc√™ pode definir uma classe em dois…

    em .net c#

  18. Qual a diferença de se usar string ou String?

    Essa √© uma pergunta que j√° ouvi de v√°rios alunos. No c√≥digo que √© gerado pelo compilador n√£o h√° diferen√ßa nenhuma. Afinal, string e String apontam para a classe System.String e o resultado e a performance s√£o as mesmas. Por√©m, temos algumas pequenas diferen√ßas: -Quando for usar Reflection, d√°…

    em .net c#

  19. Chamando outro construtor dentro da mesma classe

    Vamos supor que temos a seguinte classe: public class Usuario { public int Id { get; set; } public string Nome { get; set; } public string Senha { get; set; } public string Endereco { get; set; } public int Matricula { get; set; } } E queremos que, toda vez que algu√©m v√° criar uma inst√Ęncia de Usuario, essa pessoa…

    em .net c#

  20. Pra que serve o operador "??" no C#?

    Lendo o c√≥digo de um projeto hoje, me deparei com o seguinte trecho de c√≥digo: Produto novoProduto = produtoAntigo ?? new Produto(); E, sinceramente, n√£o sabia pra que servia esses dois "??" a√≠. Fui ent√£o pesquisar que esse cara √© um tal de null-coalescing operator. O que ele faz nesse trecho de c√≥digo…

    em .net c#