Required
The following services are required to complete the assignments, project, and exams in this course.
GitLab
You should already have a GitLab account from CPSC 2350. You can continue to use that account for this course.
MongoDB Atlas
You should already have a MongoDB Atlas account from CPSC 2600. You can continue to use that account for this course.
Google Cloud
You will need a Google Account to use the Google Cloud products required to complete the assignments, project, and exams in the course. If you use Gmail, you already have a Google Account. If you are already using Google Cloud products for other personal or professional work, at a minimum you should create a separate Google Cloud Project for your work in this course. This is because you will receive a US$50 credit for Google Cloud for work in this course which you should keep separate from other projects. You may also wish to create a completely separate Google Account based on your @mylangara.ca email address if you like.
Optional
You should be able to complete all the work for this course using only a web browser using Goolge Cloud Shell which pretty much has all the required development tools. Any missing tools can usually be easily installed. It also has decent text editor for programming. One caution is that you can only use the Google Cloud Shell for 50 hours per week which should be plenty for this course. If you wish to work locally on your own computer, you will need the following additional software.
Git Client
You will need a Git client to interact with the instructors and your own GitLab repositories.
Editor
Whatever programming editor you are comfortable with is OK. I like Atom because it is really simple and has good Git integration.
Node.js
I recommend the latest LTS version of Node.js.
Google Cloud SDK
While you can do pretty much everything from the Google Cloud Console. Sometimes it is easier to use the CLI. the Google Cloud SDK contains all the command line tools you need.