Descrição
Desenvolvimento completo de Blazor (WASM e Server) e API do ASP.NET
Aprenda a construir uma API RESTful e consumi-la em um aplicativo cliente Blazor (WebAssembly e Server) e implantá-la no Azure
Visão geral
Aprenda como construir uma API RESTful usando o ASP.NET Core 6 / 7 e, em seguida, consumi-la em um aplicativo de página única Blazor moderno. Ao longo do caminho, iremos revisar princípios e padrões de codificação limpa, padrões RESTful, ferramentas de registro, desenvolvimento e gerenciamento de banco de dados, e estratégias de teste e implantação de aplicativos. No final do curso, teremos construído um aplicativo de página única usando Blazor (Server e WebAssembly) que servirá como um aplicativo cliente independente, consumindo e interagindo com uma API. Vamos analisar o tratamento de autenticação usando JSON Web Token (JWT) e usar esse JWT para se comunicar com a API para todas as outras operações que nosso aplicativo irá suportar. O ASP.NET Core é o framework moderno e multiplataforma da Microsoft para construir aplicativos web prontos para empresas. Sua suíte de frameworks nos permite desenvolver APIs RESTful e agora, graças ao Blazor, construir aplicativos cliente robustos para interagir com nossa API.Por que aprender ASP.NET Core (.NET 6)
O .NET da Microsoft é a plataforma que impulsiona a tecnologia de negócios de muitas das principais corporações nos Estados Unidos e em muitos outros países. É a tecnologia predominante usada para impulsionar a tecnologia de negócios em escala empresarial. As empresas escolheram o .NET por causa de sua escalabilidade, confiabilidade e suporte comprovados. A linguagem .NET de escolha para aprender é o C#, pois é uma das linguagens mais amplamente utilizadas hoje em dia. É uma linguagem de programação de propósito geral que pode lidar com quase qualquer problema, desde aplicativos desktop até aplicativos móveis e web dinâmicos. Como tal, há uma alta demanda em todo o mundo por desenvolvedores .NET em uma variedade de setores, o que significa que há mais empregos disponíveis para candidatos com uma base construída em tecnologias .NET.Por que desenvolver com Blazor?
Os frameworks JavaScript mais populares para aplicativos web do lado do cliente têm sido Angular, React, Vue e outros. Neste curso, mantemos o foco no .NET usando o Blazor, que é a resposta da Microsoft a esse monopólio. O Blazor permite que você crie um aplicativo de página única, em cima do .NET Core, e continue codificando em C# (sem precisar alternar muito entre C# e JavaScript). Os aplicativos Blazor são compostos por componentes de interface do usuário da web reutilizáveis implementados usando C#, HTML e CSS. O código do cliente e do servidor é escrito em C#, permitindo que você compartilhe código e bibliotecas.Blazor WebAssembly ou Blazor Server
O Blazor pode executar seu código C# do lado do cliente diretamente no navegador, usando o WebAssembly. Por ser um .NET real executado no WebAssembly, você pode reutilizar código e bibliotecas das partes do lado do servidor de sua aplicação. Alternativamente, o Blazor pode executar sua lógica do cliente no servidor. Os eventos de interface do usuário do cliente são enviados de volta para o servidor usando o SignalR - um framework de mensagens em tempo real. Uma vez que a execução é concluída, as alterações de interface do usuário necessárias são enviadas para o cliente e mescladas no DOM. Vamos explorar muitas intricidades do ciclo de vida do Blazor, fluxo de dados, interoperabilidade com JavaScript e atividades gerais de desenvolvimento.Implantar na nuvem do Microsoft Azure
O Azure Web App Service é fundamental para implantar a API e os aplicativos Blazor Server. Também usaremos o Azure SQL para o banco de dados que suportará nossa API.Construa uma base sólida em programação .NET Core:
- Construa uma API REST totalmente baseada em dados usando tecnologia de ponta - Construa uma interface do usuário do lado do cliente de um aplicativo de página única usando Blazor Server E Blazor WebAssembly - Conecte-se a um banco de dados existente usando o padrão de repositório do Entity Framework Core e injeção de dependência - Aplicação web progressiva com Blazor - Configure o registro usando o Serilog - Configure a documentação da API usando o SwaggerUI - Entenda os princípios de design REST - Entenda a sintaxe da Web C# 10 e .NET Core - Use o NSwag para acelerar o desenvolvimento do cliente da API - Entenda a autenticação do usuário usando JWT (JSON Web Tokens) - Armazene JSON Web Tokens usando o armazenamento local do navegador - Manipule o estado de autenticação do usuário do aplicativo Blazor - Consuma uma API REST em um aplicativo Blazor - Entenda como usar Models, DTOs e AutoMapper - Gerencie pacotes com o Gerenciador de Pacotes NuGet - Configure o GitHub para controle de versão - Implante aplicativos e banco de dados no Microsoft AzurePRÉ-REQUISITOS
Para fazer este curso, você deve ter pelo menos 3 meses de experiência em programação em C#. Se você precisa fortalecer seus fundamentos em C#, você pode fazer meu curso para iniciantes em C# Desenvolvimento de Console e Windows Forms com LINQ & ADO .NET. Se você precisa revisar suas habilidades em desenvolvimento web, também pode revisar Introdução às Tecnologias de Desenvolvimento de Websites para aprender os fundamentos de HTML, CSS e JavaScript.Conteúdo e visão geral
Para fazer este curso, você precisará ter algum conhecimento de Programação Orientada a Objetos, se não de C#. Mesmo que você tenha pouca exposição à pilha de desenvolvimento .NET, este curso é adequado para iniciantes e está cheio de dicas de desenvolvimento. Este é um curso extenso. Mais de 16 horas de conteúdo premium, mas dividido de forma inteligente para destacar um conjunto de atividades relacionadas com base em cada módulo do aplicativo que está sendo construído. Também iremos analisar a solução de problemas e depurar erros à medida que avançamos; implementar melhores práticas; escrever lógica eficiente e entender por que os desenvolvedores fazem as coisas da maneira que fazem. Seu conhecimento crescerá, passo a passo, ao longo do curso e você será desafiado a ser o melhor que puder. Não fazemos as coisas da maneira perfeita na primeira vez; isso é diferente da realidade de escrever código. Cometemos erros e os apontamos e corrigimos ao redor deles. Ao fazer isso, desenvolvemos proficiência no uso de ferramentas e técnicas de depuração. Quando você terminar o curso, terá se movimentado no Visual Studio e examinado lógica e erros de sintaxe tanto, que será algo natural para você ao trabalhar no ambiente .NET. Isso colocará suas habilidades recém-aprendidas em uso prático e impressionará seu chefe e colegas de trabalho. O curso está completo com arquivos de trabalho hospedados no GitHub, com a inclusão de alguns arquivos para facilitar a replicação do código demonstrado. Você poderá trabalhar junto com o autor enquanto trabalha em cada aula e receberá um certificado de conclusão verificável ao terminar o curso. Clicar no botão Fazer este curso pode ser o melhor passo que você pode dar para aumentar rapidamente sua renda e empregabilidade! Além disso, lembre-se de que se você não achar que o curso vale o que gastou, você tem 30 dias completos para obter um reembolso sem perguntas! É hora de agir! Vejo você no curso!O que você vai aprender
- Construir uma API .NET Core completa e baseada em dados a partir do zero - Construir aplicativos do lado do cliente usando Blazor Server e Blazor WebAssembly - Aprender o desenvolvimento com Blazor 6 / 7 - Como construir APIs RESTful com práticas adequadas - Aprender técnicas de C# e Visual Studio - Padrão de repositório e injeção de dependência - Usar AutoMapper e objetos de transferência de dados (DTOs) - Interagir com o banco de dados usando o Entity Framework Core - Usar o Gerenciador de Pacotes NuGet - Gerenciar e rastrear alterações usando o GitHub - Programação assíncrona - Registro personalizado usando o Serilog - Usar a documentação do Swagger UI - Implantar a Web API no Microsoft Azure - Implantar aplicativos Blazor no Microsoft Azure - Usar o NSwag StudioEstimar frete
Payment & Security
Featured collection
Dúvidas Gerais
Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.
Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.
Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:
- E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
- Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
- WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
- Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
- Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.
Estamos sempre prontos para ajudar!
Reembolso e garantias
O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:
- Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
- Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.
Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- Reembolso ou troca:
Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:
1. Garantia de Acesso
- Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
- Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.
2. Garantia de Conteúdo
- Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
- Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.
3. Garantia de Segurança
- Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
- Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.
4. Garantia de Reembolso
Para assinaturas da enciclopédia online:
- Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
- Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.
5. Limitações
- Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
- Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.
6. Contato para Garantias
Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:
- E-mail: suporte@amentil.com.br
- Telefone: +55 (48) 1234-5678
- Horário de atendimento: Segunda a sexta, das 9h às 18h.