ASP.NET Core and Vue.js
Build real-world, scalable, full-stack applications using Vue.js 3, TypeScript, .NET 5, and Azure
Devlin Basilan Duldulao
BIRMINGHAMMUMBAI
ASP.NET Core and Vue.js
Copyright 2021 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.
Group Product Manager: Pavan Ramchandani
Publishing Product Manager: Ashitosh Gupta
Senior Editor: Hayden Edwards
Content Development Editor: Abhishek Jadhav
Technical Editor: Joseph Aloocaran
Copy Editor: Safis Editing
Project Coordinator: Manthan Patel
Proofreader: Safis Editing
Indexer: Pratik Shirodkar
Production Designer: Roshan Kawale
First published: June 2021
Production reference: 1140621
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-80020-669-4
www.packt.com
I'd like to thank all the people who have contributed to my achievements in life.
To my loving wife, Ruby Jane, for supporting me to achieve my career goals, starting from career shifting to being a full-stack web/mobile engineer and writing a technical book. This wouldn't be possible without you.
To my mother, Lucy Basilan, and my father, Alberto Duldulao, for constantly reminding me that I can do anything. Salamat sa inyo (thank you in Filipino).
To Inmeta, the company that I'm working for right now, and to my managers, Mohammad "Moa" Yassin and Jon Sandvand, for giving me a chance to share my skills here in Scandanavia. Takk til dere alle (thanks to all of you in Norwegian).
To the developer communities in Manila and Oslo, where I usually do talks, presentations, and demos of what's new in web, mobile, and cloud technologies. You guys contributed to my growth.
And to the Packt team, Hayden, Divij, Abhishek, Ashwin, Ashitosh, Manthan, Deepesh, and all those involved in this project. Thank you for trusting me to write my first ever book.
Devlin Basilan Duldulao
Contributors
About the author
Devlin Basilan Duldulao is a full-stack engineer with over 8 years of web, mobile, and cloud development experience. He has been a recipient of Microsoft's Most Valuable Professional (MVP) award since 2018 and earned the title of Auth0 ambassador for his passion for sharing best practices in application securities. Devlin has passed some prestigious exams in software and cloud development such as MSCD, Azure Associate Developer, AWS Associate Developer, and Terraform Associate.
Perhaps it was serendipity that made him venture into the coding world after a short stint in the medical field; however, once he stepped into it, he fell for it hook, line, and sinker but in the right way, he claims. Devlin often finds himself engrossed in solving coding problems and developing apps, even to the detriment of his once-active social life.
One of the things that motivates him is ensuring the long-term quality of his code, including looking into ways to transform legacy code into more maintainable and scalable applications.
Devlin enjoys tackling challenging projects or applications for high-level clients and customers, as he currently does at his company based in Norway. He also provides training and consultation for international corporations.
One of his other interests is giving talks at IT conferences worldwide and meeting unique people in the industry.
Devlin is currently based in Oslo, Norway, with his wife. He is a senior software engineer at Inmeta Consulting Company, a subsidiary of the Crayon Group of Companies.
About the reviewer
Sebastian Nilsson is a professional problem-solver with a proven track record of improving software, processes, and people at multiple companies, including start-ups, mid-sized companies, and international corporations. His expertise is within Azure, .NET, the web, DevOps, Agile, and leadership.
Going from a freelancing technical expert to walking the complete path from full-stack web developer to the role of CTO, he has gathered extensive knowledge and experience within all the steps of software engineering and product development.
Having a wide range of experiences has given him a unique insight into building great technical cultures and improving creativity, productivity, and work processes, which benefits both the organization and the people in it.
First off, thank you to Apurv, Manthan, and Packt Publishing for allowing me to be part of the work on the book and for having the patience to let me use my full registry of skills in the technical feedback on this based book.
Thank you to my wife and family for supporting me with my late evenings and weekends of reading the book and writing the feedback.
All this was made possible by my friend, Rouzbeh Delavari, who nudged me and coached me into an actual career in software development, not just a hobby.
Thanks to all my employers throughout my career, who have allowed me to grow my skills, knowledge, and experience. Reviewing this book gave me great insight into how diverse, but also deep, my experiences have actually been.