Data de Atualização
Descubra as Novidades do .NET 10 PREVIEW 1
Descubra as Novidades do .NET 10 PREVIEW 1

Nesta aula, vamos aprender sobre as novidades do primeiro preview do .NET 10. Exploraremos novas bibliotecas, métodos overload, melhorias em TimeSpan e desvirtualização de interfaces. Veremos a keyword "field" no C#, documentação YAML no OpenAPI e o operador Left Join no Entity Framework. Essas mudanças prometem melhorar a experiência de desenvolvimento no .NET.

GUIDs no .NET 9: Novidades que Você Precisa Conhecer
GUIDs no .NET 9: Novidades que Você Precisa Conhecer

Imutabilidade de Strings no #csharp e #dotnet
Imutabilidade de Strings no #csharp e #dotnet

Manipulação de Strings no C#
Manipulação de Strings no C#

Nesta aula, vamos aprender cinco maneiras de manipular strings em C Sharp, desde concatenação simples até o uso de String Builder para otimizar a performance. Exploraremos interpolação de strings, uso de substring para extrair partes específicas e como dividir e juntar strings com split e join. Essas técnicas são essenciais para desenvolvedores .NET.

Qual é o futuro do Flutter?
Qual é o futuro do Flutter?

Nesta aula, vamos aprender sobre a recente criação de um fork do Flutter chamado Flock, devido à insatisfação de um dos seus criadores com o Google. Discutiremos como isso pode impactar o mercado de frameworks, beneficiando o .NET MAUI e o React Native. Exploraremos também a importância do interesse da comunidade em projetos open source e o papel das empresas nesse cenário.

Unboxing MX Keys MINI: Vale a Pena para Programadores? #balta
Unboxing MX Keys MINI: Vale a Pena para Programadores? #balta

Nesta aula, vamos aprender sobre o unboxing do teclado Logitech MX Keys Mini, destacando suas características como low profile, retroiluminação e conexão USB-C. O vídeo também aborda a importância de escolher equipamentos adequados para programação e a preferência por teclados no padrão inglês para evitar confusões ao alternar entre dispositivos.

Dicas de Rider (Parte 1) Todo o programador precisa saber #balta
Dicas de Rider (Parte 1) Todo o programador precisa saber #balta

Nesta aula, vamos aprender sobre o JetBrains Rider, uma IDE gratuita para desenvolvimento .NET. Exploraremos suas funcionalidades, como a integração com Git, Azure e Docker, além de recursos de refatoração e cobertura de testes. A aula também menciona a Black Friday do Balta.io, destacando a oportunidade de se tornar premium com descontos exclusivos.

Entenda o DIP (Dependency Inversion Principle)
Entenda o DIP (Dependency Inversion Principle)

Nesta aula, vamos aprender sobre o DIP, ou Princípio da Inversão de Dependência, que prega a dependência de abstrações, não de implementações concretas. Isso facilita o desacoplamento e a substituição de componentes, essencial para testes eficazes. Entender a teoria por trás da arquitetura de software é crucial para aplicá-la corretamente na prática.

Entenda o ISP (Interface Segregation Principle)
Entenda o ISP (Interface Segregation Principle)

Entenda o LSP (Liskov Substitution Principle)
Entenda o LSP (Liskov Substitution Principle)

Nesta aula, vamos aprender sobre o Liskov Substitution Principle, um dos princípios do SOLID. Discutiremos como classes derivadas devem poder substituir classes base sem alterar o comportamento esperado. Exemplos práticos serão usados para ilustrar como aplicar esse conceito em arquitetura limpa, garantindo consistência e confiabilidade no código.

Entenda o OCP (Open-Closed Principle)
Entenda o OCP (Open-Closed Principle)

Entenda o SRP (Single Responsibility Principle)
Entenda o SRP (Single Responsibility Principle)

Arquitetura de Software - Arquitetura Importa ou é Exagero?
Arquitetura de Software - Arquitetura Importa ou é Exagero?

Nesta aula, vamos aprender sobre a importância da arquitetura de software para a longevidade e eficiência de um produto. Discutiremos como arquiteturas bem planejadas favorecem a manutenção e organização do código. Destacaremos também a relevância dos testes de unidade como pilar essencial para garantir a qualidade do software.

Rider Agora é Gratuito! Descubra as Novidades
Rider Agora é Gratuito! Descubra as Novidades

Testando Use Cases do Clean Architecture
Testando Use Cases do Clean Architecture

Dependency Inversion Principle e Testes de Unidade
Dependency Inversion Principle e Testes de Unidade

Nesta aula, vamos aprender sobre o Princípio da Inversão de Dependência (DIP) do SOLID. Vamos discutir como ele facilita a criação de testes de unidade ao evitar dependências externas, como bancos de dados. A aula aborda a diferença entre depender de implementações e abstrações, usando interfaces para criar fakes e mocks, garantindo que o código seja testável e eficiente.

Testando entidades no DDD
Testando entidades no DDD

Red, Green, Refactor ! #balta
Red, Green, Refactor ! #balta

Testando com múltiplos dados? Descubra o poder do DataRow
Testando com múltiplos dados? Descubra o poder do DataRow

.NET 9 Release Candidate 2
.NET 9 Release Candidate 2

Domine Testes de Unidade com Arrange, Act, Assert
Domine Testes de Unidade com Arrange, Act, Assert

Nesta aula, vamos aprender sobre a técnica AAA para testes de unidade. Ela organiza os testes em três etapas: Arrange, Act e Assert. Isso facilita a legibilidade e manutenção dos testes, garantindo que sejam bem estruturados e eficazes. A técnica é simples, mas poderosa, e é essencial para qualquer desenvolvedor que busca melhorar a qualidade do seu código.

A Microsoft realmente faz isso?
A Microsoft realmente faz isso?

Nesta aula, vamos aprender sobre a longevidade e evolução das tecnologias da Microsoft. Discutiremos a compatibilidade do .NET ao longo dos anos e o fim do Silverlight devido a mudanças de mercado. Exploraremos a transição para open source e a importância de se adaptar às necessidades atuais.

Analisando os próximos passos na carreira
Analisando os próximos passos na carreira

Nesta aula, vamos aprender a identificar quando estamos prontos para avançar em um assunto. A chave é ser pragmático e usar projetos práticos para testar nosso conhecimento. Nunca dominaremos tudo, mas ao completar projetos sem ajuda, podemos avaliar se estamos prontos para novos desafios. A prática é essencial para medir nosso progresso e decidir quando seguir em frente.

Escolhendo o que estudar olhando para o mercado
Escolhendo o que estudar olhando para o mercado