VAGAS DE EMPREGO

balta.io balta.io
  • Cursos
  • Carreiras
  • Para sua Empresa
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog

Seja Premium
balta.io

  • Cursos
  • Carreiras
  • Para sua Empresa
  • Agenda
  • Livros
    • Background Services
    • Blazor com .NET 8
    • Segurança em APIs
    • Futuro do C# 12
    • Nullable Types
    • Clean Code
  • Blog
  • Player
Seja Premium

Entre ou Cadastre-se

  • Home
  • Cursos
  • Fullstack .NET


Premium

Fullstack .NET

Crie uma aplicação completa, do Backend ao Frontend, totalmente conectada na plataforma .NET

22.8 horas
Intermediário
  • Sobre o curso
  • Aulas
  • Introdução

    Olá e seja bem-vindo(a) ao curso Fullstack .NET do balta.io, eu sou André Baltieri, ou balta, 11x Microsoft MVP e vou te guiar por este curso.

    O problema

    Criar aplicações completas é sempre um desafio, e precisamos do conhecimento de ponta-a-ponta para entregar uma solução que realmente agrega valor.

    Mesmo que você não vá atuar com Frontend ou Backend, conhecer os dois é essencial. No fim, o Backend trabalha para o Frontend e vice-versa.

    O que vamos aprender?

    Neste curso vamos criar uma aplicação completa e do zero, passo-a-passo, desde a idealização, implementação da API e criação do Fronend.

    Vamos passar por desafios como organização e arquitetura, ORM vs SQL, padronização de APIs e organização (Layouts e Componentes) no Frontend.

    Durante esta jornada com mais de 160 aulas, você vai codificar comigo uma aplicação realmente completa.

    Para quem é este curso?

    Este curso se destina a pessoas que já tenham conhecimentos sólidos em ASP.NET, .NET e C#, que estejam seguindo nossa carreira .NET ou que possuam conhecimentos equivalentes.

    Caso você esteja começando com .NET, é só seguir nossas carreiras que chegará neste conteúdo! Fica tranquilo!

    Suporte e versões

    Este curso utiliza a versão 8 do .NET e 12 do C# (Últimas versões até a gravação deste conteúdo).

    Além disso, os conceitos apresentados aqui são atemporais e podem até mesmo serem utilizados em outras tecnologias.

    • Módulo 1
      Apresentação do Curso
      • Apresentacao - 7 mins
    • Módulo 2
      Estruturando o Projeto
      • Criando o projeto - 4 mins
      • Models - Category - 4 mins
      • Models - Transaction - 4 mins
      • Enums - 5 mins
      • Arquitetura do App - 7 mins
    • Módulo 3
      Fundamentos dos Minimal APIs
      • Request e Response - 8 mins
      • URLs e Endpoints - 6 mins
      • Versionamento - 5 mins
      • Requests - 9 mins
      • Responses - 5 mins
      • Handlers - 5 mins
    • Módulo 4
      Documentação da API
      • Open API - 3 mins
      • Swagger - 5 mins
      • Testando a API - 5 mins
    • Módulo 5
      Entity Framework
      • Acesso a Dados - 4 mins
      • Entity Framework - 4 mins
      • DbContext e DbSet - 3 mins
      • Mapeamento de Categoria - 6 mins
      • Mapeamento da Movimentacao - 4 mins
      • Registrando os Mapeamentos - 4 mins
      • Registrando o DbContext - 6 mins
      • Docker e SQL Server - 6 mins
      • Conectando ao SQL Server - 3 mins
      • Extensoes do Azure Data Studio - 4 mins
      • dotnet user-secrets - 6 mins
      • Migrations - 6 mins
      • Aplicando Migrations - 2 mins
    • Módulo 6
      Padronização
      • Criando uma categoria - 5 mins
      • Padronizando as Requisicoes - 5 mins
      • Padronizando as Respostas - 6 mins
      • Construtores e Serialização - 8 mins
      • Paginacao - 7 mins
    • Módulo 7
      Handlers
      • Validações - 6 mins
      • Requisições da Categoria - 5 mins
      • Contratos - 8 mins
      • Criando uma Categoria - Handler - 6 mins
      • Dependency Injection - 6 mins
      • Testando a criação da Categoria - 5 mins
      • Atualizando a Categoria - Handler - 6 mins
      • Utilizando o Handler - Create, Put e Delete - 4 mins
      • Testando a API - Create, Update e Delete - 4 mins
      • Obtendo uma categoria - 4 mins
      • Paginação (PARTE 1) - 9 mins
      • Paginação (PARTE 2) - 3 mins
    • Módulo 8
      Endpoints
      • Padronização dos Endpoints - 4 mins
      • Segmentando os Endpoints - 6 mins
      • Grupos de Rotas - 9 mins
      • Criando os Endpoints - 9 mins
      • Testando a API - 5 mins
    • Módulo 9
      API de Transações
      • Requests - Transaction - 5 mins
      • Transaction Handler - Contrato - 3 mins
      • Create - Update - Delete - 7 mins
      • DateTime Extension - 7 mins
      • Transaction Handler - 6 mins
      • Criando os Endpoints - 8 mins
      • Testando a API - 3 mins
    • Módulo 10
      ASP.NET Identity
      • ASPNET Identity - 6 mins
      • Identity User - 6 mins
      • IdentityDbContext - 5 mins
      • Mapeamento do IdentityUser - 7 mins
      • Mapeando tabelas do Identity - 7 mins
      • Identity API - 4 mins
      • Identity Migrations - 3 mins
      • Autenticação via Cookie - 5 mins
      • Logout - 11 mins
      • Autorizando os Endpoints - 7 mins
    • Módulo 11
      Organizando o Minimal API
      • Carregando as Configuracoes - 4 mins
      • Extension Methods - 5 mins
      • Organizando o Program - 4 mins
      • Refatorando os Endpoints do Identity - 7 mins
      • CORS - 8 mins
    • Módulo 12
      Layouts
      • Começando o projeto - 4 mins
      • Adicionando MudBlazor - 7 mins
      • Layouts - 6 mins
      • MudThemeProvider - 3 mins
      • Tela de Login - 5 mins
      • MudGrid - 6 mins
      • Responsividade - 5 mins
      • Padding - 4 mins
      • Usando CSS do MudBlazor - 5 mins
      • MudForm - 6 mins
      • MudButton - 4 mins
      • Finalizando o Layout - 2 mins
    • Módulo 13
      Temas
      • Adicionando Fontes - 4 mins
      • MudTheme - 8 mins
      • Adicionando suporte a light e dark mode - 7 mins
      • System Preferences - 7 mins
    • Módulo 14
      Identity no Blazor
      • Models - 8 mins
      • Definindo os Servicos - 5 mins
      • HttpClient - 7 mins
      • HttpClientFactory - 5 mins
      • Account Service - Login - 7 mins
      • Account Service - Register e Logout - 4 mins
      • Authentication State Provider - 8 mins
      • Cookie Authentication State Provider - 5 mins
      • Claims - 8 mins
      • Cookie Authentication State Provider - 9 mins
      • Get Authentication State - 4 mins
      • Cookie Handler - 4 mins
      • Cascading Authentication State - 7 mins
      • Resolvendo Dependencias - 6 mins
      • Code Behind - 4 mins
      • Inject - 6 mins
      • Resolvendo Dependencias - 5 mins
      • Register - Code Behind - 10 mins
      • Register - Razor - 6 mins
      • Testando o Cadastro - 4 mins
      • Login e Logout - 9 mins
      • Testando o App - 3 mins
      • Login Redirect Component - 5 mins
      • Testando a Autenticacao - 3 mins
    • Módulo 15
      CRUD
      • MudDrawer - 8 mins
      • MudNavMenu - 6 mins
      • Criando os Handlers - 4 mins
      • Handler - Category - 8 mins
      • Get By Period - 7 mins
      • Handler - Transaction - 4 mins
      • CRUD - Category - Create - 8 mins
      • CRUD - Category - List - 8 mins
      • MudDataGrid - 7 mins
      • Search e Filter - 8 mins
      • MudDataGtid Toolbar - 6 mins
      • Templates - 8 mins
      • Dialog Service - 7 mins
      • Excluindo uma categoria - 6 mins
      • Obtendo uma Categoria - 7 mins
      • Editando uma Categoria - 9 mins
      • Tipo Moeda - 8 mins
      • Globalization - 6 mins
      • MudSelect - 5 mins
      • MudSelect de Categorias - 7 mins
      • Valores Negativos - 8 mins
      • List Transactions - 6 mins
      • MudDataGrid Transactions - 7 mins
      • Sum - 6 mins
      • Excluindo uma Transacao - 7 mins
      • Pesquisando Lancamentos - 8 mins
      • Implementando Busca - 5 mins
      • Debug - 7 mins
      • Edit Transaction - 7 mins
      • Finalizando o CRUD - 3 mins
    • Módulo 16
      Gráficos
      • Charts - 4 mins
      • Criando os Modelos - 7 mins
      • View - GetExpensesByCategory - 14 mins
      • Views - 7 mins
      • IReportHandler - 6 mins
      • Mapeando Views - 5 mins
      • Report Handler - 7 mins
      • Resumo Financeiro - 7 mins
      • Implementando os Endpoints - 9 mins
      • Testando - 8 mins
      • Depurando a API - 6 mins
      • Implementando Handler no Frontend - 7 mins
      • Grafico de Despesas por Categoria - 10 mins
      • Grafico de Linhas - 14 mins
      • Dashboard - 8 mins
      • Resumo Financeiro - 11 mins
      • Testando o App - 2 mins
    • Módulo 17
      Área de Pedidos - Backend
      • IMPORTANTE - Regravacao do Modulo - 5 mins
      • Entendendo o Projeto - 4 mins
      • Voucher - 9 mins
      • Validando o Cupom de Desconto - 5 mins
      • Produto - 7 mins
      • Pedido - 6 mins
      • Como funciona o Gateway de Pagamento - 6 mins
      • Finalizando a Entidade de Pedidos - 5 mins
      • Criando os Request - 9 mins
      • Implementando os Requests - 5 mins
      • Criando os Handlers - 5 mins
      • Mapeando o Voucher - 3 mins
      • Mapeando o Produto - 2 mins
      • Mapeando o Pedido - 4 mins
      • Migrations - 5 mins
      • Implementando o Voucher Handler - 3 mins
      • Implementando o Product Handler - 4 mins
      • Implementando o Cancelamento do Pedido - 8 mins
      • Implementando a Criação do Pedido - 11 mins
      • Implementando o Pagamento do Pedido - 6 mins
      • Implementando o Estorno do Pedido - 7 mins
      • Implementando a Listagem de Pedidos - 2 mins
      • Implementando a Busca de Pedidos - 2 mins
      • Endpoint de Cancelamento de Pedido - 4 mins
      • Endpoint de Criação de Pedidos - 3 mins
      • Endpoint de Listagem de Pedidos - 3 mins
      • Endpoint de Listagem de Produtos - 2 mins
      • Endpoint para recuperar o pedido pelo número - 3 mins
      • Endpoint para recuperar o produto pelo slug - 3 mins
      • Endpoint para recuperar o voucher pelo número - 3 mins
      • Endpoint para pagar um pedido - 3 mins
      • Endpoint para estorno do pedido - 3 mins
      • Registrandos o serviços e endpoints - 4 mins
      • Testando a API - 10 mins
    • Módulo 18
      Área de Pedidos - Frontend
      • Criando e registrando so Handlers - 3 mins
      • Implementando o Voucher Handler - 3 mins
      • Implementando o Product Handler - 3 mins
      • Implementando o Order Handler - 6 mins
      • Listando os Produtos - Parte 1 - 7 mins
      • Listando os Produtos - Parte 2 - 8 mins
      • Listando os Produtos - Parte 3 - 7 mins
      • Checkout - Parte 1 - 6 mins
      • Checkout - Parte 2 - 4 mins
      • Checkout - Parte 3 - 8 mins
      • Checkout - Parte 4 - 8 mins
      • Trabalhando com Máscaras - 8 mins
      • Checkout - Parte 5 - 8 mins
      • Checkout - Parte 6 - 6 mins
      • Detalhes do Pedido - Parte 1 - 5 mins
      • Detalhes do Pedido - Parte 2 - 9 mins
      • Componente para estado do Pedido - 8 mins
      • Componente para ações do pedido - Parte 1 - 7 mins
      • Componente para ações do pedido - Parte 2 - 7 mins
      • Componente para ações do pedido - Parte 3 - 10 mins
      • Componente para ações do pedido - Parte 4 - 4 mins
    • Módulo 19
      Integração com Stripe
      • Criando sua conta no Stripe - 4 mins
      • Entendendo o processo de Express Checkout - 7 mins
      • Handlers e Requests - 8 mins
      • Criando uma sessão no Stripe - 11 mins
      • Obtendo a chave secreta - 6 mins
      • Endpoint de criação de sessão - 4 mins
      • Testando a sessão no Backend - 2 mins
      • Configurando Stripe no Frontend - 9 mins
      • Stripe Handler - 5 mins
      • Implementando Pagamento no Stripe - 8 mins
      • Testando o pagamento - 4 mins
      • Implementando a busca no Stripe - 9 mins
      • Implementando a conferencia do pagamento - 6 mins
      • Implementando a página de confirmação de pagamento - 8 mins
    • Módulo 20
      Migração para .NET 9 e MudBlazor 7
      • Por que migrar? - 3 mins
      • Preparando o projeto - 2 mins
      • Migrando o Framework - 2 mins
      • Migrando os pacotes - 3 mins
      • Corrigindo os bugs - 8 mins
      • Testando o projeto - 1 mins
    • Módulo 21
      WebHooks e Background Jobs (EM BREVE)
    • Módulo 22
      PWA (EM BREVE)
    • Módulo 23
      Performance (EM BREVE)
    • Módulo 24
      Publicação (EM BREVE)

