Curso de C# (C Sharp) - Introdução ao ASP.NET Core

Aprenda a desenvolver aplicações utilizando a nova versão do framework para web da Microsoft, o ASP.NET Core.

Nível Intermediário Categoria Desenvolvimento Back-end

  • Curso com 02h05 de videos
  • Certificado com 10 horas
  • 11 exercícios

Sobre o curso

Aprenda a desenvolver aplicações utilizando a nova versão do framework para web da Microsoft, o ASP.NET Core.

A Microsoft vem promovendo uma série de mudanças radicais em seus produtos. Essas mudanças podem ser notadas facilmente pelo fato de que, nos últimos anos, a Microsoft tenha investido fortemente em plataformas open source e gratuitas. Entre as plataformas que agora são abertas se encontra o .NET, que agora é chamado de .NET Core, multiplataforma tanto para a execução quanto para o desenvolvimento. Dentro da plataforma .NET Core, encontra-se o totalmente renovado ASP.NET Core. Trata-se de uma versão completamente nova da plataforma web ASP.NET, com recursos e performance completamente remodelados e muito melhores que as versões anteriores do ASP.NET, que já era uma plataforma robusta e estável mesmo antes. Junto com o .NET Core e o ASP.NET Core, também foi lançada uma série de outros frameworks e bibliotecas auxiliares baseadas no .NET Core, como por exemplo o Entity Framework Core, ASP.NET Identity Core e ASP.NET Core WebAPI. Se você quer ficar por dentro das novidades e já se adiantar ao promissor futuro da nova plataforma de desenvolvimento da Microsoft, a hora de aprender o .NET Core e o ASP.NET Core é agora.

O que irá aprender?

Neste curso abordaremos tudo o que você precisa aprender para criar aplicações web com o .NET Core. São vídeo aulas e apostilas que mostram os conceitos e a prática do ASP.NET Core. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido.

Dentre vários outros tópicos, você:

  • Conhecerá a nova estrutura básica de aplicações baseadas no .NET Core;
  • Aprenderá a configurar o ambiente de desenvolvimento do .NET Core para ambientes não-Windows (é recomendável a utilização de sistemas Linux ou MacOS para este curso);
  • Aprenderá a utilizar a ferramenta de scaffolding do .NET Core para criar os models, as views e os controllers de maneira automatizada;
  • Verá alguns dos principais novos recursos do ASP.NET Core, como as Tag Helpers e a Injeção de Dependências nativa;
  • Aprenderá a integrar o Entity Framework Core em uma aplicação ASP.NET Core;
  • Aprenderá a utilizar o Code First Migrations disponibilizado pelo Entity Framework Core;
  • Aprenderá a conectar suas aplicações ASP.NET Core com o PostGreSQL.

Pra quem é esse curso?

Este curso é destinado à desenvolvedores .NET que querem iniciar seus estudos na plataforma .NET Core e na plataforma ASP.NET Core. O curso também pode ser perfeitamente realizado por desenvolvedores de outras plataformas que desejam iniciar a imersão no .NET Core.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • ASP.NET Core 2.x
  • Entity Framework Core
  • Node.JS 8.1.0 ou superior
  • Visual Studio Code 1.6.1 ou superior
  • PostgreSQL 9.4 ou superior

Sobre o professor

Cleber Campomori

Cleber Campomori

Cleber é pós-graduado em Projeto e Desenvolvimento de Aplicações Web, além de Microsoft Specialist (HTML5/CSS3), Microsoft Certified Solutions Associate (MCSA) Web Applications e Microsoft Certified Solutions Developer (MCSD) Web Applications. Fascinado por Arquitetura de Software, Programação Funcional, Machine Learning e educação em geral. Também é conhecido como "o boladão".

Conteúdo programático

  1. Bem-vindo!

    Nesta aula, vamos entender melhor o que vem a ser o .NET Core e o ASP.NET Core

    4 aulas
    • Introdução
    • O que é o .NET Core?
    • E o ASP.NET Core?
    • Questionário
  2. Instalação e configuração do ambiente em sistemas Windows e não-Windows

    Vamos agora realizar a instalação do .NET Core em ambientes Windows e não-Windows

    8 aulas
    • .NET Core no Windows
    • .NET Core no Linux
    • .NET Core no MacOS
    • .NET Command Line Interface, ou .NET CLI
    • Visual Studio Code
    • Visual Studio for Mac
    • Primeiros contatos com DotNet Core
    • Questionário
  3. Instalação de ferramentas adicionais: Node.js, NPM e Bower

    É hora de começarmos a desenvolver nossa primeira aplicação baseada no ASP.NET Core. Antes de prosseguirmos, vamos realizar a instalação de ferramentas auxiliares para o ASP.NET Core

    8 aulas
    • Instalando as ferramentas adicionais
    • Instalação do Node.JS e do NPM
    • Instalação do Bower
    • Instalação do Git
    • Possíveis problemas relacionados ao NPM
    • Criando nossa primeira aplicação ASP.NET Core
    • Configurando e utilizando a ferramenta de scaffolding "aspnet-generator"
    • Questionário
  4. Entity Framework Core e PostGreSQL

    Vamos integrar nossa aplicação ao Entity Framework Core

    13 aulas
    • Entity Framework Core e PostGreSQL
    • Instalação do PostGreSQL
    • Configurações adicionais para instalações do PostGreSQL em ambientes Linux
    • Target Frameworks
    • Inversão de controle e injeção de dependências
    • Entity Framework Core: instalação e configuração para acesso ao PostGreSQL
    • Entity Framework Core: Criando o nosso model a ser persistido no PostGreSQL
    • Entity Framework Core: criando o DbContext
    • Entity Framework Core: configurando a string de conexão e o container injetor de dependências para injeção do provider
    • Entity Framework Core: trabalhando com Code First Migrations - Parte 01
    • Entity Framework Core: trabalhando com Code First Migrations - Parte 02
    • Entity Framework Core: gerando as views e o controller com o auxílio da ferramenta de scaffolding
    • Questionário
Download da ementa

Cursos relacionados

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!