Este livro descreve, passo a passo, como criar sua própria aplicação de e-commerce, desenvolvida paralelamente ao processo de aprendizado e usando a tecnologia MEAN. Você aprenderá a desenvolver um site de e-commerce de alta qualidade e capaz de entrar em produção e terá condições e conhecimento para adicionar seus próprios recursos a ele. O livro começa apresentando a plataforma MEAN, depois segue um roteiro passo a passo para construir uma loja com o AngularJS, um banco de dados com o MongoDB, uma API do tipo REST e, então, mostra como amarrar tudo isso com o AngularJS. Você verá como gerenciar a autenticação dos usuários, verificar as múltiplas plataformas de pagamento, adicionar navegação e busca a produtos, fazer o deploy do site finalizado e, finalmente, adicionar recursos personalizados e específicos de alta qualidade. Ao término do livro, você será capaz de construir e usar seu próprio aplicativo de e-commerce no mundo real e adicionar seus próprios recursos a ele. Para quem este livro foi escrito Este livro é direcionado ao desenvolvedor web ou full stack em JavaScript que precisa desenvolver aplicações de e-commerce usando o MEAN. Algum conhecimento básico a respeito da tecnologia MEAN é altamente recomendado. Este livro ensina como Empregar o AngularJS para construir componentes de UI responsivos Conhecer e utilizar ferramentas de teste do AngularJS, como Jasmine, Karma e Protractor Implementar múltiplas estratégias de autenticação, como OAuth, JsonWebToken e Sessions Melhorar a usabilidade do website associando-o a redes sociais como Facebook, Twitter e Google Criar integração com plataformas de pagamento como o PayPal Implementar a funcionalidade de busca por texto no MongoDB Criar um sistema de categorização flexível para organizar os produtos da loja Implementar conexões seguras à aplicação usando certificados SSL e plataformas de pagamento nos ambientes de produção