valid

Padrão de Qualidade

Desde 1993 o mais alto padrão em cursos online e presenciais voltado para profissionais de TI.

help

Suporte Técnico

Equipe altamente capacitada para suporte as dúvidas dos alunos em relação ao curso.

clock

Carrinho de compras

Clique na imagem a esquerda para visualizar seus cursos.

ASP .NET Core MVC 3.1

Início imediato
hello

Principais objetivos deste curso
1- Criar uma aplicação ASP NET Core MVC com ênfase em Banco de Dados.
2- Criar um Modelo de entidades simples e depois aumentar a complexidade do mesmo.
3- Atualizar o modelo, sempre que necessário, e salvar as alterações sem a perda de dados.
4- Entender e aplicar rotas, tratamento de exceção, segurança contra ataques e a lidar com transações.
5- Adicionar Classificação, Filtragem e Paginação através de LINQ dinâmico .
6- Ler dados relacionados e entender a correta utilização de Eager loading , Explicit loading e Lazy loading
7- Atualizar dados relacionados
8- Lidar com a simultaneidade

Introdução
1- Este curso é voltado para desenvolvedores que querem criar aplicações web corporativas utilizando banco de dados através do Entity Framework Core.
2- Ao longo do curso será criada uma única aplicação, com diversas funcionalidades, envolvendo praticamente todos os recursos necessários em relação a banco de dados SQL Server.
3- Após concluir este curso o participante estará apto a criar aplicações web no padrão MVC utilizando a última verssão do ASP NET Core com Entity Framework Core.

Pré requisitos

Recomendamos os cursos abaixo:
1- C# básico
2- ASP NET Core básico
Ou ter conhecimentos equivalentes.

Investimento

Valor normal: R$ 180,00
Desconto de 30 reais só esta semana
Valor final: Apenas 150,00
Não há nenhuma taxa, mensalidade ou qualquer cobrança adicional.

Público alvo

- Programadores ASP, ASP NET, PHP, Java, Angular e outras tecnologias para programação Web.
- Web Developers que precisam migrar ou desenvolver aplicações em ASP NET Core.
- Analistas, instrutores e gerentes de TI que necessitam conhecer as mais modernas tecnologias.
- Profissionais de TI que necessitam atualizar seus conhecimentos e melhorar seu curriculo.

Compre agora

O pagamento pode ser feito via cartão de crédito (em até 10 X sem acréscimo), boleto ou transferência bancária (desconto adicional de 10% ).
Adicionar ao carrinho de compras A matricula é 100% online, basta clicar na figura ao lado e em poucos passos a sua matricula será concluída, assim que o pagamento for confirmado o curso é liberado para início imediato.

Sobre o curso
hello

O curso fica disponível por até 5 anos.
Equivale a um bom curso presencial de 40 horas.
Suporte técnico incluso nos 12 primeiros meses.
Cada curso é composto por 12 aulas, onde o aluno acessa o conteúdo via internet e para cada aula, alem da parte conceitual bem detalhada, o aluno deverá fazer o projeto da mesma (que é bem passo a passo) e ao término da aula é solicitado ao aluno o desenvolvimento de um projeto para fixar bem os conceitos.
O aluno deve enviar o projeto, via nosso WebDesk, para o tutor responsável que vai corrigir e avaliar o mesmo.
O tutor analisa e executa cada projeto, verificando basicamente se o aluno aplicou corretamente os conceitos da aula.
Na ultima aula do curso, alem do projeto da aula, será solicitado ao aluno a preparação de um projeto mais sofisticado, que envolve praticamente todos os conceitos das 12 aulas.

Qualidade comprovada

