SlideShare uma empresa Scribd logo
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
Introdução ASP.NET Core
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

Mais conteúdo relacionado

Mais procurados (20)

PPT
Front Controller & Presentation-Abstract-contrll
Márcio Habigzang Brufatto
 
PPTX
Desenvolvimento de sistemas com mensageria
Paula Santana
 
PPTX
Middlewares com asp.net core
Rodolfo Fadino Junior
 
PDF
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Glauco Vinicius Argentino de Oliveira
 
PPTX
Apresentação em Projeto de Sistemas – Entity Framework
Matteus Barbosa
 
PPT
Desenvolvendo Produtos Com Java EE
elliando dias
 
PPTX
JSF2 ScrumToys SestInfo 2010
Eder Magalhães
 
PDF
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Alisson Solitto
 
PDF
Do monolito ao micro serviço
Elton Minetto
 
PPTX
Comtec2010 asp.net mvc
Tadeu Matos
 
PPT
Jsf – Java Sever Faces
bielgott
 
ODP
Php 06 Crud Mvc
Regis Magalhães
 
PPT
Asp net mvc
Cleiton Estigarribia
 
PPT
Mvc - Semifinal
Rafael França
 
PPTX
Microservices
Renato Groff
 
PPTX
Como trabalhar com angular js
Matheus Lima
 
PDF
API REST com Django Rest Famework
Jéssica Paz
 
PDF
Explorando mecanismos autenticacao na web
Eduardo Cesar
 
PPT
Middleware Reflexivo
elliando dias
 
PPTX
4º FastShow - WPF Windows Presentation Foundation Overview
qualidatavix
 
Front Controller & Presentation-Abstract-contrll
Márcio Habigzang Brufatto
 
Desenvolvimento de sistemas com mensageria
Paula Santana
 
Middlewares com asp.net core
Rodolfo Fadino Junior
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Glauco Vinicius Argentino de Oliveira
 
Apresentação em Projeto de Sistemas – Entity Framework
Matteus Barbosa
 
Desenvolvendo Produtos Com Java EE
elliando dias
 
JSF2 ScrumToys SestInfo 2010
Eder Magalhães
 
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Alisson Solitto
 
Do monolito ao micro serviço
Elton Minetto
 
Comtec2010 asp.net mvc
Tadeu Matos
 
Jsf – Java Sever Faces
bielgott
 
Php 06 Crud Mvc
Regis Magalhães
 
Mvc - Semifinal
Rafael França
 
Microservices
Renato Groff
 
Como trabalhar com angular js
Matheus Lima
 
API REST com Django Rest Famework
Jéssica Paz
 
Explorando mecanismos autenticacao na web
Eduardo Cesar
 
Middleware Reflexivo
elliando dias
 
4º FastShow - WPF Windows Presentation Foundation Overview
qualidatavix
 

Semelhante a Introdução ASP.NET Core (20)

PDF
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
PPT
Java Web Dev Introdução
Marcio Marinho
 
PPTX
Palestra
Italo Lelis de Vietro
 
PDF
Soa Woa Rest
Paulo Rezende
 
PPTX
Treinamento ASP.NET 2014
Eric Gallardo
 
PPT
teste86940.78038637294
Sávio Carvalho
 
PPT
Jsp+Jdbc+Servlets
Sávio Carvalho
 
PPTX
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
PPTX
Palestra Sobre REST
Paulo José Almeida
 
PPTX
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Lenin Abadie
 
PPTX
Desenvolvendo aplicações com Angular e Laravel no Back-end
Giovanny Valente
 
PPTX
Apresentação mvc
leopp
 
PDF
Como utilizar Spring boot em suas aplicações
lehsantoslucena
 
PPTX
Curso jsf
jornaljava
 
PPTX
Treinamento Básico Sobre ASP.NET MVC
Michael Costa
 
PPT
DotNet vs. Java
armeniocardoso
 
PPTX
Sistemas Distribuidos Java
limadavi
 
PDF
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
PPTX
Introdução ao Asp.NET MVC
Benicio Ávila
 
PDF
Aula ASP.NET.pdf whatsap Whatsap pdf.com
Eltonlanga3
 
01 - Introdução a programação para internet v1.1
César Augusto Pessôa
 
Java Web Dev Introdução
Marcio Marinho
 
Soa Woa Rest
Paulo Rezende
 
Treinamento ASP.NET 2014
Eric Gallardo
 
teste86940.78038637294
Sávio Carvalho
 
Jsp+Jdbc+Servlets
Sávio Carvalho
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Rodrigo Kono
 
Palestra Sobre REST
Paulo José Almeida
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Lenin Abadie
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Giovanny Valente
 
Apresentação mvc
leopp
 
Como utilizar Spring boot em suas aplicações
lehsantoslucena
 
Curso jsf
jornaljava
 
Treinamento Básico Sobre ASP.NET MVC
Michael Costa
 
DotNet vs. Java
armeniocardoso
 
Sistemas Distribuidos Java
limadavi
 
Aula 1 ASP.NET Core com arquitetura MVC
MrioSitoe2
 
Introdução ao Asp.NET MVC
Benicio Ávila
 
Aula ASP.NET.pdf whatsap Whatsap pdf.com
Eltonlanga3
 
Anúncio

Introdução ASP.NET Core

  • 2. Guilherme Andrade Lacerda 18 Anos Sistemas de Informação
  • 3. Núcleo de Ensino e Residência em Desenvolvimento de Software
  • 5. Utilizando Tokens JWT para autenticação e autorização de API em Asp.Net Core. 17 Jun Israel Faria Ribeiro
  • 6. ASP.NET Core Innovation Open Source Cross-platform
  • 7. Framework É um conjunto de bibliotecas ou componentes que são usados para criar uma base onde sua aplicação será construída.
  • 8. Benefícios  Manteve o padrã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 General Data 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çã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.
  • 12. 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
  • 15. 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.
  • 16. 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.
  • 17. 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.
  • 18. 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).
  • 19. Middleware É um software montado em um pipeline de aplicativo para manipular solicitações e respostas.
  • 20. 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
  • 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.