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.
ASP.NET CORE
github.com/rafaelcruz-net @rafaelcruz_net rafaelcruz.azurewebsites.net
Rafael Bento Cruz é desenvolvedor .NET há mais de 1...
Agenda
• .NET CORE
• .NET CLI
• ASP.NET CORE
• Exemplos
• Dúvidas
.NET CORE
.NET CORE
.NET CORE
.NET CLI
• Cliente de Linha de Comando do .NET Core
• Pode ser criar qualquer tipo de aplicação .NET Core
• Um driver, vár...
.NET CLI
ASP.NET CORE MVC
ASP.NET Core MVC
• Podemos desenvolver em qualquer ferramenta praticamente:
ASP.NET Core MVC
• MVC e Web Api herdando da mesma classe base (Controller)
• Não temos mais Global.asax para chamadas de ...
Tag Helpers
• Provê uma experiência ideal para desenvolver interfaces
• Código mais Produtivo e Robusto
Tag Helpers
Injeção de Dependência
• Substitue injetores de dependencias conhecidos como:
– AutoFac, Ninject, SimpleInjector, StructMa...
Injeção de Dependência
No Startup.cs, configure os serviços:
No controller, escolha como injetar:
View Components
• Semelhantes a Partial Views
• Renderiza um pedaço de um todo
• Não usa model binding
• Recomendado aos l...
Referências
Portal central
dot.net
Documentação ASP.NET
docs.asp.net
Tudo open source no Github
– Github.com/dotnet
– Gith...
Exemplos
ASP.NET Core
ASP.NET Core
ASP.NET Core
Upcoming SlideShare
Loading in …5
×

ASP.NET Core

Apresentação realizada no primeiro meetup do Coders In Rio falando sobre asp.net core e o .net core

  • Be the first to comment

  • Be the first to like this

ASP.NET Core

  1. 1. ASP.NET CORE
  2. 2. github.com/rafaelcruz-net @rafaelcruz_net rafaelcruz.azurewebsites.net Rafael Bento Cruz é desenvolvedor .NET há mais de 12 anos, certificado desde de 2006, instrutor oficial Microsoft há 5 anos • MCP, MCAD, MCSD, MCTS, MCPD, MCT • ARQUITETO DE SOFTWARE .NET • ENTUSIASTA AGILISTA • FUNDADOR DA REDE SOCIAL ALLCHEFS.COM • INSTRUTOR OFICIAL NSI TRAINING • POSSUI UM BLOG PARA AJUDAR PESSOAS NA AREA DE DESENVOLVIMENTO WEB, MOBILE E CLOUD Rafael Cruz
  3. 3. Agenda • .NET CORE • .NET CLI • ASP.NET CORE • Exemplos • Dúvidas
  4. 4. .NET CORE
  5. 5. .NET CORE
  6. 6. .NET CORE
  7. 7. .NET CLI • Cliente de Linha de Comando do .NET Core • Pode ser criar qualquer tipo de aplicação .NET Core • Um driver, vários comandos – Compile, Build, Restore, New • Desenvolvimento Multi-plataforma feito de forma aberta
  8. 8. .NET CLI
  9. 9. ASP.NET CORE MVC
  10. 10. ASP.NET Core MVC • Podemos desenvolver em qualquer ferramenta praticamente:
  11. 11. ASP.NET Core MVC • MVC e Web Api herdando da mesma classe base (Controller) • Não temos mais Global.asax para chamadas de API • Não é mais necessário configuração de rotas padrão • A rota é especificada na base do controller
  12. 12. Tag Helpers • Provê uma experiência ideal para desenvolver interfaces • Código mais Produtivo e Robusto
  13. 13. Tag Helpers
  14. 14. Injeção de Dependência • Substitue injetores de dependencias conhecidos como: – AutoFac, Ninject, SimpleInjector, StructMap • Podemos usar a anotação [FromServices] – Injeção em Propriedade e Construtor • Podemos Injectar na View
  15. 15. Injeção de Dependência No Startup.cs, configure os serviços: No controller, escolha como injetar:
  16. 16. View Components • Semelhantes a Partial Views • Renderiza um pedaço de um todo • Não usa model binding • Recomendado aos locais de renderização complexa como: – Menus – Paneis – Carrinhos de Compras • Consiste em Class + Retorn (View)
  17. 17. Referências Portal central dot.net Documentação ASP.NET docs.asp.net Tudo open source no Github – Github.com/dotnet – Github.com/aspnet – Github.com/microsoft Omnisharp - intellisense para editores omnisharp.net/ github.com/omnisharp
  18. 18. Exemplos

×