9781788833202
Hands-On Full Stack Web Development with Aurelia: Develop modern and real-time web apps with Aurelia and Node.js
by: Diego Jose Argüelles Rojas;Erikson Murrugarra
ISBN-10: 1788833201
ISBN-13: 9781788833202
Publication Date 出版日期: 2018-07-10
Print Length 页数: 391
Book Description
By finelybook
Hands-On Full Stack Web Development with Aurelia begins with a review of basic JavaScript concepts and the structure of an Aurelia application generated with the Aurelia-CLI tool. You will learn how to create interesting and intuitive application using the Aurelia-Materialize plugin,which implements the material design approach. Once you fully configure a FIFA World Cup 2018 app,you’ll start creating the initial components through TDD practices and then develop backend services to process and store all the user data.
This book lets you explore the NoSQL model and implement it using one of the most popular NoSQL databases,MongoDB,with some exciting libraries to make the experience effortless. You’ll also be able to add some advanced behavior to your components,from managing the lifecycle properly to using dynamic binding,field validations,and the custom service layer.
You will integrate your application with Google OAuth Service and learn best practices to secure your applications. Furthermore,you’ll write UI Testing scripts to create high-quality Aurelia Apps and explore the most used tools to run end-to-end tests. In the concluding chapters,you’ll be able to deploy your application to the Cloud and Docker containers.
By the end of this book,you will have learned how to create rich applications using best practices and modern approaches.
Contents
1: INTRODUCING AURELIA
2: STYLING THE USER INTERFACE
3: TESTING AND DEBUGGING
4: CREATING COMPONENTS AND TEMPLATES
5: CREATING OUR RESTFUL API
6: STORING OUR DATA IN MONGODB
7: ADVANCED FEATURES ON AURELIA
8: SECURITY
9: RUNNING E2E TESTS
10: DEPLOYMENT
What You Will Learn
Employ best practices and modern approaches to create frontend applications
Learn about modern CSS preprocessors and improve the readability of your application
Use the Aurelia framework to create navigable web applications
Write your own tests,making your application secure and fault-tolerant
Create solid RESTful APIs using the microservice architecture
Understand the NoSQL paradigm and get the best performance from your database
Integrate third-party libraries such as Gmail for Single Sign On
Write UI testing scripts and integration tests to build extensible apps
Authors
Diego Jose Argüelles Rojas
Diego Jose Argüelles Rojas is a software developer born in Peru,passionate about technology,music,comics,and beer. He currently works for companies in North America and Europe remotely and simultaneously finishing his professional studies in Brazil. His main objective is to contribute to projects of social impact and to make the world a better place for all.
Erikson Haziz Murrugarra Sifuentes
Erikson Haziz Murrugarra Sifuentes is a computer engineer,scrum master,and DevOps Master with 8 years of experience in building different kinds of software solutions,such as his own programming language,called Erlan,and his own Operating System,called EriOS. He is an Amazon-certified solutions architect and works as a full stack software engineer at Verizon Enterprise. He is an expert in Big data / Business Intelligence and has implemented complex big data solutions for one of the biggest bank of Peru called BCP.