Instrutor

André Baltieri

André Baltieri

Microsoft MVP


Carreiras relacionadas


Artigos relacionados

  • Como tirar dúvidas online?
  • 9 lições que aprendi contribuindo para projetos de código aberto
  • O que é um framework

Cursos relacionados

    Fullstack .NET
    Fullstack .NET
    22.8 horas
    Intermediário


Matricule-se




3.156

Aulas disponíveis

294

horas de conteúdo

76.678

Alunos matriculados

53.244

Certificados emitidos





Comece de graça agora mesmo!

Temos mais de 21 cursos totalmente de graça e todos com certificado de conclusão.

Começar


Prefere algo mais Premium?

Conheça nossos planos



Premium anual

Compra única, parcelada em até
12x no cartão de crédito


12x R$

99

,79

=R$ 1.197,44
  • 1 ano de acesso
  • Acesso à todo conteúdo
  • Emissão de Certificado
  • Tira Dúvidas Online
  • 68 cursos disponíveis
  • 10 carreiras disponíveis
  • 161 temas de tecnologia
  • Conteúdo novo todo mês
  • Encontros Premium

Começar agora

Política de privacidade



Precisa de ajuda?

Dúvidas frequentes



  • Posso começar de graça?

    Sim! Basta criar sua conta gratuita no balta.io e começar seus estudos. Nós contamos com diversos cursos TOTALMENTE gratuitos e com certificado de conclusão.

  • Vou ter que pagar algo?

    Nós temos cursos gratuitos e pagos, porém você não precisa informar nenhum dado de pagamento para começar seus estudos gratuitamente conosco. Os cursos gratuitos são completos e com certificado de conclusão, você não paga nada por eles.

    Porém, caso queira algo mais Premium , você terá acesso à diversos benefícios que vão te ajudar ainda mais em sua carreira.

  • Por onde devo começar?

    Siga SEMPRE as nossas Carreiras , elas vão te orientar em todos os sentidos. Os cursos já estão organizados em categorias e carreiras para facilitar seu aprendizado.
    Nossa sugestão para aprendizado é começar pelo Backend e seguindo para Frontend e Mobile.

    • Backend
    • Frontend
    • Mobile

  • Os cursos ensinam tudo que preciso?

    Nenhum curso no mundo vai te ensinar tudo, desculpa ser sincero! Os cursos são uma base, eles fornecem por volta de 30% do que você precisa aprender, o resto é com você, com dedicação e MUITA prática.

  • O que eu devo estudar?

    Java ou .NET? Angular ou React? Xamarin ou Flutter? A resposta é simples e direta: "Você já sabe o básico?"

    Se você ainda não sabe BEM o básico, ou seja, os fundamentos, OOP, SOLID, Clean Code, está perdendo tempo estudando Frameworks ou até coisas mais avançadas como Docker. Foque nos seus objetivos primeiro.
    Agora se você está indeciso sobre qual Framework estudar, a boa notícia é que o mercado neste momento está bem aquecido e você tem várias oportunidade. Desta forma o que levaríamos em conta para tomar esta decisão seria:

    • Já sei o básico
    • O Framework/Tecnologia tem mercado onde eu estou (região)
    • O Framework/Tecnologia é utilizado em uma empresa onde quero atual
    • O Framework/Tecnologia resolve meu problema
    • Eu gosto de utilizar o Framework/Tecnologia

  • Estou pronto para estudar no balta.io?

    Com certeza! O primeiro passo é começar e você pode fazer isto agora mesmo!

    Começar de graça

Ainda tem dúvidas?





Assine nosso Newsletter

Receba em primeira mão todas as nossas novidades.

Cadastrar


balta.io

Sobre

  • Como funciona?
  • Seja Premium
  • Agenda
  • Blog
  • Todos os cursos

Cursos

  • Frontend
  • Backend
  • Mobile
  • Fullstack

Suporte

  • Termos de uso
  • Privacidade
  • Cancelamento
  • Central de ajuda

Redes Sociais

  • Telegram
  • Facebook
  • Instagram
  • YouTube
  • Twitch
  • LinkedIn
  • Discord