This year Digital Women's Code Camp is a 24-hour virtual hackathon. Code Camp is beginner-friendly, offering workshops that introduce topics such as Git, building a website, or making a game.
Code Camp is about learning and growing - not competing. While we still have awesome prizes to give out, we encourage participants to focus on what they want to learn during Code Camp, rather than what they want to win.
Nope! Code Camp is free to attend for all college students that register before the event.
No experience in coding is necessary to participate. In fact, there will be many opportunities to learn any aspect of programming you may be interested in!
Nope! We will have sessions to help people find team members, as well as to help people think of ideas to work on for the hackathon. So you should sign up regardless!
Yes, if you have a team prior to the event that is excellent! Although keep in mind that there can be up to only four people on one team.
Crash course material will cover beginner and advance subject. Check the schedule to find out more!
With the event being held virtual, we are not able to provide food, but we still are giving out awesome prizes.
No, contestants are not allowed to work on their projects before the 24-hour period. If you want to prepare for the hackathon, focus on gaining experience with and knowledge of the tools you hope to use to build your project.
Feel free to send an email to firstname.lastname@example.org
Python is a general-purpose programming language, created with
the design philosophy of easy readability, and expressing more
in less lines of code.It is widely used in all forms of
industry, from creating twitter-bots to running super computers.
A notable library of Python is Pygame, which was created to help people develop games or other graphic applications without headaches. It has a strong community, and a selection of many example games for you to check out.
How To Get Started You need to first get Python. There are 2 different types of Python, Python 2 and Python 3. We'll suggest that you download and use Python 3. When downloading on Windows, make sure to check the box "Add Python to PATH". You can then try out Python's tutorial (Link below) to start learning to program Python.
If you're interested in creating a hack that has a physical
output, you may want to start with Arduino. Arduino is not a
programming language, but a microcontroller that is programmed
in C/C++. The Arduino is great for creating hardware hacks that
could involve using motors, sensors, lights, or buttons.
How To Get Started
Major League Hacking (MLH) will be able to supply you with Arduinos for your project, as well as a few different types of motors, sensors, buttons, and lights. After getting an Arduino board, you can download the Arduino IDE (Link below) to start programming your Arduino. To learn the different things you can do, you can either look at the File > Examples tab to see some working examples, or to check out some of the Arduino tutorials (Link below)
Unity is a platform used to create 2D or 3D games or
simulations. Unity allows you to create games with ease because
it handles most of the busy work involved with creating the
structure of your game, and also has a helpful, custom IDE
(Integrated Development Environment) specially made to assist
you with making your games. You can program Unity using C# or
Unity if you are interested in making games.
How To Get Started
Go to Unity's store page (Link below), and download the green, personal version. You can then look at the Unity tutorials (Link below) to start learning. The roll-a-ball tutorial is a good place to start.
HTML (Hyper Text Markup Language) is the language used to design
static web pages. You can view your webpages easily directly
from your computer before you host them online. With Git, you
can put your website on GitHub, where they will host it for
free! If you ever wanted to make your own website, this is the
place to start.
How To Get Started
You can open up Digital Women's presentation (Link below) for instructions on how to start. After you've completed the short introduction, you can look at the W3Schools extended tutorials (Link below) for more tricks and tips on how to create the website you want. Finally, when you're ready to host your website, you can try hosting your website on Github (Link below).
Neo4j is a graphic database. This will be useful if you hope to
create a website that needs to store data, such as information
about users. It uses a query language called Cypher, which is
different from the typical SQL query. language. It can allow you
to create relationships between data, and uses a ASCII-Art
How To Get Started You can install Neo4J from their website (Link Below). Choose the "For Individuals" version. After installing, you can open up the Neo4J community edition, and you'll see a small screen. There's a box for you to enter in the path of your database, and you can change that to anywhere you want. When you're ready, you can click "Start" to start up the database. You should then see a weblink to Neo4J's API. From there, you can create Neo4J's in-house tutorial.
great resource to use if you're interested in making a server to
create connections between two different devices, or want to
save data from a website. It's helpful to have already learned
can pair NodeJS with Neo4J and HTML to create a full website
with a backend.
How To Get Started You'll need to download the NodeJS library from their website (Link Below). You can then read the below guide on how to start setting up a NodeJS server.
Git is a type of version control. It's used to keep a log of
different stages of your work, so you can revert back to old
code if you don't like the changes you've made. It can also be
used to help work collaboratively on a project. GitHub and
Butbucket (links below) are popular sites that use Git and let
you store you project online.
How To Get Started
You can download Git on their website (link below). The download may have many options for you to chose from, but the default options are fine. For Windows, Git will install a program called Git Bash, which is where you will do your Git commands. On Macs you can use Git from the terminal.