Microsoft Visual Studio Summit 2017

Minhas anotações relevantes sobre o conteúdo do evento que participei.

AI: Aplicando inteligência artificial

  • BoT Framework (https://dev.botframework.com/)
  • Cognitive Services (https://azure.microsoft.com/pt-br/services/cognitive-services/)
  • Machine Learning (https://docs.microsoft.com/pt-br/azure/machine-learning/machine-learning-what-is-machine-learning)
  • Exemplo palestra : https://github.com/rogeriorrodrigues/vssummit2017

IOT: Estratégia e Prototipação

  • Placa Netduino (http://www.netduino.com/)
  • OBS: O cara debugou essa plaquinha ae, apertou no button da plaquinha, ae parou no breakpoint, depois apertou tecla f10 e de boas acendeu o led. ;)
  • Frase : “Led é o hello world da IOT”

ASP.NET CORE 1.1 / 2.0

  • Razor Pages (https://docs.microsoft.com/en-us/aspnet/core/razor-pages/)

.NET Core & Testes Unitários

  • xUnit (http://xunit.github.io/docs/getting-started-dotnet-core)
  • Moq (https://github.com/moq/moq4)
  • NSubstitute (https://github.com/nsubstitute/NSubstitute)
  • Fluent Assertions (https://github.com/fluentassertions/fluentassertions)

10 Boas práticas usando ASP.NET Core

  • Middlewares (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware)
  • https://aspnetcore.slack.com/
  • Exemplo palestra : https://github.com/EduardoPires/10_BoasPraticas_AspNetCore

Explorando Reactive Extensions

  • https://github.com/Reactive-Extensions/Rx.NET
  • Exemplo palestra : https://github.com/bsonnino/ReactiveWpf

Performance em aplicações Web

  • AMP GOOGLE (https://www.ampproject.org/pt_br/)
  • INSTANT ARTICLE FACEBOOK
  • Usability Engineering (Livro)
  • Pingdom (https://www.pingdom.com/)
  • Rancher (http://rancher.com/)
  • Frase : “O que importa para o usuário é a percepção”

Microservices

  • Microservicos podem ser desenvolvidos em qualquer linguagem para compor uma aplicação, sendo o retorno padrão.
  • São pequenos serviços que de forma totalmente independente completam um sistema.
  • OBS 1: A equipe de devs da microsoft brasil, resolveu testar .net core em uma aplicação estilo kanban full com microservices, possuiram muitas dificuldades para eliminar a duplicidade, inclusive o palestrante citou um termo muito interessante que eles utilizaram para contornar as dificuldades : “workaround…” (gambiarra haha).
  • OBS 2: Havia também, uma palestra com o título “Porque escolhi não utilizar microservices”, que em resumo o palestrante citou que: por ser “hipster” agora trabalhar com microservices, há muito amadorismo e falta de competência por parte de desenvolvedores, e no caso, melhor continuar no tal do “monolitão”.