Workshops

Web Development

Intro to HTML, CSS, and JS

Intro to HTML, CSS, and JS

Taught by: Lavender Hwang

This workshop covers the basics of Web Development - HTML, CSS, and JavaScript! Together, they make up the structure (HTML), the style (CSS), and the functionality (JS) of a web application. Keep reading or watch the workshop to learn how to utilize these tools to make a super cool web application of your own!

Intro to Web APIs

Intro to Web APIs

Taught by: Nishant Ray

Hello! Welcome to HOTH XII's Intro to Web APIs workshop. This is a guide to introduce you to the foundations of Web APIs that will allow you to integrate them into any fullstack project. We will be covering the client-server model, HTTP requests & responses, and how we can leverage external servers to retrieve data and services for an app. Keep reading to learn more!

Intro to Svelte

Intro to Svelte

Taught by: Henry Wei

Learn the fundamentals of Svelte, a modern frontend framework that makes building web apps simple and efficient! We'll dive into reactivity, props, and component-based development. By the end of the workshop, you'll know how to create Svelte projects such as Cookie Clicker from scratch!

Intro to React.js

Intro to React.js

Taught by: Melissa Shi

Hello! Welcome to the Intro to React.js workshop for HOTH XII! Here we will be introducing frontend web development using React. In this workshop we will utilize HTML, CSS, and JavaScript, so I would recommend watching the workshop on those if you are not already familiar with them!

Mobile Development

Intro to React Native

Taught by: Sebastian Johannessen

Hello and welcome to our Intro to React Native workshop! We'll be covering the basics of React Native in a way that I hope is simple to understand and impactful enough to teach some key features of app development. Happy hacking!

Miscellaneous

Hackathon 101

Taught by: Arnav Roy

This workshop video explains the basics of hackathons, which are events where people work together to create technology projects. You'll learn what to expect and how to make the most out of your experience. By the end of the video, you'll have a better understanding of what hackathons are all about and how to get started with attending one. Happy hacking, handy hackers!

Intro to Git

Taught by: Jeff Huang

Hello everyone! Welcome to the Intro to Git workshop README! In this workshop, we will be covering the version control system: Git. Together, we will walk through installing git, creating our first repository, and merging two branches!

Intro to Databases

Taught by: Lorelei Tang

Hi! Welcome to HOTHXII's Database workshop, in this workshop we'll be covering the basics of what a database is and walkthrough how to set up, retrieve information, and add information to our database! Before starting this workshop I recommend checking out the React.js or React Native workshops if you're not familar with them.

Intro to Scripting

Taught by: Daniel Zhou

Hi! Welcome to HOTH XII's Intro to Scripting workshop! In this session, we'll explore the fundamentals of scripting—what it is, how it differs from traditional programming, and when it's useful. We'll then walk through setting up Python, using Jupyter Notebook, creating virtual environments, and building a simple web scraper that handles multiple pages. By the end, you'll have the core skills to automate tasks and gather data from websites with Python scripts. Let's dive in!

Intro to AI

Taught by: Kian Shandi

This workshop will explore the basics of Artificial Intelligence (AI), diving into generative AI and explaining how models like ChatGPT work under the hood. You'll even learn how to integrate AI into your projects with a hands-on demo using the OpenAI's API! By the end, you'll have the foundational knowledge and tools to kickstart your own AI-powered projects. Enjoy!

Intro to Game Development

Taught by: Jaewook Cho

This workshop covers the basics of Game Development using PyGame—Python's powerful library for 2D games! Together, they provide the structure (game loop), the visuals (drawing and movement), and the interactivity (player controls) of a game. Make sure to watch the workshop video to learn how to use these tools to create a super fun game of your own, like "Dodge the Blocks!"