Fullstack .NET
Crie uma aplicação completa, do Backend ao Frontend, totalmente conectada na plataforma .NET
-
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 -
Módulo 2
Estruturando o Projeto -
Módulo 3
Fundamentos dos Minimal APIs -
Módulo 4
Documentação da API -
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 -
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 -
Módulo 9
API de Transações -
Módulo 10
ASP.NET Identity -
Módulo 11
Organizando o Minimal API -
Módulo 12
Layouts -
Módulo 13
Temas -
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 (NOVO)- 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
WebHooks e Background Jobs (EM BREVE) -
Módulo 21
PWA (EM BREVE) -
Módulo 22
Performance (EM BREVE) -
Módulo 23
Publicação (EM BREVE)
-
Módulo 1
Instrutor
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
Matricule-se
2.926
Aulas disponíveis
275
horas de conteúdo
72.003
Alunos matriculados
49.936
Certificados emitidos
Comece de graça agora mesmo!
Temos mais de 20 cursos totalmente de graça e todos com certificado de conclusão.
Prefere algo mais Premium?
Conheça nossos planos
Premium anual
Compra única, parcelada em até
12x no cartão de crédito
84
,78
=R$ 1.017,36- 1 ano de acesso
- Acesso à todo conteúdo
- Emissão de Certificado
- Tira Dúvidas Online
- 61 cursos disponíveis
- 10 carreiras disponíveis
- 161 temas de tecnologia
- Conteúdo novo todo mês
- Encontros Premium
Começar agora
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
Assine nosso Newsletter
Receba em primeira mão todas as nossas novidades.