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.·build unknown · 29 Sep 2026, 17:44 UTC

Privacy PolicyTerms of ServiceCode of ConductSitemap
    HackIndia
    HackathonsNewsInternshipsSkillsGrowth
    Skills

    Learn it. Build it. Prove it.

    Pass the check, do the real thing, and the skill lands on your profile with a link to the work that proves it.

    43
    Skills to earn
    4,300
    XP waiting to be earned
    128
    Badges earned
    48
    Builders learning

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

    Earn a skills badge

    96%

    of employers say a badge like this helps you get hired.

    Earned, never bought. Source: Coursera, 2025

    Start now →
    Your pathSay where you are heading and these skills become a route, in order.Sign in and pick one
    GitHub

    Portfolio

    +100 XP Moving

    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

    +22
    19 proved
    Start learning
    Claude

    Claude Code

    +100 XP Moving

    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

    +11
    10 proved
    Start learning

    LinkedIn

    +100 XP Moving

    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

    +13
    11 learning
    Start learning
    GitHub

    Git & GitHub

    +100 XP Moving

    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

    +16
    13 proved
    Start learning
    JavaScript

    JavaScript

    +100 XP Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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 Moving

    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