'escreva uma breve descrição do projeto'
- Introdução
- Asp.Net
- Controllers
- Padrão/Convenções MVC
- HTTP
- Rotas em ação
- Rotas por atributo
- Action Results
- Passagem de parâmetro na controller
- Modelos
- DataAnnotations
- Validação de modelos
- Views
- Razor
- HtmlHelpers
- TagHelpers
- Views de configurações
- Partial Views
- Views Components
- Trabalhando com formulários
- Validações de formulários
- Validação de dados
- Validação via jQuery
- Proteção conta CSRF
- Ferramentas de Front-End
- Gerenciando Scripts
- Gestão dos scripts
- Bundling e Minification
- Custom Tag Helpers
- Areas
- Injeção de Dependência
- Configuração
- Injentado dependência no MVC
- Tipos de Ciclo de Vida
- Entity Framework
- Configuração
- Configurando o DbContext
- Operação no banco de dados - CRUD
- Trabalhando com Migrations
- Conclusão
- Asp.Net Identity
- Configuração
- Autenticação
- Autorização
- Trabalhando com Claims
- Customizando a autenticação da App
- Configurações
- .Net 5 para .Net 6
- Ambientes de execução
- Protegendo dados com User Secrets
- Tratamento de erros
- Implementando Log
- Trabalhando com Filtros
- Desenvolvendo uma aplicação funcional
- Criando Projeto MVC sem template
- Novo projeto
- Configurando Program
- Mapeamento as entidades para o banco de dados
- Acessando o banco de dados via repositório
- Mapeamento as entidades em ViewModels com Automapper
- ScaffoId ds Controllers e Views
- Customizações das Views
- Upload de imagem do Produto
- Customizando a edição do produto
- Globalizando a aplicação em PT-BR
- Finalização o ajustes das Views
- Utilizando Model Window de edição
- Utilizando Ajax para preenchimento do CEP
- Organização e otimizando a estrutura da App
- Roteamento inteligente
- Validando as entidades de negócio
- Regras de negócio e eventos de notificações
- Asp.Net Identity - Segurança e técnicas
- Tratamento de erros
- Evitando falhas de segurança
- Manutenção de estado
- Action Filters
- Conclusão
- Deploy
- Deploy IIS Local
- Rodando a App em SelfHosting
- Deploy no Azure
- Automatizado
/\ Maior Resilência / Maior Abrangência
- Unidade
- Integração
- Fumaça
- Desempenho
- Aceitação/
- Manuais
- Exploratórios
- Regressão
- Funcional
- Aceitação
-
Continuous Integration
- Manter um repositório
- Automatizar o build (Jenkins; Azure Pipelines; Github Actions; Bamboo; TeamCity)
- Builds auto-testáveis
- Commits na linha de base
- Todo commit em uma máquina de integração
- Reparar o build quebrado imediatamento
- Build ágil
- Ambiente de desenvolvimento
-
Continuous Delivery
- Replace(Recreate)
- Rolling
- Blue/Green
- Canary
- A/B Testing
- Traffic Shadowing
- Introdução
- ORM
- Orientação a Objetos vs Modelo Relacional
- Entity Framework Core
- História do Entity Framework
- Ambiente de desenvolvimento
- Aplicação
- Conceitos Principais
- Cenário de utilização
- Migrações
- Operações
- Conclusão
- Detectando propriedades não configuradas
- Resiliência da conexão
- Alterando o nome da tabela de histórico de migrações
- Introdução
- Identity Server
- Single Sign-on
- Federation Gatewar
- Single Sign-out
- JWT - JSON Web Token
- Asp.net Identity
- Prós e contras
- Segurança de APIs
- Enterprse Security
- Autorizador de APIs
- Credential Sharing
- Cookies
- JWT
- API Keys
- OAuth 2.0
- Configurando o Identity Server 4
- OpenId Connect com Identity Server 4
- OpenId Connect
- Implict Flow
- Authorization Code
- Desacoplando o Asp.Net Identity.
- Implementando Authorization Code
- Protegendo Apis com Identity Server 4
- Protegendo a API
- Debugando o JWT
- Protegendo a API com Identity Resource
- Acessando o Identity Resource no client
- Id Token vs Access Token
- Protegendo a API com Scopes
- JWT
- Bearer Tokens
- JWT
- Reference Tokens
- Desenvolvedor.io
- Iniciando com Asp.Net MVC 5
- Dominando o Asp.Net MVC Core
- Fundamentos de Identity Server 4
- Introdução ao Entity Framework
- Introdução ao DevOps