
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.



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.

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.

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.

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.

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.


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.



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.



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.





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.

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.

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.
