Resources to quickly get started and running for different domains.
- Install nodeJS and npm:
a) For windows:
-
Go to nodeJS's official website and scroll down to the "Or get a prebuilt Node.js®" section. Click the "Windows Installer (.msi)" button to download the installer.
-
Double click the downloaded .msi file, give administrator permissions if asked and click "next" to every prompt until "finish" comes up.
-
Right click the windows icon which would open up a list of options. Select "Windows Powershell(Admin)" or the "Terminal(Admin)" option from the list. Copy and paste the following command:
Set-ExecutionPolicy -ExecutionPolicy RemoteSignedb) For MacOS: Open your terminal and paste the following:
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# Download and install Node.js:
nvm install 22
# Verify the Node.js version:
node -v # Should print "v22.13.0".
nvm current # Should print "v22.13.0".
# Verify npm version:
npm -v # Should print "10.9.2".c) For Linux: Open your terminal and paste the following:
# Download and install nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
# in lieu of restarting the shell
\. "$HOME/.nvm/nvm.sh"
# Download and install Node.js:
nvm install 24
# Verify the Node.js version:
node -v # Should print "v24.11.1".
# Verify npm version:
npm -v # Should print "11.6.2".-
Check installation of Node using the following command:
node -v # Should print "v24.11.1" or something along those lines -
Initialize a Next.js app using:
npx create-next-app@latest my-app --yes -
Navigate into the project directory:
cd my-app -
Start the development server:
npm run dev -
Open the app on
http://localhost:3000 -
There is a
page.tsxfile which is the entry point of your app.- Read and understand the code
- Make small modifications and observe the changes
-
Fetch data from the following API and display it in the app:
https://jsonplaceholder.typicode.com/users/1/posts- Render the post title and body
- Display the title and body inside a bounding box (card-style layout)
- Arrange the content horizontally using flexbox
- Add an image element below the rendered posts
-
After completing the above, build a simple weather app using any resources you can find.
- Install go from https://go.dev/doc/install
- Get a backend server running that returns pong when you visit http://localhost:8080/ping
- Create a GET route that takes in city name and returns the current weather by fetching it from posgres DB
- Create a POST route that takes in the weather data and makes a entry of the city.
- Create a DELETE route that deletes the weather entry of a city.
You can use all the resources available online, youtube tutorials/videos, GPT, go docs anything to create it. Bonus: Host this application in docker.
- Install WSL by running the following command in PowerShell in administrator mode by right-clicking and selecting "Run as administrator"
wsl --install- Verify the installation using the following command
wsl --versionNote: You can also see the available distros that you can download using this command
wsl --list --onlineIf you want to install a specific distro you can do so by running the following command
wsl --install -d <DistroName>a) For Windows
- Ensure that you have WSL install in your system if not following the WSL section.
- Go to https://www.docker.com/get-started/ and install the msi
- Double-click Docker Desktop Installer.exe to run the installer. By default, Docker Desktop is installed at C:\Program Files\Docker\Docker.
- When prompted, ensure the Use WSL 2 instead of Hyper-V option on the Configuration page is selected.
- Follow the instructions on the installation wizard to authorize the installer and proceed with the installation.
- When the installation is successful, select Close to complete the installation process.
- Lastly run docker desktop by searching for it in the search menu.
- You can verify the installation by running the following command
docker run hello-worldb) For Linux (Ubuntu)
- Set up the docker apt repository by copying and pasting this command
# Add Docker's official GPG key:
sudo apt update
sudo apt install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
sudo tee /etc/apt/sources.list.d/docker.sources <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc
EOF
sudo apt update- Install the docker packages
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin- Start the docker service with the following command
sudo systemctl start docker- You can verify the installation by running the following command
docker run hello-world-
A document has been carefully curated for beginners who want to understand LLMs and their architecture.
-
One can also gain understanding on MCPs and Agentic AI using the same.
-
Tab 1 has links to several resourceful youtube channels and courses (mostly free) to follow.
-
Tab 2 has Repos to understand ,decipher and get Hands-On with algorithms, ML and architectures.
-
Tab 3 has Research paper and Books to refer - try these only when you have basic understanding via tab 1 and 2.
https://docs.google.com/document/d/1iPpHZxTIYEbuDfGO80aOoIZ85CNC_j5vGaXGW7n7k0g/edit?usp=sharing