Blog Posts

Hey Future Interns!

An Overview of the ACM Hack Internship Program as Told by Our 2023 Interns

2020-2021 year: a reflection

a look back on the past year in quarantine

TypeScript - What is it and why should I care?

An exploration of what TypeScript is and how to use it to catch type safety errors in development.

Advanced React Hooks

A survey of advanced React hooks, including useRef, useReducer, useContext and custom hooks.

Introduction to WebAssembly

WebAssembly is a highly touted new technology that allows running non-JavaScript code in browsers and Node.js at near-native speeds. This week, we take a deeper look at it, and figure out its pros and cons.

Introduction to WebRTC

The first taste of WebRTC by building a video/audio application.

Node.js Profiling

The first step of optimization is to get a hold of performance. Using the Chrome DevTools, we profile a Node.js application.

JavaScript Chats Fall 2019

Introduction to Testing with JavaScript

Multi-threading in JavaScript: Worker Threads

Optimizing Frontend and React Apps

A Gentle Introduction to React Hooks

Asynchronous JavaScript

What does it mean for JavaScript to be asynchronous and event-driven? How do promises and callbacks work? Let’s find out in the second installment of JavaScript Chats with ACM Hack.

Function and this

Welcome to ACM Hack!

Welcome to ACM Hack!

Hackschool: JavaScript and the DOM

Today, we'll be making a super cool web page and exploring the DOM!

Hackschool: What is an API?

Create your own API in node.js.

Hackschool: Intro to Backend Development

Create your own server in node.js.

Hackschool: Intro to Web Development