Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

O que você precisa saber sobre ASP.NET CORE

295 views

Published on

Um resumo sobre as funcionalidades mais interessantes do ASP.NET Core e o que você precisa saber para iniciar seus estudos, migração de aplicações e mudar o framework de trabalho. Esta foi uma palestra realizada no evento Codificando Night Week 2017.

Video completo com as outras palestras do dia está no link: https://www.youtube.com/watch?v=ittrKuogqG0

Info do evento: http://codificandoweek.azurewebsites.net

Published in: Technology
  • Be the first to comment

  • Be the first to like this

O que você precisa saber sobre ASP.NET CORE

  1. 1. ASP.NET CORE O que você precisa saber para iniciar voando! CODIFICANDO NIGHT WEEK 2017
  2. 2. • MVP Microsoft • MCP – MCTS – MCPD – MCT • Especialista em desenvolvimento web • Arquiteto de Soluções / Consultor Independente • Há 15 anos de comunidade .NET • @rodrigokono • www.rodrigokono.net • youtube.com/rodrigokono Rodrigo Kono h t t p : / / a b o u t . m e / r k o n o
  3. 3. .NET FRAMEWORK .NET CORE XAMARIN *
  4. 4. .NET FRAMEWORK .NET CORE XAMARIN
  5. 5. .NET FRAMEWORK .NET CORE XAMARIN * TOOLS
  6. 6. Novo Framework, novo ambiente, maiores oportunidades Não é necessário já saber ASP.NET MVC para iniciar no ASP.NET Core
  7. 7. .NET CLI > new, migrate, restore, run, build, test, publish, pack new restore build
  8. 8. Updates O arquivo project.json não mais existe. Para os novos projetos com VS2017 e o Tooling 1.0 será o .csproj Dica: Para ter o intelisense dos pacotes ao editar o csproj no VS2017, utilize o add-in abaixo:
  9. 9. Tag Helpers
  10. 10. Tag Helper na View
  11. 11. View Components
  12. 12. MVC e Web API Unificados
  13. 13. Injeção de Dependência
  14. 14. Setando a Injeção de Dependência No Startup, adiciona a namespace e as dependencias No código da aplicação • Injeção de Construtor • Injeção de Propriedade
  15. 15. Testes com xUnit.net
  16. 16. xUnit.net Config (Projeto de Teste)
  17. 17. xUnit – Atributos de Classe de Teste public classe de teste [Fact] para métodos públicos sem parâmetros [Theory] e [InlineData] para métodos com parâmetros
  18. 18. Migrando do ASP.NET para ASP.NET Core https://github.com/aspnet/benchmarks https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware
  19. 19. Ajuda na migração para .NET Core http://packagesearch.azurewebsites.net/ https://marketplace.visualstudio.com/items?itemName=ConnieYau.NETPortabilityAnalyzer
  20. 20. Migrando ASP.NET Core project.json -> .csproj
  21. 21. Ferramentas Visual Studio 2015 / 2017/Mac - possui versão community visualstudio.com/vs Visual Studio Code - cross platform code.visualstudio.com Cmder – ótimo manipulador para command line cmder.net Omnisharp – Intelisense para editores omnisharp.net - github.com/omnisharp
  22. 22. Referências Importantes! Ponto de Partida • http://dot.net Documentação completa • http:// docs.microsoft.com Tudo open source no Github • http://github.com/dotnet • http://github.com/aspnet • http://github.com/microsoft
  23. 23. rodrigokono.net/contato http://about.me/rkono @rodrigokono

×