Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017

  • View
    55

  • Download
    3

Embed Size (px)

Text of Implementando APIs multiplataforma com ASP.NET Core 2.0 - .NET SP - Novembro/2017

  1. 1. ASP.NET Core 2.0 IMPLEMENTANDO APIS REST MULTIPLATAFORMA
  2. 2. Renato Groffe Microsoft Most Valuable Professional (MVP) Multi-Plataform Technical Audience Contributor (MTAC) Mais de 15 anos de experincia na rea de Tecnologia Autor Tcnico e Palestrante
  3. 3. Contatos http://renatogroffe.net/ /renatogroffe /in/renatogroffe /canaldotnet /renatogroffe/@renato.groffe /canaldotnet
  4. 4. Agenda .NET Core, ASP.NET Core e .NET Standard: viso geral Desenvolvimento de APIs: uma viso geral Exemplos prticos
  5. 5. .NET Core Primrdios Chamados inicialmente de ASP.NET vNext/.NET vNext e depois ASP.NET 5/.NET 5 Primeiros releases em 2014 Rebatizado como .NET Core 1.0 e ASP.NET Core 1.0 em Janeiro/2016 Um novo framework, completamente reescrito
  6. 6. ASP.NET Core e .NET Core Viso geral Multiplataforma: Windows, Linux e Mac Atualmente na verso 2.0 (Agosto/2017) Open source Completamente reescrito Nova arquitetura (unificada)
  7. 7. ASP.NET Core Hospedagem de solues
  8. 8. ASP.NET Core Hospedagem em Linux Apache
  9. 9. ASP.NET Core Ferramentas Microsoft Visual Studio 2017 Visual Studio Code (Windows, Linux e Mac) Visual Studio for Mac
  10. 10. ASP.NET Core Editores em Linux Projeto OmniSharp: Atom Brackets Sublime Emacs Vim
  11. 11. ASP.NET Core JetBrains Rider Cross-plataform IDE construda utilizando as tecnologias IntelliJ e ReSharper Suporte a .NET, Mono e .NET Core
  12. 12. .NET Core e Visual Studio Code Utilizao de linhas de comando Criao de novos projetos via .NET Core Command-Line Interface (CLI)
  13. 13. Exemplos prticos
  14. 14. Autenticao via JWT +
  15. 15. Consumindo uma API REST
  16. 16. Documentando APIs com Swagger
  17. 17. Utilizando o .NET Standard 2.0
  18. 18. Acesso a dados com EF Core
  19. 19. Acesso a dados com Dapper
  20. 20. Utilizando novos recursos do SQL Server +
  21. 21. Utilizando NoSQL +
  22. 22. Retornando cdigos HTTP de erro
  23. 23. Compresso de respostas em APIs
  24. 24. Habilitando o uso de XML
  25. 25. Removendo valores nulos
  26. 26. Dvidas?
  27. 27. Obrigado!