
To Angelica, the love of my life.
One of the most common requirements in software development today is building applications and services that run on multiple systems and devices, especially with the continued expansion of cloud and artificial intelligence services.
Developers have many options to build cross-platform and cross-device software, from languages to development platforms and tools. However, in most cases such tools rely on proprietary systems, therefore creating strong dependencies. Moreover, most development tools target specific platforms and development scenarios. Microsoft Visual Studio Code makes a step forward, by providing a fully featured development environment for Windows, macOS, and Linux that not only offers advanced coding features but also integrated tools that span across the entire application lifecycle from coding to debugging to team collaboration. In this book, developers with any skill will learn how to leverage Visual Studio Code to target scenarios such as web, cloud, and mobile development with the programming language of their choice, providing guidance to build apps for any system and any device.
Thanks to Joan Murray, Jill Balzano, Laura Berendson and to everyone at Apress for the opportunity and the great teamwork on this book.
Special thanks to the technical editor, Dr. James McCaffrey, who contributed to the quality and accuracy of the contents.
Special thanks to my girlfriend Angelica, who understands and never complains about the time I spend on writing books.
is Senior Software Engineer for a healthcare company, building mobile apps for doctors and dialysis patients. He has been in the software industry for almost 20 years, focusing on Microsoft technologies such as .NET, C#, Visual Studio, and Xamarin. He has been a trainer, consultant, and a Microsoft MVP since 2008 and is the author of many technical books. He is a Xamarin Certified Mobile Developer, Microsoft Certified Professional, and a Microsoft Programming Specialist in C#.