Online Learning Resources

Our goal is for Hacks to be accessible to women with all levels of programming experience. With this goal in mind, we have compiled the below list of learn-to-program resources. Although we want you to arrive at GDI Hacks with a willingness to learn, we also encourage you to check out these resources in advance of the event, particularly if you wish to use a specific language, API, framework, etc. as part of your project. Happy learning!

Resources and Tools for Learning Programming


This section introduces more powerful and imperitive languages. This includes Cocoa (Objective-C) and C++. It also introduces languages that are more advanced, but still used in industry, such as Go and Scala.


These resources are for pursuing an interest in advanced programming techniques or tools. They are languages with particular goals that aren't necessisarily needed for a hackathon but that are good to learn anyway.