SlideShare uma empresa Scribd logo
1 de 25
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

Mais conteúdo relacionado

Mais procurados

Front Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrllFront Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrllMárcio Habigzang Brufatto
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaPaula Santana
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
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
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkMatteus Barbosa
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEelliando dias
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010Eder Magalhães
 
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEMMinicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEMAlisson Solitto
 
Do monolito ao micro serviço
Do monolito ao micro serviçoDo monolito ao micro serviço
Do monolito ao micro serviçoElton Minetto
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvcTadeu Matos
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Facesbielgott
 
Como trabalhar com angular js
Como trabalhar com angular jsComo trabalhar com angular js
Como trabalhar com angular jsMatheus Lima
 
API REST com Django Rest Famework
API REST com Django Rest Famework API REST com Django Rest Famework
API REST com Django Rest Famework Jéssica Paz
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webEduardo Cesar
 
Middleware Reflexivo
Middleware ReflexivoMiddleware Reflexivo
Middleware Reflexivoelliando dias
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overviewqualidatavix
 

Mais procurados (20)

Front Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrllFront Controller & Presentation-Abstract-contrll
Front Controller & Presentation-Abstract-contrll
 
Desenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageriaDesenvolvimento de sistemas com mensageria
Desenvolvimento de sistemas com mensageria
 
Middlewares com asp.net core
Middlewares com asp.net coreMiddlewares com asp.net core
Middlewares com asp.net core
 
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
Estudo da aplicação da arquitetura orientada a serviços em um sistema de gest...
 
Apresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity FrameworkApresentação em Projeto de Sistemas – Entity Framework
Apresentação em Projeto de Sistemas – Entity Framework
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EE
 
JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010JSF2 ScrumToys SestInfo 2010
JSF2 ScrumToys SestInfo 2010
 
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEMMinicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
Minicurso WebAPI .NET CORE - SemanaTI2018 - UNIVEM
 
Do monolito ao micro serviço
Do monolito ao micro serviçoDo monolito ao micro serviço
Do monolito ao micro serviço
 
Comtec2010 asp.net mvc
Comtec2010 asp.net mvcComtec2010 asp.net mvc
Comtec2010 asp.net mvc
 
Jsf – Java Sever Faces
Jsf – Java Sever FacesJsf – Java Sever Faces
Jsf – Java Sever Faces
 
Php 06 Crud Mvc
Php 06 Crud MvcPhp 06 Crud Mvc
Php 06 Crud Mvc
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Mvc - Semifinal
Mvc - SemifinalMvc - Semifinal
Mvc - Semifinal
 
Microservices
MicroservicesMicroservices
Microservices
 
Como trabalhar com angular js
Como trabalhar com angular jsComo trabalhar com angular js
Como trabalhar com angular js
 
API REST com Django Rest Famework
API REST com Django Rest Famework API REST com Django Rest Famework
API REST com Django Rest Famework
 
Explorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na webExplorando mecanismos autenticacao na web
Explorando mecanismos autenticacao na web
 
Middleware Reflexivo
Middleware ReflexivoMiddleware Reflexivo
Middleware Reflexivo
 
4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview4º FastShow - WPF Windows Presentation Foundation Overview
4º FastShow - WPF Windows Presentation Foundation Overview
 

Semelhante a ASP.NET Core Introdução

01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev IntroduçãoMarcio Marinho
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Eric Gallardo
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xRodrigo Kono
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
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
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endGiovanny Valente
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvcleopp
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCMichael Costa
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Javalimadavi
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVCBenicio Ávila
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosRodolfo Fadino Junior
 

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

01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Java Web Dev Introdução
Java Web Dev IntroduçãoJava Web Dev Introdução
Java Web Dev Introdução
 
Palestra
PalestraPalestra
Palestra
 
Soa Woa Rest
Soa Woa RestSoa Woa Rest
Soa Woa Rest
 
Treinamento ASP.NET 2014
Treinamento ASP.NET 2014Treinamento ASP.NET 2014
Treinamento ASP.NET 2014
 
Jsp+Jdbc+Servlets
Jsp+Jdbc+ServletsJsp+Jdbc+Servlets
Jsp+Jdbc+Servlets
 
teste86940.78038637294
teste86940.78038637294teste86940.78038637294
teste86940.78038637294
 
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.xDicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
Dicas para migrar sua aplicação ASP.NET para ASP.NET Core 2.x
 
Palestra Sobre REST
Palestra Sobre RESTPalestra Sobre REST
Palestra Sobre REST
 
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
 
Desenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-endDesenvolvendo aplicações com Angular e Laravel no Back-end
Desenvolvendo aplicações com Angular e Laravel no Back-end
 
Apresentação mvc
Apresentação mvcApresentação mvc
Apresentação mvc
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
Treinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVCTreinamento Básico Sobre ASP.NET MVC
Treinamento Básico Sobre ASP.NET MVC
 
DotNet vs. Java
DotNet vs. JavaDotNet vs. Java
DotNet vs. Java
 
Sistemas Distribuidos Java
Sistemas Distribuidos JavaSistemas Distribuidos Java
Sistemas Distribuidos Java
 
Introdução ao Asp.NET MVC
Introdução ao Asp.NET MVCIntrodução ao Asp.NET MVC
Introdução ao Asp.NET MVC
 
Architecture performance using micro services
Architecture performance using micro servicesArchitecture performance using micro services
Architecture performance using micro services
 
Resumo SCEA
Resumo SCEAResumo SCEA
Resumo SCEA
 
Desenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São CarlosDesenvolvimento web com .NET Core - Meetup São Carlos
Desenvolvimento web com .NET Core - Meetup São Carlos
 

ASP.NET Core Introdução

  • 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
  • 21.
  • 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.