Introduzindo Padrões de Aplicativos Corporativos c/Xamarin Forms - EBook grátis

 Neste artigo estou apresentando o livro Introducing Enterprise Application Patterns using Xamarin Forms.

Hoje vou apresentá-lo a uma versão de visualização de um eBook que oferece orientação sobre a criação de aplicações comerciais corporativas usando Xamarin Forms.

O eBook concentra-se em padrões e na orientação arquitetônica para desenvolver aplicações empresariais com Xamarin.Forms que são mais fáceis de testar, manter e evoluir. É fornecida orientação sobre como implementar o modelo Model-View-ViewModel (MVVM), injeção de dependência, navegação, validação e gerenciamento de configuração, mantendo o acoplamento fraco. Além disso, também há orientação sobre a realização de autenticação e autorização com o IdentityServer, acessando dados remotos de microservices em contêiners e testes de unidade.

O eBook vem com código-fonte para o aplicativo eShopOnContainers, que é uma loja on-line que inclui as seguintes funcionalidades:

O diagrama a seguir mostra uma visão geral de alto nível da arquitetura do aplicativo exemplo:

O aplicativo de exemplo é fornecido com três aplicativos cliente:

  1.  Um aplicativo MVC desenvolvido com ASP.NET Core;
  2.  Uma Aplicação Single Page Application (SPA) desenvolvida com Angular 2 e TypeScript;
  3.  Um aplicativo móvel multiplataforma desenvolvido com Xamarin.Forms;

O aplicativo de exemplo também inclui os serviços de back-end a seguir:

Esses serviços de back-end são implementados como microservices usando ASP.NET Web API e são implantados como recipientes exclusivos dentro de um único host Docker. Os aplicativos de cliente, em seguida, se comunicam com os serviços de back-end através de uma interface web Representational State Transfer (REST).

Ansioso para ter o livro ?

Baixe o livro neste link : Enterprise Application Patterns using Xamarin.Forms

O código fonte da aplicação descrita no livro pode ser baixada aqui : https://github.com/dotnet-architecture/eShopOnContainers

Outros recursos de aprendizagem relacionados com o conteúdo do livro que vão lhe dar suporte no aprendizado:

  1. Architecting and Developing Containerized and Microservice based .NET Applications - foca no desenvolvimento centralizado de microserviços e sua distribuição;
  2. Architecting and Developing Modern Web Applications with ASP.NET Core and Azure
  3. Containerized Docker Application Lifecycle with Microsoft Platform and Tools
  4. Microsoft Platform and Tools for Mobile App Development.

Todo o material é gratuíto.

Bom estudo.

 

Referências:


José Carlos Macoratti