/Developing-Multi-platform-Apps-with-Visual-Studio-Code

Developing Multi-platform Apps with Visual Studio Code, published by Packt

Primary LanguageTypeScriptMIT LicenseMIT

Developing Multi-platform Apps with Visual Studio Code

Developing Multi-platform Apps with Visual Studio Code

This is the code repository for Developing Multi-platform Apps with Visual Studio Code, published by Packt.

Get up and running with VS Code by building multi-platform, cloud-native, and microservice-based apps

What is this book about?

Microsoft Visual Studio Code is a powerful, lightweight code editor for modern web and cloud development. It is a source code editor that can be used with a variety of programming languages, which works on multiple platforms such as Linux, Windows, and macOS. This book provides extensive coverage of the tools, functionalities, and extensions available within the Visual Studio Code environment that will help you build multi-platform apps with ease.

This book covers the following exciting features:

  • Explore various editing, formatting, and navigational features of VS Code
  • Understand how to add, delete, and configure extensions in VS Code
  • Develop web APIs using Node.js, Java, and Python in VS Code
  • Develop background service in .NET Core and explore Dapr
  • Delve into debugging techniques such as breakpoints, log points, and data inspection
  • Use Git with Azure DevOps to share and synchronize code with VS Code
  • Create custom extensions in VS Code to increase developer productivity
  • Understand the concepts of remote development using VS Code

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the code is organized into folders. For example, Chapter02.

The code will look like the following:

- task: Docker@2
displayName: Save Image
inputs:
command: save
arguments: '-o $(Build.ArtifactStagingDirectory)/$(NodeJSAPIName).
tar $(ContainerRegistryName)/$(NodeJSAPIName):$(Build.BuildId)'

Following is what you need for this book: This book is for developers and architects who are looking to learn how they can design a multi-platform microservices-based cloud-native application and effectively use Visual Studio Code for editing, debugging, developing, and deploying applications. Basic software development knowledge is a must to grasp the concepts covered in this book easily.

With the following software and hardware list you can run all code files present in the book (Chapter 1-10).

Software and Hardware List

Software required OS required
Visual Studio Code Windows, Mac OS X, and Linux (Any)
Node.js Windows, Mac OS X, and Linux (Any)
Docker Windows, Mac OS X, and Linux (Any)
.Net Core 3.1 Windows, Mac OS X, and Linux (Any)
JDK 1.8 or higher Windows, Mac OS X, and Linux (Any)
Java Maven 3.0 or higher Windows, Mac OS X, and Linux (Any)
Kubectl tooling Windows, Mac OS X, and Linux (Any)
Azure CLI Windows, Mac OS X, and Linux (Any)
Git Windows, Mac OS X, and Linux (Any)

We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.

Related products

Get to Know the Author

Ovais Mehboob Ahmed Khan is a seasoned programmer and solution architect with nearly 20 years of experience in software development, consultancy and solution architecture. He has worked with various clients across the United States, Europe, Middle East and Africa. Currently he is working as a Sr. Customer Engineer at Microsoft, based in Dubai. He specializes mainly in Application development using .NET and other OSS technologies, Microsoft Azure and DevOps. He is a prolific writer and has published few books on Enterprise Application Architecture, .NET Core and JavaScript, and written numerous technical articles on various sites. He likes to talk about technology and has delivered various technical sessions around the world.

Khusro Habib has been working in the IT industry for almost 20 years. He is a veteran programmer and delivered several enterprise grade solutions in the capacity of a consultant and solution architect. He is a certified Enterprise Architect Practitioner with the experience to design change for an enterprise. His current focus is on Cloud Computing, Web and Mobile development, Data and Process Integration, Analytics and Machine Learning. With knowledge on various technology domains, he can place technology in the right context and address complex problems with workable IT solutions. He has a unique way of explaining things by breaking them down and then gradually building them up to create a better understanding.