Alem de pioneiros em vários cursos no Brasil como VB desde 1993, Java desde 1997, C# desde 2001 e Android desde 2007 nossos cursos são considerados como referência em treinamentos online, tanto no conteúdo como na didática e suporte técnico.
A nossa metodologia ( voltada para desenvolvimento de projetos) vem sendo aprimorada nos últimos 20 anos, baseado nas necessidades reais dos programadores no seu dia a dia, necessidades estas identificadas através dos cursos presenciais, online, desenvolvimento de sistemas e parcerias com faculdades e empresas desenvolvedoras.
Nossos cursos tem atualmente uma aprovação de 99,95 % dos alunos ( a cada 2000 alunos apenas 1 solicita o cancelamento ).
De qualquer forma é um direito do aluno solicitar o cancelamento em até 15 dias, no caso de ter concluído até 25% do primeiro curso a devolução será integral.

Suporte técnico

No caso de alguma dúvida, o instrutor responsável pelo aluno, vai auxiliar o mesmo com dicas e sugestões, se for o caso com exemplos adicionais até que o aluno conclua com êxito o projeto e possa iniciar uma nova etapa no curso.

WebDesk Todos os nossos instrutores são certificados, com experiência mínima de 5 anos como professores alem de atuarem como consultores especializados.

Desta forma temos a certeza de que, mesmo a distancia, o aluno estará aprendendo na prática.
As dúvidas podem ser encaminhadas via email ou Webdesk e são respondidas rapidamente.
Mantemos uma equipe de plantão das 07:00 as 00:00 para qualquer dúvida que o aluno tenha referente ao conteúdo do curso.
Certificado
hello

Após a conclusão do curso o certificado é enviado pelo correio ao término do curso sem nenhuma taxa adicional.

Nosso certificado tem validade para fins curriculares e em provas de títulos, como certificado de atualização/aperfeiçoamento profissional.
Nossos certificados são carimbados, consta a carga horária do curso, assinatura do instrutor e diretor.
Consta tambem o número de identificação que permite a validação do mesmo através de empresas ou instituições de ensino.

Conteúdo Programático

