Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Blazor: Desenvolvendo Aplicações Web Interativas com .NET
Rating: 4.6 out of 5(282 ratings)
1,216 students

Blazor: Desenvolvendo Aplicações Web Interativas com .NET

Uma Jornada Completa no Desenvolvimento de Aplicações Web Interativas com Blazor: Do Básico ao Avançado, Utilizando C# e
Last updated 6/2025
Portuguese
EnglishPortuguese

What you'll learn

  • Dominarão a construção de componentes reutilizáveis
  • Compreenderão como gerenciar o estado da aplicação e otimizar o desempenho em projetos Blazor.
  • Aprenderão a implementar autenticação em suas aplicações Blazor.
  • Ganharão habilidades para depurar e testar suas aplicações Blazor, garantindo alta qualidade e confiabilidade.
  • Dominarão o Blazor Auto, Server e WebAssembly

Course content

23 sections208 lectures41h 25m total length
  • Requisitos1:19
  • Codigo fonte1:15
  • Sobre o projeto final7:17

Requirements

  • Conhecimento básico de C# e .NET.
  • Experiência prévia com HTML e CSS para criar interfaces de usuário.
  • Noções de JavaScript, embora não seja obrigatório.
  • Familiaridade com o Visual Studio ou Visual Studio Code para desenvolvimento.
  • Vontade de aprender e explorar novas tecnologias para desenvolvimento web.

Description

Este curso é uma imersão completa no desenvolvimento de aplicações web modernas utilizando Blazor, a poderosa plataforma da Microsoft baseada em C# e .NET. Se você é um desenvolvedor .NET ou alguém interessado em criar interfaces de usuário dinâmicas e responsivas sem a necessidade de aprender frameworks JavaScript complexos, este curso é para você.

Começando do básico, você será introduzido aos conceitos fundamentais do Blazor, incluindo a estrutura do projeto, a criação de componentes reutilizáveis e a interação entre o front-end e o back-end. A medida que avançamos, exploraremos as diferenças e aplicações do Blazor Server e Blazor WebAssembly, capacitando você a escolher a melhor abordagem para seus projetos.

Além disso, o curso aborda temas essenciais como gerenciamento de estado, autenticação e integração com APIs RESTful. Vamos explorar também como otimizar o desempenho das suas aplicações, depurar código eficientemente e implementar boas práticas.

Cada módulo inclui exercícios práticos e projetos reais, permitindo que você aplique imediatamente o que aprendeu. No final do curso, você terá desenvolvido uma aplicação web completa, pronta para ser utilizada em um ambiente de produção.

Este curso é ideal tanto para aqueles que estão iniciando no desenvolvimento web quanto para desenvolvedores experientes que desejam expandir suas habilidades com Blazor e construir aplicações robustas e escaláveis. Prepare-se para dominar uma das tecnologias mais promissoras do desenvolvimento web com o Blazor!

Aqui estão os principais tópicos abordados no curso:


  1. Introdução ao Blazor: Visão geral da plataforma, estrutura do projeto, e como Blazor se encaixa no ecossistema .NET.

  2. Blazor Server vs. Blazor WebAssembly: Comparação entre as duas abordagens, incluindo vantagens, desvantagens, e quando utilizar cada uma.

  3. Componentes em Blazor: Criação de componentes reutilizáveis, manipulação de parâmetros, e comunicação entre componentes.

  4. Gerenciamento de Estado em Blazor: Técnicas e padrões para gerenciar o estado da aplicação de forma eficiente, utilizando injeção de dependência e serviços de estado.

  5. Blazor Auto: Implementação de formulários automáticos com validação de dados e tratamento de erros.

  6. Consumo de APIs REST no Blazor WASM: Integração com APIs RESTful, incluindo autenticação e manipulação de respostas assíncronas.

  7. .NET MAUI + Blazor: Combinação de .NET MAUI e Blazor para criar aplicações híbridas que rodam em múltiplas plataformas (desktop e mobile) com uma única base de código.

  8. Roteamento e Navegação em Blazor: Configuração de rotas, navegação entre páginas, e implementação de navegação protegida por autenticação.

  9. Autenticação e Autorização: Implementação de autenticação usando JWT e autorização baseada em roles e policies.

  10. Login Social: Autenticação utlizando contas sociais das plataformas Google, Microsoft e Facebook.

  11. Testes e Depuração em Blazor: Técnicas para testar componentes Blazor e depurar aplicações de maneira eficaz.

  12. Otimização e Desempenho: Boas práticas para melhorar o desempenho de aplicações Blazor, incluindo lazy loading, minimização de JavaScript, e caching.

  13. Integração com Bibliotecas JavaScript: Como integrar bibliotecas JavaScript existentes em uma aplicação Blazor para estender funcionalidades.

Esses tópicos garantirão que os alunos desenvolvam uma compreensão profunda e prática de como construir aplicações web modernas e escaláveis usando Blazor e .NET.

Who this course is for:

  • Desenvolvedores .NET que desejam expandir suas habilidades para o desenvolvimento web com Blazor.
  • Profissionais de software que já possuem experiência em front-end e querem explorar o desenvolvimento com C#.
  • Estudantes e iniciantes em programação interessados em aprender a criar aplicações web interativas usando Blazor.
  • Desenvolvedores que procuram substituir ou complementar suas habilidades em frameworks JavaScript com uma abordagem baseada em .NET.
  • Qualquer pessoa interessada em desenvolver aplicações web modernas e eficientes utilizando a plataforma Blazor.