ASP NET Core 3.1

De R$ 150.00 por apenas R$ 100.00

Neste curso você aprenderá a criar aplicações Web com o ASP NET Core utilizando banco de dados do SQL Server e páginas Razor. 
Ao longo das aulas você aprenderá desde as noções básicas até  CRUD com o SQL Server.
Este curso é ideal para iniciar no desenvolvimento de aplicações Web.

Apresentação

Neste curso você aprenderá desde os conceitos da plataforma .NET Core, entender e aplicar a sintaxe Razor, DataBind, Entidades, Layout, Auxiliares de marca, Contexto e String de Conexão.
Aprenderá tambem a incluir, alterar, consultar e excluir, efetuar pesquisas, ordenação e paginação com banco de dados e a aplicar validações, dados iniciais e migrações.

Investimento
De R$ 150.00 por apenas R$ 100.00

O pagamento pode ser efetuado com o PagSeguro e PayPal que são as formas mais rápidas e seguras de fazer compras pela internet.
Para pagamento em cartão de crédito parcelamos em até 10 vezes sem acréscimo
Tambem pode ser realizado através de DOC, depósito ou transferência com um desconto adicional de 10%

Público alvo

Interessados em desenvolver aplicações Web utilizando o  ASP NET Core 3.1 com banco de dados SQL Server.

Pré requisitos

Para um melhor aproveitamento é recomendado ter bons conhecimentos de C#

Capacitação

Ao termino deste curso você estará apto a se candidatar a vagas de programador Web júnior.

Ferramentas

Utilizamos a versão Community do Visual Studio 2019 que é gratuita, plenamente funcional e não expira.

Resumo do curso

Este curso tem doze aulas

Neste curso você aprenderá a criar aplicações Web com o ASP NET Core utilizando banco de dados do SQL Server e páginas Razor. 
Ao longo das aulas você aprenderá desde as noções básicas até  CRUD com o SQL Server.
Este curso é ideal para iniciar no desenvolvimento de aplicações Web.

Curso básico

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.
Conteúdo Programático
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.
- Introdução ao ASP.NET Core
Introdução
Benefícios
Principais recursos
- Instalação do Visual Studio
Obtendo o Visual Studio
Instalação
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.
- Novo projeto
Para criar um novo projeto
Para executar o projeto
Sessões da página
- Arquivos do projeto
Gerenciador de Soluções
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.
- Modelo de dados
Criando o modelo
Scaffold
Detalhes do Scaffold
Migrações
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.
- Páginas criadas através do scaffold
Páginas criadas através do scaffold
Index
Create
Edit
Details
Delete
- Verificando o Banco de dados
Verificando o Banco de dados
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.
- Conexão com o banco de dados
Pacotes adicionados
String de Conexão
Serviço adicionado
Arquivo de Contexto
- Entendendo o funcionamento das páginas
Funcionamento das páginas
Arquivo de Layout
Cabeçalho da página
Página de Layout
RenderBody
Rodapé
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.
- Index
Arquivo de código da página Index
Otimizando o código
Conexão com o banco de dados
Obtendo a Lista de Alunos
Arquivo HTML da página Index
Diretivas
ViewData
Tabela de Alunos
HTML da página Index
- Create
Código da página Create
HTML da página Create
- Edit
Página Edit
Código da página
HTML da página
- Details
Página Details
Código da página
HTML da página
- Delete
Pagina Delete
Código Delete
HTML Delete
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.
- Modelo de dados atual
Introdução
- Atualizando classes
Classe Aluno
- Aplicando Migração
Migração
- Atualizando páginas
Página Index
Página Details
Página Create
Página Delete
Página Edit
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.
- Pesquisa pelo nome
Pesquisa pelo nome
Lógica no método de busca
- Pesquisa por estado
Pesquisa por estado
Obtendo a lista de estados
Filtrando por estados
Código e HTML página Index
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.
- DataAnnotations
Introdução
Required
ErrorMessage
StringLength
Display
Lista de Atributos
- Validação no modelo
Alterando o modelo
Atributos na mesma linha
- Migrações
Aplicar migrações as validações
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.
- Semente da dados
Introdução
Dados de semente de modelo
Inicialização do aplicativo
Lógica adotada
Otimizando o código
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.
- Adicionar Ordenação
Código da página Index
HTML da página Index
Entendendo a lógica
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.
- Introdução
Conceitos básicos de paginação
- Implementando paginação
Classe PaginatedList
Entendendo a lógica desta classe
HTML da página Index
Botões de navegação
Habilitar e desabilitar os botões