Booting Up

Mentoring program for deserving students.

View the Project on GitHub redwud-oss/getting-started

Basic Stuff


Infra

Ubuntu / Debian

Install Ubuntu WSL
Or use VirtualBox & Install Ubuntu on VirtualBox
Ubuntu Command Line Basics

Git

Setup

Install git on Linux

Accounts

Create GitLab Account
Create Github Account
Inform me both accounts

SSH

Setup SSH GitHub
Setup SSH GitLab
Basic Tutorial

Workflows (Branch vs Fork)

Practical visualization
Guide

Study References

Visualize command & entities
Pro Git book
Basics Video 1
Basics Video 2

Essential Topics

Cloning
Branch operation
Merging branches
Stashing
Conflict Resolution
Pull Request / Merge Request

Docker

Install Docker Desktop on Ubuntu
Try Docker basics
Learn docker-compose file


Code Editors

Choosing an editor is a personal preference. Some people choose based on trends.

Vim / Vi / Nano

Why Vim? Most Linux systems have Vim/Vi/Nano. In some cases, there are no other editors available. Learning it is essential because of that.
Install Vim on Ubuntu
Tutorial

Visual Studio Code (Optional)

Install VS Code on Linux

PyCharm Community Edition (Optional)

Install Pycharm on Linux

Languages, Etc.

Python

Do as much basic HackerRank stuff as you want

HTML/CSS/Javascript

See W3Schools for syntax
Practice site Programiz can do close to realtime update.


Frameworks

Django

Getting Started

NextJS

Getting Started

DRF

Getting Started


Extras

Postman

Installation
Basics

Markdown

Tutorial
Cheat-sheet

Yaml

Basics