Our goal is for WIC 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 WIC 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


Resources in this section will introduce you to basic programming concepts and constucts that are used everywhere.


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.


Web APIs:

Code of Conduct