Introdução
ASP.NET Core
Guilherme Andrade Lacerda
18 Anos
Sistemas de Informação
Núcleo de Ensino e Residência em Desenvolvimento de Software
www.meetup.com/pt-BR/NET-TO
Utilizando Tokens JWT para autenticação e
autorização de API em Asp.Net Core.
17
Jun
Israel Faria Ribeiro
ASP.NET Core
Innovation Open Source Cross-platform
Framework
É um conjunto de bibliotecas ou componentes que
são usados para criar uma base onde sua aplicação
será construída.
Benefícios
 Manteve o padrão MVC (1978)
 Extensível
 Testável (xUnit)
 Framework Moderna(Clean)
 Multiplataforma
 Open Source
 Performance
Suporte a HTTPS
 Uso de um certificado de desenvolvimento
 Redirecionamento automático de HTTP para
HTTPS
 Uso do protocolo HSTS(HTTP Strict Transport
Security), que determina o acesso a uma
aplicação em produção somente via HTTPS
Suporte a GDPR
General Data Protection
Regulation(GDPR)
Regulamentação da União
Europeia sobre proteção de
dados e privacidade de
cidadãos.
Injeção de dependência
Injeção de
dependências é um
padrão de projeto
que visa a diminuição
do acoplamento
entre os diversas
partes (ou módulos)
de uma aplicação.
ASP.NET Core
Versão Data Lançamento Data Suporte
1.0 27/06/2016 27/06/2019
1.1 18/11/2016 27/06/2019
2.0 14/08/2017 01/10/2018
2.1 30/05/2018 21/08/2021
2.2 04/12/2018
3.0 Em Desenvolvimento
Tipos Projetos
Estrutura
ASP.NET Core
Launch Settings
O arquivo contém configurações específicas do
projeto associadas a cada perfil de depuração.
Este arquivo é colocado na pasta Propriedades.
wwwroot
Onde fica os arquivos estáticos, como CSS, imagens
e JavaScript, que a aplicação ASP.NET Core fornece
diretamente para os clientes. Algumas etapas de
configuração são necessárias para habilitar o
fornecimento desses arquivos.
App Settings
Onde nossa lista de configurações é formada
por um conjunto de chave/valor, e podem ser
distribuídos em arquivos organizados de
forma hierárquica separados por ambiente.
Class Startup
É o local onde se definem as diversas configurações de
uma aplicação Web. Incluindo dependências, serviços
que determinam os comportamentos do site ou
API(autenticação, autorização, cache, dentre outras
funcionalidades).
Middleware
É um software
montado em um
pipeline de
aplicativo para
manipular
solicitações e
respostas.
Class Program
É o local onde podemos criar um host para o
aplicativo da web. Essa é a classe principal da
aplicação é dela que é iniciado o nosso servidor Web
Padrão MVC
Model-View-Controller (MVC)
• MODEL : Representa os dados
• VIEW : Representa um componente de interface de
usuário que esta vinculado a um Model. Ela pode
exibir os dados e permitir que haja modificação dos
dados pelo usuário.
• CONTROLLER : Define como a interface do usuário
vai reagir a ação do usuário. Ele é responsável por
trocar e interpretar mensagens entre a View e o
Model.
Model-View-Controller (MVC)
Prática

Introdução ASP.NET Core

  • 1.
  • 2.
    Guilherme Andrade Lacerda 18Anos Sistemas de Informação
  • 3.
    Núcleo de Ensinoe Residência em Desenvolvimento de Software
  • 4.
  • 5.
    Utilizando Tokens JWTpara autenticação e autorização de API em Asp.Net Core. 17 Jun Israel Faria Ribeiro
  • 6.
    ASP.NET Core Innovation OpenSource Cross-platform
  • 7.
    Framework É um conjuntode bibliotecas ou componentes que são usados para criar uma base onde sua aplicação será construída.
  • 8.
    Benefícios  Manteve opadrão MVC (1978)  Extensível  Testável (xUnit)  Framework Moderna(Clean)  Multiplataforma  Open Source  Performance
  • 9.
    Suporte a HTTPS Uso de um certificado de desenvolvimento  Redirecionamento automático de HTTP para HTTPS  Uso do protocolo HSTS(HTTP Strict Transport Security), que determina o acesso a uma aplicação em produção somente via HTTPS
  • 10.
    Suporte a GDPR GeneralData Protection Regulation(GDPR) Regulamentação da União Europeia sobre proteção de dados e privacidade de cidadãos.
  • 11.
    Injeção de dependência Injeçãode dependências é um padrão de projeto que visa a diminuição do acoplamento entre os diversas partes (ou módulos) de uma aplicação.
  • 12.
    ASP.NET Core Versão DataLançamento Data Suporte 1.0 27/06/2016 27/06/2019 1.1 18/11/2016 27/06/2019 2.0 14/08/2017 01/10/2018 2.1 30/05/2018 21/08/2021 2.2 04/12/2018 3.0 Em Desenvolvimento
  • 13.
  • 14.
  • 15.
    Launch Settings O arquivocontém configurações específicas do projeto associadas a cada perfil de depuração. Este arquivo é colocado na pasta Propriedades.
  • 16.
    wwwroot Onde fica osarquivos estáticos, como CSS, imagens e JavaScript, que a aplicação ASP.NET Core fornece diretamente para os clientes. Algumas etapas de configuração são necessárias para habilitar o fornecimento desses arquivos.
  • 17.
    App Settings Onde nossalista de configurações é formada por um conjunto de chave/valor, e podem ser distribuídos em arquivos organizados de forma hierárquica separados por ambiente.
  • 18.
    Class Startup É olocal onde se definem as diversas configurações de uma aplicação Web. Incluindo dependências, serviços que determinam os comportamentos do site ou API(autenticação, autorização, cache, dentre outras funcionalidades).
  • 19.
    Middleware É um software montadoem um pipeline de aplicativo para manipular solicitações e respostas.
  • 20.
    Class Program É olocal onde podemos criar um host para o aplicativo da web. Essa é a classe principal da aplicação é dela que é iniciado o nosso servidor Web
  • 22.
  • 23.
    Model-View-Controller (MVC) • MODEL: Representa os dados • VIEW : Representa um componente de interface de usuário que esta vinculado a um Model. Ela pode exibir os dados e permitir que haja modificação dos dados pelo usuário. • CONTROLLER : Define como a interface do usuário vai reagir a ação do usuário. Ele é responsável por trocar e interpretar mensagens entre a View e o Model.
  • 24.
  • 25.