Please follow instructions to join and submit your project on DevPost. The submission deadline is 12PM. You have to submit your project by this time to be eligible for the prize - no exceptions! For judging, you will be using DevPost to vote on your favorite project after the submission deadline. Each member of the winning team (with the most votes) will win an Arduino kit. Note: We'll disable the option to vote for your own team!😏
Please arrive to GitHub HQ, 88 Colin P Kelly Jr St, San Francisco, CA 94107 at 10AM.
The event will be held on the 1st floor; check in to receive your name tag. You will get a blue tag if you applied as a beginner or intermediate hacker, and a red tag if you applied as an expert! Write your name and skills on your badge - it will be helpful during the team building session! 🎉
Network Name: GitHub Guest Password: octocat11
Team building will happen straight after the opening talks - between 11 and 12 AM on Saturday.
Experts will lead and mentor a team of beginner and intermediate hackers. As an expert, you will get up on stage and give short, 15 second pitches about your skills and what you want to build during team building. For seasoned hackers, learning how to mentor is a fun way to share your skills while bringing to life a project you're excited to work on.
Beginners and Intermediate hackers will spend the weekend learning new skills, working on awesome projects in teams, all while getting help and support from the team expert. As a beginner, you will listen to the experts pitch and choose which project and team you want to work on.
Teams can be of any size, up to 5 participants!
1 PM - Talk: From Hackathon to 1 million Users: How to choose the right framework. By Corey Hobbs (30 min)
Christine Legge is an interning developer at ZenHub, a collaboration solution used by the world’s top engineering teams – including Docker, Rackspace, Microsoft, and NASA’s flight engineers. Christine and her team have been experimenting with Ramda, an open-source Javascript library that enables developers to write clean, concise code using a functional approach. You’ll learn the benefits of functional code, how to get started with Ramda, and how this approach can help improve structure for applications based on Redux and React.
Patricia is an application engineering intern at GitHub and Computer Science / Electrical & Computer engineering major at Duke University. In her free time she helps plan HackDuke. She cares a lot about sex worker rights and tech politics. People often say "pearl milk tea!" when they hear her initials.
In @patriciaa's own words: "My workshop helps new hackers ramp up on version control. We'll go over everything from creating a GitHub account to making your first PR, and hopefully using the terminal to push changes."
2:45 PM - Workshop: Wizardry with Websockets - Building a real time collabrative whiteboard in the browser. by Sahil Dhanju (1 hour)
Sahil is a fanatic hacker hailing from Texas who recently finished up an internship at Google and is the president of TAMUhack, the Texas A&M hackathon. He absolutely loves working on anything that's even mildly interesting and constantly loves learning new languages and technologies (most recently Rust and Martini).
Making your code readable and maintainable is as important as making it executable. Projects and entire companies have failed just because of a messy, unmaintainable codebase. In this talk, Tim outlines the principles and guidelines for writing clean code — code, that is elegant, straightforward and easy to read, understand and maintain.
Tim is a software engineering intern at Google, working on the advertising platform AdWords Next. As a certified software architect he cares a lot about code quality. In his spare time Tim likes running and skiing and is always down for a jam session on the drums.
This workshop is for beginner and intermediate developers. You'll learn how to make a basic Rails app by creating a blog! We'll be covering Ruby, Rails, and CSS/BootStrap.
5:30 PM - Workshop: Vimming it up - A soft introduction to the Vim text editor (It won't hurt). by Sahil Dhanju
Saundra is an application engineering intern at GitHub this summer. She is a rising senior from Chicago studying computer science at DePaul University.
How do you explain what you've built? The impact of what you do is infinitely larger if you can get others excited about it too. This workshop will teach you how to present the amazing project you've been working on the last 24 hours.
Epris Blankenship is the Sales Enablement Lead at GitHub. With extensive experience taking sales teams to the next level, she runs workshops like these for high-tech companies. This particular training was developed while Epris was working with the team at Github. After Raeva went through it, she flat-out insisted that we run this workshop (because it's 🔥).
You will be added to the Open Source Hack slack channel (oshack.slack.com). Please be sure to join this channel as this is where all communication related to the event will take place - do it! If you don't have an invite, send an email to Nick.
If you leave the venue after 10PM, you won't be able to return until breakfast - 8AM.
If anything and everything goes wrong, or you're just wondering where the snacks are - ping one of the organizers; they're always happy to help!
- Nick - Slack: @nick, Email: [email protected]
- Raeva - Slack: @raeva, Email: [email protected]