

Nesta aula, vamos aprender sobre a estrutura básica do HTML. Exploraremos as tags essenciais como Doctype, HTML, head e body, que formam a base de qualquer página HTML. O foco será no HTML5, versão mais recente, e entenderemos como essas tags funcionam e são interpretadas pelos navegadores. Além disso, veremos como configurar o documento para diferentes dispositivos.


Nesta aula, vamos aprender sobre novos métodos do .NET 9, explorando o CountBy, Index e AggregateBy, que oferecem novas possibilidades de agrupamento e manipulação de dados em listas. Vamos criar exemplos práticos para entender como esses métodos funcionam e como podem ser aplicados em projetos reais.

Nesta aula, vamos aprender a implementar o modo dark e light no Blazor usando Bootstrap, de forma simples e eficaz. Exploraremos como alternar entre os temas utilizando JavaScript e CSS, e como integrar essa funcionalidade em diferentes frameworks. Além disso, discutiremos a possibilidade de realizar essa troca de temas diretamente com C# no Blazor.

Nesta aula, vamos aprender sobre a linguagem Rust, usada pela Microsoft no Office 365. Rust é eficiente em performance e consumo energético, ficando atrás apenas de C. Exploraremos conceitos como mutabilidade, borrow e ownership, e faremos uma demo prática, mostrando como instalar e usar Rust e suas ferramentas, como o cargo para gerenciar pacotes.


Nesta aula, vamos aprender sobre tuplas e deconstructors no C Sharp, explorando como retornar múltiplos resultados e desconstruir objetos para acessar propriedades de forma eficiente. Vamos entender a diferença entre deconstruct e destructors e como aplicar essas técnicas para otimizar o código.

Nesta aula, vamos aprender a fazer o deployment automatizado de aplicações Blazor WebAssembly utilizando GitHub Pages e GitHub Actions. Passaremos por todo o processo de CI/CD, desde a criação do projeto até a publicação final, garantindo que tudo esteja configurado corretamente para rodar no GitHub Pages, que oferece hospedagem gratuita.

Nesta aula, vamos aprender sobre um novo recurso no .NET 8, os Keyed Services, que aprimoram a injeção de dependências. Exploraremos como usar polimorfismo para evitar ifs desnecessários, promovendo a flexibilidade e abstração no código. Também discutiremos a importância do Dependency Inversion Principle e como aplicar essas práticas em projetos reais.

Nesta aula, vamos aprender sobre a decisão da Microsoft de substituir C Sharp por Rust em partes do Office 365. A escolha se deve à necessidade de maior performance e controle de memória que Rust oferece. Discutiremos como diferentes linguagens têm suas aplicações específicas e a importância de escolher a ferramenta certa para cada tarefa.

Nesta aula, vamos aprender sobre as novidades do Visual Studio 2022, preview 17.10.0, com foco em templates para CRUD no Blazor. Exploraremos a criação de um projeto Blazor, configurando Entity Framework e gerando componentes CRUD automaticamente. Também discutiremos a integração com AspNet Identity e as melhorias esperadas para o Blazor em futuras versões.

Nesta aula, vamos aprender sobre o .NET 9 Preview 1, recém-lançado, que não é uma versão LTS, mas STS, com suporte limitado. O foco está em Cloud Native, Intelligent App Development, melhorias de performance, produtividade e segurança. Exploraremos novas funcionalidades no Visual Studio e Visual Studio Code, além de integrações com Azure e avanços em inteligência artificial.

Nesta aula, vamos aprender a organizar Minimal APIs de forma eficiente, usando métodos de extensão para manter o código limpo e modular. Exploraremos a criação de pastas e classes para gerenciar rotas e serviços, garantindo uma estrutura clara e fácil de manter. Isso melhora a legibilidade e facilita a escalabilidade e manutenção de projetos.


Nesta aula, vamos aprender sobre 10 métodos essenciais do LINQ no .NET, apresentados por André Baltieri. Exploramos como utilizar métodos como First, FirstOrDefault, Any, All, Count, ElementAt, Take, Where, Single e Skip. Esses métodos são fundamentais para manipulação de listas e coleções, melhorando a eficiência do desenvolvimento em .NET.

Nesta aula, vamos aprender a criar componentes no Blazor e como reutilizá-los para evitar duplicidade de código. Exploraremos a estrutura dos componentes, o uso de Razor para renderização e a importância dos layouts. Também abordaremos interatividade, parâmetros e dicas de estilização, além do uso de Render Modes para dinamizar a aplicação.


Nesta aula, vamos aprender cinco dicas para melhorar seu código em C Sharp. Exploramos a sobrescrita do método toString, o uso de construtores e extension methods. Também abordamos exceções customizadas para um código mais robusto. Essas práticas são úteis em projetos de qualquer tamanho e elevam a qualidade do desenvolvimento.

Nesta aula, vamos aprender sobre o Blazor, explorando se é inovação ou solução improvisada. Entenderemos seu funcionamento, especialmente em hosting, e discutiremos sua viabilidade em projetos .NET. Analisaremos vantagens e desvantagens, comparando com outras tecnologias para esclarecer se o Blazor é realmente uma gambiarra.

Nesta aula, vamos aprender sobre validação de formulários no Blazor. Exploramos o Edit Context, Data Annotations e como validar de forma simples. Criamos um formulário com campos obrigatórios e validações de e-mail, usando Data Annotations Validator e Validation Summary para exibir erros. A aula faz parte de um curso mais abrangente sobre Blazor.


