2022 Product Sampling Digitization Chapter 5 Technology Stack 1. VS Code Visual Studio Code is a lightweight but powerful source code editor which runs on your desktop and is available for Windows, macOS and Linux. It comes with built-in support for JavaScript, TypeScript and Node.js and has a rich ecosystem of extensions for other languages (such as C++, C#, Java, Python, PHP, Go) and runtimes (such as .NET and Unity). 2. Git Git is a distributed version control system that enables software development teams to have multiple local copies of the project’s codebase independent of each other. These copies, or branches, can be created, merged, and deleted quickly, empowering teams to experiment, with little compute cost, before merging into the main branch. Git is known for its speed, workflow compatibility, and open source foundation. Most Git actions only add data to the database, and Git makes it easy to undo changes during the three main states. Git has three file states: modified, staged, and committed. 1. A modified file has been changed but isn’t committed to the database yet. 2. A staged file is set to go into the next commit. 3. When a file is committed, the data has been stored in the database. 3. AWS Amazon Web Services, Inc. (AWS) is a subsidiary of Amazon that provides on- demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide distributed computing processing capacity and software tools via AWS server farms. One of these services is Amazon Elastic Compute Cloud (EC2), 13