ASP .NET Core MVC 3.1
    • 1- Introdução ao ASP.NET Core MVC
    • -Nesta aula veremos uma instrução teórica aos principais Conceitos do ASP NET Core MVC e um resumo da Instalação do Visual Studio Community.

    • -Introdução ao ASP.NET Core MVC
    • -Benefícios do ASP NET Core
    • -Principais recursos
    • -Padrão MVC
    • -Responsabilidades Model, View e Controller
      • 2- Criar seu primeiro aplicativo Web com o ASP.NET Core MVC
      • -Nesta aula veremos como criar o seu primeiro projeto e uma visão geral do projeto gerado, assim como alterar o layout do site e personalizar as páginas.

      • -Criar seu primeiro aplicativo Web com o ASP.NET Core MVC
      • -Local para salvar o projeto
      • -Sessões da página
      • -Configurar o estilo do site
        • 3- Criar um modelo de entidades básico
        • -Nesta aula veremos como criar as entidades, aplicar scaffold e entender os arquivos gerados pelo mesmo.
          Tambem aprenderá a utilizar migrações para atualizar o banco de dados e a conferir os resultados.

        • -Diagrama de entidades
        • -Propriedades e propriedades de navegação
        • -Relacionamentos um para um, um para muitos e muitos para muitos
        • -Atualizações feitas pelo scaffold: Pacotes NuGet, Contexto, String de Conexão e Alterando o nome do Banco de Dados, Injeção de dependência, Páginas Razor e o Controller
        • -Console do Gerenciador de pacotes
        • -Criar uma migração inicial
        • -Atualizar o banco de dados
        • -SQL Server Express LocalDB
        • -SQL Server Object Explorer
          • 4- Verificando as páginas criadas
          • -Nesta aula vamos conhecer as páginas e o banco de dados gerado por scaffold e conferir as informações atualizadas pelas páginas no banco de dados.

          • -Verificando as páginas criadas
          • -Views da pasta Alunos: Index, Create, Edit, Details e Delete
          • -Conferindo a informação no banco de dados
            • 5- Carregando dados na inicialização da aplicação
            • -Nesta aula veremos como criar um método para adicionar valores adicionais as tabelas do banco de dados o que é muito útil durante os testes de desenvolvimento e tambem para adicionar valores iniciais as tabelas acessórias.

              • 6- Detalhes das páginas e arquivos gerados por scaffolding
              • -Nesta aula veremos como criar um método para adicionar valores adicionais as tabelas do banco de dados o que é muito útil durante os testes de desenvolvimento e tambem para adicionar valores iniciais as tabelas acessórias.

              • -Propagação de dados
              • -Dados de semente e classe Seed
              • -Inicialização do aplicativo e lógica adotada
                • 7- Adicionar Classificação, Filtragem e Paginação
                • -Nesta aula analisaremos em detalhes os arquivos e configurações geradas por scaffold.

                • -Páginas e arquivos gerados por scaffolding
                • -Entendendo o funcionamento das páginas geradas pelo scaffold
                • -Entendendo a lógica do controller
                • -Arquivo HTML da página Index
                • -A diretiva @model e ViewData
                • -Dados de rota
                • -Tratamento de exceção
                • -Segurança contra ataques
                • -Fechar conexões de banco de dados
                • -Lidar com transações
                  • 8- Criando um modelo mais complexo
                  • -Nesta aula veremos como adicionar novas classes, anotações, atualizamos a classe Seed adicionando dados para tabelas relacionadas mais complexas e aplicamos a migração para atualizar o banco de dados.

                  • -Criando ou atualizando as classes Aluno, Curso, CursoInstrutor, Departamento, Escritorio, Instrutor e Matricula
                  • -Atualizar o contexto de banco de dados
                  • -Propagação de dados
                  • -Classe Seed
                  • -Aplicando migração
                  • -Conferindo as tabelas
                  • -Anotações
                  • -Resumo com passo a passo da atualização para modelo mais complexo
                    • 9- Ler dados relacionados
                    • - Nesta aula veremos como realizar consultas mais complexas envolvendo relacionamento em diversos níveis baseado no modelo atualizado na aula anterior.

                    • -Ler dados relacionados
                    • -Eager loading, Explicit loading e Lazy loading
                    • -Considerações sobre o desempenho
                    • -Atualizar as páginas para as consultas mais complexas.
                    • -Detalhes sobre a consulta
                    • -Apresentando instrutores, escritórios e total de cursos.
                    • -Apresentando a lista de cursos do instrutor selecionado.
                    • -Apresentando a lista de alunos do curso selecionado.
                      • 10- Atualizar dados relacionados
                      • -Nesta aula veremos como atualizar dados relacionados em nosso modelo, atualizando as classes e as páginas.

                      • -Atualizar dados relacionados
                      • -Personalizar as páginas Cursos, Detalhes e Excluir
                        • 11- Atualizar dados relacionados avançado
                        • -Nesta aula veremos em maiores detalhes como atualizar os dados relacionados.

                        • -Atualizar controlador e exibição
                        • -Atualizar várias entidades relacionadas em uma única página
                        • -Criando uma pasta ViewModels para modelos mais complexos
                        • -Atualizações um para um, um para muitos e muitos para muitos
                        • -Detalhamento da lógica adotada
                          • 12- Lidar com a simultaneidade
                          • -Nesta aula veremos como poder detectar e tratar adequadamente os conflitos de simultaneidade.
                            Estes conflitos ocorrem normalmente quando dois ou mais usuários tentam atualizar o mesmo registro.

                          • -Como lidar com a simultaneidade
                          • -Tipos tratamento de simultaneidade: pessimista e otimista
                          • -Detectando conflitos de simultaneidade
                          • -Adicionar uma propriedade de acompanhamento
                          • -Atualizar o banco de dados
                          • -Atualizar métodos de da edição e exclusão
                          • -Atualizar a exibição da edição e exclusão
                          • -Testar os conflitos de simultaneidade