HackIndia Logo
HackathonsNewsSkillsGrowth
HackIndia LogoContact: +91 9910125804

General

  • Companies
  • Colleges
  • Board of Advisors
  • Brand Ambassadors
  • FAQ
  • Contact
  • Report a Bug

Hackathons

  • Upcoming Hackathons
  • Judges
  • Mentors
  • Partners
  • Participating Colleges

Resources

  • About Us
  • Branding
  • Latest News
  • Growth
  • Skills
  • Ecosystem
  • Forum
  • Ideas
  • Prompt Optimizer

© 2026 HackIndia. All rights reserved.

Privacy PolicyTerms of ServiceCode of ConductSitemap
    HackIndia
    HackathonsNewsInternshipsSkillsGrowth
    Skills

    Learn it. Build it. Prove it.

    Every skill here is earned the same way: read the lessons, pass the check, then do the real thing. It lands on your profile with a link to the work that proves it.

    43
    Skills to prove
    4,300
    XP on offer
    0
    Skills proved
    1
    Builders learning

    43 builders applied for the average internship here. A proved skill is how you stop being one of the other 42.

    Your path

    Not sure what to learn? Say where you are heading and these skills become a route — in order, starting from what you can already do.

    • Land an internship
    • Win a hackathon
    • Get seriously good at one thing
    Sign in and pick one
    GitHub

    Portfolio

    +100 XP

    You will turn your project into a profile people can scan fast. You will have a clean GitHub profile, one strong repo, a good README, a free live deployment, and a simple way to share it.

    6 lessons · 26 min

    1 learning
    Start learning
    Claude

    Claude Code

    +100 XP

    Use Claude Code safely inside a real repo. Set project context, plan changes, control permissions, review diffs, and submit a hackathon project with a public repository.

    7 lessons · 37 min

    Start learning

    LinkedIn

    +100 XP

    Create a clear LinkedIn profile that shows your skills, projects, and proof. Use it to ask better questions and get useful replies from builders and recruiters.

    8 lessons · 33 min

    Start learning
    GitHub

    Git & GitHub

    +100 XP

    Learn Git by using it on a real project. You will make clean commits, fix common mistakes, push to GitHub, and submit a public repo a recruiter can understand.

    8 lessons · 33 min

    Start learning
    JavaScript

    JavaScript

    +100 XP

    Stop copying snippets blindly. Build a small JavaScript project that uses real data, clean functions, modules, fetch, async/await, and a public repo recruiters can read.

    8 lessons · 36 min

    Start learning

    UI/UX

    +100 XP

    Make your project screens clearer, readable, and easier to use. You will improve hierarchy, spacing, type, colour, states, and UI copy before submitting a hackathon project.

    7 lessons · 30 min

    Start learning

    REST APIs

    +100 XP

    Design a small REST API with clear URLs, methods, responses, pagination, errors, versioning, and docs. Prove it with a public repo a teammate can run and call.

    8 lessons · 35 min

    Start learning

    SQL

    +100 XP

    Design tables, write useful queries, debug slow lookups, and protect inputs with parameters. You will ship a small feature with a public repo that recruiters can inspect.

    8 lessons · 34 min

    Start learning

    Authentication

    +100 XP

    Add authentication to a web app without inventing your own crypto. You will use hashing, sessions or tokens, cookie flags, OAuth, and route protection in a project a recruiter can inspect.

    7 lessons · 29 min

    Start learning
    TypeScript

    TypeScript

    +100 XP

    Convert a small JavaScript app to TypeScript and use types to catch bugs before your demo. You will ship it in a public repo recruiters can inspect.

    8 lessons · 35 min

    Start learning
    React

    React

    +100 XP

    Build a small React 19 app with components, props, state, forms, lists, lifted state, and only useful effects. Ship it in a public repo recruiters can inspect.

    8 lessons · 35 min

    Start learning
    Next.js

    Next.js

    +100 XP

    Build a hackathon-ready Next.js app with App Router, Server Components, server data fetching, route handlers, and a public deployed link that works on a judge phone.

    7 lessons · 30 min

    Start learning
    Tailwind CSS

    Tailwind CSS

    +100 XP

    Use Tailwind CSS v4 to turn a working page into a clean, responsive, recruiter-ready project. You will style a real Vite app with layout, spacing, type, dark mode, and tidy classes.

    7 lessons · 30 min

    Start learning
    Express

    Express

    +100 XP

    Build a Node.js 24 LTS and Express 5 API that handles routes, middleware, bodies, queries, env variables, errors, and a clean project structure. Finish with a public repo a recruiter can run.

    8 lessons · 33 min

    Start learning

    Full-Stack

    +100 XP

    Build a small full-stack project that works, reads cleanly, and can be reviewed by teammates or recruiters. You will choose a finishable stack, connect your UI to your own API, and submit a public repo.

    7 lessons · 30 min

    Start learning

    Deployment

    +100 XP

    Put a working web project on the internet with a host, production database, environment variables, custom domain, and mobile check. Finish with a public repo recruiters can open.

    7 lessons · 28 min

    Start learning
    Python

    Python

    +100 XP

    Build a small Python command-line tool for AI-adjacent work. You will handle data, APIs, environments, and packaging basics so someone else can run your project from GitHub.

    8 lessons · 35 min

    Start learning
    scikit-learn

    Machine Learning

    +100 XP

    Learn the ML ideas you need to read scikit-learn code, choose a basic model, test it honestly, and ship a small public ML project repo.

    7 lessons · 30 min

    Start learning
    pandas

    Pandas

    +100 XP

    Load messy CSV and JSON data, clean it with pandas and NumPy, join tables, group results, and make quick charts. Finish with a public repo that proves you can prepare data for a real project.

    8 lessons · 33 min

    Start learning

    Model Evaluation

    +100 XP

    Learn to test an ML model without fooling yourself. You will use baselines, validation splits, confusion matrices, precision, recall, and honest demo reporting.

    7 lessons · 31 min

    Start learning

    Prompt Engineering

    +100 XP

    Learn to prompt language models so they return usable, testable output. You will build and submit a small hackathon project that uses prompts safely and predictably.

    8 lessons · 38 min

    Start learning

    LLM APIs

    +100 XP

    Build a small app feature that calls OpenAI from your backend, streams replies, returns structured JSON when needed, and handles keys, limits, tokens, and cost.

    7 lessons · 32 min

    Start learning

    RAG

    +100 XP

    Build a small RAG app that answers questions from your own documents, cites sources, and includes checks for grounded answers. You will ship it with a public repo recruiters can inspect.

    7 lessons · 32 min

    Start learning

    AI Agents

    +100 XP

    Build an agent that can call tools, handle results, ask for approval when needed, stop safely, and show when a plain script is the better choice.

    7 lessons · 35 min

    Start learning

    AI Coding Tools

    +100 XP

    Learn to work with AI coding tools without losing ownership of your project. You will add project instructions, verify generated code, protect secrets, and submit a repo you can explain.

    8 lessons · 38 min

    Start learning
    Solidity

    Solidity

    +100 XP

    Build, test, and deploy a Solidity 0.8.x contract that looks credible in a public repo. You will use modern structure, local tests, a testnet deployment, and a security checklist.

    8 lessons · 34 min

    Start learning
    Ethereum

    Ethereum

    +100 XP

    Build a React dapp that connects a wallet, reads contract state, sends a transaction, waits for confirmation, handles errors, and shows users what they sign.

    8 lessons · 36 min

    Start learning
    Flutter

    Flutter

    +100 XP

    Build a Flutter Android app with real screens, API data, local storage, and a phone-ready APK. You will finish with a public repo a recruiter can open and run.

    7 lessons · 30 min

    Start learning
    Docker

    Docker

    +100 XP

    Package your web app so it runs the same way on another laptop. You will write a Dockerfile, add Compose with a database, and submit a repo a recruiter can run.

    7 lessons · 28 min

    Start learning

    Data Structures

    +100 XP

    Build a public repo that shows how to pick arrays, maps, stacks, queues, linked lists, trees, heaps, and graphs for interview problems. You will include costs, code, tests, and explanations.

    8 lessons · 35 min

    Start learning

    Algorithms

    +100 XP

    Practice common placement-round patterns and package your work into a public repo a recruiter can inspect. You will solve, explain, test, and document your approach.

    8 lessons · 35 min

    Start learning

    OOP

    +100 XP

    Build a small feature using object-oriented code that a recruiter can read. You will model classes, interfaces, composition, and SOLID choices in a public repo.

    7 lessons · 30 min

    Start learning

    Design Patterns

    +100 XP

    Learn when common design patterns solve real code pain, and when they add noise. You will refactor a small app and publish a repo recruiters can inspect.

    8 lessons · 38 min

    Start learning

    System Design

    +100 XP

    Learn to sketch a practical system design, explain trade-offs, and submit a hackathon project that shows clients, APIs, data, caching, queues, and scaling choices.

    8 lessons · 38 min

    Start learning

    Testing

    +100 XP

    Learn what to test, how to write your first unit and API tests, and how to run them on every push. Finish with a public repo that shows a working test suite.

    7 lessons · 33 min

    Start learning

    SQL for Analytics

    +100 XP

    Turn raw product events into useful numbers using SQL. You will build and submit a small analytics project with queries for cohorts, funnels, rankings, and checked metrics.

    8 lessons · 36 min

    Start learning

    Statistics

    +100 XP

    Learn the statistics you need to explain hackathon data honestly. You will ship a project that uses charts, samples, and test results without overclaiming.

    8 lessons · 36 min

    Start learning

    Data Visualisation

    +100 XP

    Learn to choose clear charts, avoid misleading visuals, and build one useful dashboard chart in code for a hackathon project submission.

    8 lessons · 38 min

    Start learning
    OpenJDK

    Java

    +100 XP

    Build a small Java command-line app that reads data, uses clean classes, handles errors, and can be built by someone else from your public repo.

    8 lessons · 34 min

    Start learning
    C++

    C++

    +100 XP

    Use modern C++ to solve problems and ship a small project with a clean public repo. You will practise STL, strings, classes, RAII, move semantics, compiling, debugging, and avoiding undefined behaviour.

    8 lessons · 38 min

    Start learning
    Go

    Go

    +100 XP

    Build a small Go HTTP service with clean types, errors, concurrency, modules, and a shippable binary. Finish with a public repo a recruiter can run.

    7 lessons · 29 min

    Start learning
    Rust

    Rust

    +100 XP

    Build a small Rust command-line tool and publish it in a public repo. You will use ownership, Result, pattern matching, traits, crates, and compiler errors without getting stuck.

    7 lessons · 29 min

    Start learning
    HTML5

    HTML & CSS

    +100 XP

    Learn to write HTML that means something and CSS that keeps working as your page grows. You will ship a responsive, accessible front-end project with a public repo.

    Every front-end role assumes it.

    8 lessons · 37 min

    Start learning