Hello from the inaugural Hacker Education team of IC Hack! Starting from IC Hack 26, we'll be publishing hands-on, concise, and informative guides (HackPacks) to introduce participants, especially first-time hackers, to different technical concepts and frameworks, and the soft skills needed to succeed at a hackathon.
If you're completely new to hackathons or coding in general, we'd recommend the 'Getting Started' HackPack. Otherwise, feel free to check out any of the available HackPacks below!
android-development: Get familiar with Android development using Kotlin and Jetpack Compose.api-design: Learn to design RESTful APIs with practical guides for Firebase Cloud Functions and FastAPI.django: Build a Django REST API backend quickly with SQLite for rapid hackathon development.databases: Understand database paradigms and choose between relational, document, and graph databases.deployment-approaches: Deploy your web applications using local hosting, third-party services, or advanced VPS setups.docker: Containerize your applications with Docker for portable, consistent deployment across environments.engaging-with-sponsors: Maximise your hackathon experience by effectively networking with sponsors and tackling challenges.frontend-development: Build modern web interfaces with component-based frameworks.git-and-github: Master version control basics and collaborate effectively using Git and GitHub.making-a-devpost: Create compelling Devpost submissions that clearly communicate your project to judges.pitching-and-presenting: Deliver confident, engaging presentations with effective demos and clear storytelling.project-planning: Form effective teams and manage your hackathon time with strategic planning and work allocation.prompt-engineering: Craft effective prompts for AI language models and leverage IDE extensions for rapid development.
Each directory under this root folder contains a single, or base 'HackPack' with the following structure:
hackpack-name/
├── README.md # Main tutorial content
├── assets/ # Screenshots, images, and other media
└── example-project/ # Working example code demonstrating the concepts (for technical HackPacks)
The Hacker Education team of IC Hack 26.
See LICENSE for details.