Hackathons
News
Skills
Growth
Hackathons
News
Internships
Skills
Growth
Backend hackathons and builders | HackIndia
Topics
Backend
APIs, databases and the parts of a product nobody sees until they break.
Prove Backend
14
REST APIs
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.
+100 XP · 8 lessons
SQL
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.
+100 XP · 8 lessons
Authentication
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.
+100 XP · 7 lessons
Express
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.
+100 XP · 8 lessons
Data Structures
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.
+100 XP · 8 lessons
Algorithms
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.
+100 XP · 8 lessons
OOP
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.
+100 XP · 7 lessons
Design Patterns
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.
+100 XP · 8 lessons
System Design
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.
+100 XP · 8 lessons
Testing
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.
+100 XP · 7 lessons
Java
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.
+100 XP · 8 lessons
C++
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.
+100 XP · 8 lessons
Go
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.
+100 XP · 7 lessons
Rust
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.
+100 XP · 7 lessons