Hands-On Full Stack Web Development with Angular 6 and Laravel 5
Become fluent in both frontend and backend web development with Docker, Angular and Laravel
Fernando Monteiro
BIRMINGHAM - MUMBAI
Hands-On Full Stack Web Development with Angular 6 and Laravel 5
Copyright 2018 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Kunal Chaudhari
Acquisition Editor: Larissa Pinto
Content Development Editor: Aishwarya Gawankar
Technical Editor: Leena Patil
Copy Editor: Safis Editing
Project Coordinator: Sheejal Shah
Proofreader: Safis Editing
Indexer: Aishwarya Gangawane
Graphics: Jason Monteiro
Production Coordinator: Nilesh Mohite
First published: July 2018
Production reference: 1300718
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78883-391-2
www.packtpub.com
Eu dedico este livro a minha me Paschoalina Patrizzi da Silva, que luta contra o mau de Parkinson's e a Polineuropatia - durante os ltimos anos e nunca perdeu o brilho no olhar de esperar por dias melhores e lutar a todo instante contra todos os efeitos colaterais das medicaes e limitaes impostas por essas terrveis doenas.
Me, voc me inspira todos os dias da minha vida.
Do fundo do meu corao, muito obrigado,... Sou o que sou graas a voc.
The previous paragraphs are to thank and honor my dear mother, who fights against Parkinson's disease and polyneuropathy. It was written in Portuguese so she can read and understand.
In addition, I thank my family for all support and understanding.
mapt.io
Mapt is an online digital library that gives you full access to over 5,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Mapt is fully searchable
Copy and paste, print, and bookmark content
PacktPub.com
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.PacktPub.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at service@packtpub.com for more details.
At www.PacktPub.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the author
Fernando Monteiro is a full-stack engineer, speaker, and open source contributor. He has
built and made some of his personal projects open source, such as Responsive Boilerplate,
Frontend Boilerplate, Angm-Generator, and TrelloMetrics, written in Angular, and Node.js.
With around 16 years of experience in information technology and software development, his current focus is on web and hybrid mobile enterprise JavaScript applications.
He began his career as a graphic designer and worked in the music industry for many years, performing creation and layout work for several record labels around the world such as; Nuclear Blast, Century Media, Listenable Rec, Hellion Records, and many others.
In addition, Fernando is a packt pub author, since 2013, and has published the following books - Instant HTML5 Responsive Table Design, Learning Single-page Web Application Development, AngularJS Directives Cookbook, Node.JS 6.x Blueprints, and Node.JS Projects.
When not programming, he enjoys riding motorcycles, making his own beer, and watching
movies with his family.
About the reviewer
Sonny Recio is experienced developer with a five-year track record of commended performance in modular and object-oriented programming. He is well-versed in all phases of the software development life cycle, with a strong working knowledge of algorithms and data structures.
He gained five years of solid experience in C# and .NET/ASP.NET, along with writing web APIs and JavaScript in different industries.
You can find him on Twitter (YellowFlashDev), Instagram (yellowflashdev), GitHub (reciosonny).
I would like to personally thank my family, my loved ones, and my closest friends who pushed me further, and for their continued support throughout my career. Above all, I would like to thank God for everything I have. Without them, my accomplishments wouldn't have been possible.
Packt is searching for authors like you
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
Preface
Web Development has come a long way since its inception. Today we want web applications that are fast, robust, and engaging, and Progressive Web Applications (PWA) is the way to go ahead. In this book we are going to build powerful web applications using two of the most popular frameworks at our disposal, Angular and Laravel.
Angular is one of the most popular frontend JavaScript frameworks for creating modern and fast PWA. In addition to being very versatile and complete, Angular also includes the Angular CLI tool for generating modules, components, services, and many more utilities. On the other hand we have Laravel framework, a powerful tool for the development of web applications which explores the use of the paradigm convention over configuration.
Next page