Week 1 - Setup and Tools

The first week we will learn about setting up the work Envoirnment and setup various tools which will be used during your daily routine. You can either use Linux and Windows for Dvelopement

For linux we recommend Ubuntu 20.04 LTS Windows use whatever is > Windows 7

Hardware

Console - Use it when possible

Console is your firend so get comfortable with console based tools , to get a console on Windows please install Git SCM , use its console. Please learn to use the following commands

Source Control

In most cases you will be working in a team so you will be useing Git as the main source control tool , Install git and learn to do the following operations , you can use github to create a dummy account -

As a exercise create a repo , edit a text file and push to the repo then do the following operations

Editor

Though you can use vim for editing , we recommend using VSCode for editing and development. Its lightweight , free and maintaned by Microsoft with logs of addons availbile.

Package Managers

For different setups different package managers will be used , Depending on your install you will use one of the following -

Virtual Machines

vagrant - Vagrant is a tool focused on providing a consistent development environment workflow across multiple operating systems.

Please install vagrant for your setup , this will help have a consistent work envoirnmnt acorss multiple platforms .

Misc tools

Some other misc tools we find helpful


Revision #4
Created 24 June 2021 05:26:18 by Vikas
Updated 25 June 2021 05:48:50 by Vikas