1- ASP.NET Core
Nesta aula você terá uma visão geral do ASP NET Core, principais recursos e benefícios.
Aprenderá tambem a preparar o ambiente de desenvolvimento instalando o Visual Studio 2019.
2- Criar seu primeiro aplicativo
Nesta aula você criará e executará o seu primeiro projeto e terá noções básicas do Visual Studio Community 2019.
Conhecerá as sessões da página como barra de título, barra de endereços, barra de menu, corpo e o rodapé da página.
Tambem conhecerá, através do gerenciador de soluções os arquivos do projeto como connected services, dependências, properties, pastas wwwroot e pages alem dos arquivos appSettings.json, Program.cs e Startup.cs.
3- Modelo de dados
Nesta aula você aprenderá a criar o seu primeiro modelo de dados e aplicar o scaffold para atualizar o banco de dados.
Tambem aprenderá migrações e a conferir as informações no LocalDB.
4- Verificando as páginas criadas
Nesta aula você você conhecerá as páginas criadas através do scaffold: Index, Create, Edit, Details e Delete e a utilizar as mesmas.
Você tambem verificara no banco de dados as atualizações efetuadas através destas páginas.
5- Detalhes das páginas geradas
Nesta aula você verá em detalhes tudo que foi gerado pelo scaffold, desde a conexão com o banco de dados, pacotes adicionados, string de conexão, serviço adicionado e arquivo de contexto.
Aprenderá tambem o funcionamento das páginas Razor desde o arquivo de Layout, cabeçalho da página, página de Layout, RenderBody e o rodapé.
Desta forma você estará apto a personalizar suas páginas de acordo com a sua necessidade.
6- Páginas geradas por scaffolding
Nesta aula você aprenderá em maiores detalhes a programação envolvida nas páginas criadas por scaffolding.
Verá tambem as principais instruções LINQ para consulta e atualização de dados, assim como as diretivas @page e @Model e a utilização correta do ViewData.
Ao término desta aula você terá aprendido a personalizar estas paginas, tanto na programação, links e páginas Razor.
7- Alterações no banco de dados
Nesta aula você aprenderá as etapas para alterar o modelo de dados, adicionando um novo campo, desde a atualização da classe, aplicar a migração e a atualizar o código e as páginas Razor.
8- Pesquisa de dados
Nesta aula você aprenderá a fazer pesquisas no banco de dados, tanto pelo campo nome.
Aprenderá tambem filtrar os dados por estados e a implementar todas as alterações necessárias no código e na página Razor.
9- Validação
Nesta aula você aprenderá a trabalhar com DataAnnotations e seus principais atributos para criar campos requeridos, mensagens de erro, limitar o tamanho do campo entre outros.
Você aprenderá como alterar o modelo e aplicar a migração referente as validações para atualizar o banco de dados.
10- Propagação de dados
Nesta aula você aprenderá a criar uma classe para a adição inicial de valores em algumas tabelas, o que é útil para testes iniciais e preenchimento de tabelas acessórias.
Aprenderá tambem a alterar a Inicialização do aplicativo para executar este classe.
11- Ordenação de dados
Nesta aula você aprenderá a ordenar uma tabela baseado nos títulos das colunas.
Você utilizará o parâmetro de roteamento e o operador condicional ternário para ordenar de forma ascendente ou descendente.
12- Paginação
Nesta aula você aprenderá a criar uma lista paginada e com botões de navegação.
Aprenderá tambem a habilitar e desabilitar os botões e apresentar o número da página atual e total.