Skip to content

resources to quickly get started and running for different domains. Updated to work with the LLM age

License

Notifications You must be signed in to change notification settings

CodeChefVIT/quick-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Resources to quickly get started and running for different domains.

Table of Contents

Node

  1. Install nodeJS and npm:

a) For windows:

  1. 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.

  2. Double click the downloaded .msi file, give administrator permissions if asked and click "next" to every prompt until "finish" comes up.

  3. 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 RemoteSigned

b) 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".

FE (Next JS)

  1. Check installation of Node using the following command:

    node -v # Should print "v24.11.1" or something along those lines

  2. Initialize a Next.js app using:

    npx create-next-app@latest my-app --yes

  3. Navigate into the project directory:

    cd my-app

  4. Start the development server:

    npm run dev

  5. Open the app on http://localhost:3000

  6. There is a page.tsx file which is the entry point of your app.

    • Read and understand the code
    • Make small modifications and observe the changes
  7. 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
  8. After completing the above, build a simple weather app using any resources you can find.

BE

  1. Install go from https://go.dev/doc/install
  2. Get a backend server running that returns pong when you visit http://localhost:8080/ping
  3. Create a GET route that takes in city name and returns the current weather by fetching it from posgres DB
  4. Create a POST route that takes in the weather data and makes a entry of the city.
  5. 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.

WSL (Windows Subsystem for Linux)

  1. Install WSL by running the following command in PowerShell in administrator mode by right-clicking and selecting "Run as administrator"
wsl --install
  1. Verify the installation using the following command
wsl --version

Note: You can also see the available distros that you can download using this command

wsl --list --online

If you want to install a specific distro you can do so by running the following command

wsl --install -d <DistroName>

Docker

a) For Windows

  1. Ensure that you have WSL install in your system if not following the WSL section.
  2. Go to https://www.docker.com/get-started/ and install the msi
  3. Double-click Docker Desktop Installer.exe to run the installer. By default, Docker Desktop is installed at C:\Program Files\Docker\Docker.
  4. When prompted, ensure the Use WSL 2 instead of Hyper-V option on the Configuration page is selected.
  5. Follow the instructions on the installation wizard to authorize the installer and proceed with the installation.
  6. When the installation is successful, select Close to complete the installation process.
  7. Lastly run docker desktop by searching for it in the search menu.
  8. You can verify the installation by running the following command
docker run hello-world

b) For Linux (Ubuntu)

  1. 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
  1. Install the docker packages
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Start the docker service with the following command
sudo systemctl start docker
  1. You can verify the installation by running the following command
docker run hello-world

AI , LLMs , MCP

  1. A document has been carefully curated for beginners who want to understand LLMs and their architecture.

  2. One can also gain understanding on MCPs and Agentic AI using the same.

  3. Tab 1 has links to several resourceful youtube channels and courses (mostly free) to follow.

  4. Tab 2 has Repos to understand ,decipher and get Hands-On with algorithms, ML and architectures.

  5. 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

About

resources to quickly get started and running for different domains. Updated to work with the LLM age

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published