Important This project requires Bun, which in turn requires WSL on Windows.
This repository contains the presentations for hack.place(). Slide decks are written in Slidev Markdown and are rendered using the Slidev presentation framework. Slides are compiled to static HTML using @slidev/cli in bin/build.ts, and published through GitHub Actions at slides.hackplace.org.
- Intro to Web Development (Intermediate)
- Intro to React (Intermediate)
- Object-Oriented Python (Intermediate)
- HTMX and APIs (Intermediate)
- Databases with ORMs (Advanced)
- Minecraft Modding (Advanced)
- To create a new slide deck, navigate to the project root directory and run
bun run bin/create.ts "<topic (e.g. Intro to React)>" "<application (e.g. Cookie Clicker)>" "<author (e.g. Anish Pallati)>", which will create a folder indecks. - The theme and title slide should already be configured. In an effort to maintain consistency across slide decks, we ask that you do not modify any of this content. Feel free to create/modify new files in your slide deck's directory. The slide deck itself will be rendered from the
slides.mdfile. - HTML can be styled using UnoCSS, which is compatible with Tailwind CSS classes. Interactive documentation for UnoCSS is available here.
- Use the primary side bar in VS Code to access the Slidev extension. You can open a live preview of your slide deck directly in VS Code through this extension To preview your slide deck in the browser, navigate to its folder and run
bun run dev.