SlideShare a Scribd company logo
1 of 29
Intro to Hackathons 101
Women in Computer Science
@ Boston University
My name is Anna Goncharova!
anna-goncharova.com
● have been to ~5 hackathons
○ not only survived but actually won prizes!
● also, volunteering/mentoring at BostonHacks!
Hello!
My name is Tiffany Lo!
tiffanylo.info
● Technically participated in 1.2 hackathons
● Formerly intimidated by the thought of hackathons
Hello!
My name is Alexadra Miller-
Browne!
amiller-browne.appspot.com
● Participated in 3 hackathons
● Organizing BostonHacks
Hello!
Why are we here?
◉Hackathons are awesome!
◉After this presentation, you will know what to
expect.
◉So, you will be more likely to participate
in a hackathon.
◉example: BostonHacks is this weekend - sign
up!
Benefits of attending a
hackathon
◉Networking! Networking! Networking!
◉Learning technologies that you wish you knew
but never can find the time to actually learn
◉Working on an idea
◉Learning about what it is like to be a Software
Developer
So, what is a hackathon?
“
“A hackathon (also known as a hack day, hackfest or
codefest) is an event in which computer programmers and
others involved in software development and hardware
development, including graphic designers, interface
designers and project managers, collaborate intensively on
software projects in competition with other teams”
- Wikipedia
What is a hackathon?
Overview
◉Basically, a gathering of people that want to
make something awesome
◉ALL levels are welcome -- no one will laugh at
you if that would be your first time
programming, like ever
◉Time varies (some are a day long, some are
two)
◉As much commitment as you want it to be
○ and you don’t actually have to have THE idea, it is
What is a hackathon?
Sample schedule:
◉Typical schedule goes like:
○ arrival
○ keynote (sponsors announce APIs + opportunities)
○ group formation, finding a spot, settling down
○ brainstorming
○ work
■ food/hygiene/sleep in between
● food + energy drinks are usually provided
○ submission
○ judging
○ closing keynote and winner announcements
What is a hackathon?
Debunking a few myths:
◉It’s completely acceptable to take a sleep
break
◉Making teams with strangers is not as hard as
you think; people are usually friendly and easy
to work with
◉What you learn > What you make
How to be a hackathon hacker?
In preparation:
◉Usually, there are either FB groups or Slack
channels set up. There, people can find others
with similar goals, as well as meet other
participants
◉Think of a few things you’d like to work on or learn
◉For faraway hackathons -- plan on bringing things
like change of clothes, personal hygiene products,
and other trivial travel objects.
How to be a hackathon hacker?
Forming teams
◉Look for balance in a team (people of similar
levels of programming experience with an
overlap in familiar languages)
◉Discuss technologies you would like to learn
◉Make sure your teammates have similar
goals!
○ ! (important)
How to be a hackathon hacker?
General tips
◉Be open to feedback and problem solving
collaboratively
◉The goal is to have a working prototype by
the end - sometimes this means trimming
down the project or cutting some corners
◉It’s ok to be ambitious, but plan realistically
for unexpected errors and fatigue
What do I build?
Web App Basics
Structure:
◉Front-end: visual, client-side logic
◉Backend: server-side logic, data
management
◉MVC: Model/View/Controller
○ Model: how data is stored/accessed
○ View: how data is displayed
○ Controller: how data is managed/processed
Languages/Frameworks:
Javascript:
◉Node.js (Backend)
◉Angular.js (Front-end)
◉BackBone.js (Front-end)
Languages/Frameworks:
Python:
◉Flask (Backend)
◉Django (Backend)
Java:
◉Jetty (Backend)
◉Tomcat (Backend)
Languages/Frameworks:
Mobile Development:
◉Java/C++ → Android app development
◉Objective-C/Swift → iOS app development
Languages/Frameworks:
Interaction with Data:
◉Passing between layers:
○ JSON (similar to dictionaries)
○ AJAX (a technology)
◉Storing data (databases):
○ SQL “see-kwol” (mySQL, SQLite, Postgres, etc.)
○ NoSQL (MongoDB)
Languages/Frameworks:
Additional languages:
◉PHP, Ruby, Go and many, many others....
Hardware:
◉Arduino, Raspberry Pi, Oculus, Myo, Apple
Watch, etc.
Resources
◉MLH -- Major League Hacking
○ list of all of the hackathons
◉Another hackathon calendar
○ link
Resources: Web Dev
○ watch this video first
○ codecademy - learn CSS/HTML, after that learn JavaScript.
○ learn about JSON objects and Ajax -- dynamic data
(intermediate)
■ link 1
■ link 2
■ link 3
○ books:
■ javascript
■ html/css
Some advanced tips
How to win something:
API Prizes:
◉read through the company’s API
documentation and thoughtfully integrate it
into your code
◉if sponsors are available -- ask for advice.
◉They will be more likely to give the prize to
someone they interacted with in depth or who
found bugs in their systems.
How to win something:
Category Prize:
◉a little subjective (categories vary)
◉presentation is key!
◉it is okay for your the concept of your idea
not to be completely unique
◉there’s a big push for wearables (like Oculus
Rift, Apple Watch, etc.)
Questions?

More Related Content

What's hot

Getting Started with Content Strategy | General Assembly
Getting Started with Content Strategy | General AssemblyGetting Started with Content Strategy | General Assembly
Getting Started with Content Strategy | General AssemblyMelanie Seibert
 
Robinhood Onboarding
Robinhood OnboardingRobinhood Onboarding
Robinhood Onboardingkendrickapp
 
Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfManish Chopra
 
Planning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User ResearchPlanning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User ResearchUsability Matters
 
Contextual inquiry
Contextual inquiryContextual inquiry
Contextual inquiryEva Durall
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsAli Tavanayan
 
How to Become a Data Scientist?
How to Become a Data Scientist?How to Become a Data Scientist?
How to Become a Data Scientist?Intellipaat
 
MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013Jeffrey Bussgang
 
Accel partners India - sample startup pitch deck
Accel partners India -  sample startup pitch deckAccel partners India -  sample startup pitch deck
Accel partners India - sample startup pitch deckPrayank Swaroop
 
Facebook's Official Guide to Product Management Candidates
Facebook's Official Guide to Product Management CandidatesFacebook's Official Guide to Product Management Candidates
Facebook's Official Guide to Product Management CandidatesLewis Lin 🦊
 
Startup Pitch Deck
Startup Pitch DeckStartup Pitch Deck
Startup Pitch DeckSlideUpLift
 
Customer Interviews Lessons After 300 Interviews by Zillow Sr PM
Customer Interviews Lessons After 300 Interviews by Zillow Sr PMCustomer Interviews Lessons After 300 Interviews by Zillow Sr PM
Customer Interviews Lessons After 300 Interviews by Zillow Sr PMProduct School
 
Investor Pitch Deck / Presentation - BradleyBirchall.com's favourite slides
Investor Pitch Deck / Presentation  - BradleyBirchall.com's favourite slidesInvestor Pitch Deck / Presentation  - BradleyBirchall.com's favourite slides
Investor Pitch Deck / Presentation - BradleyBirchall.com's favourite slidesBradley Birchall
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat BotsSohan Maheshwar
 
Product Management Interview Crash Course by Google PM
Product Management Interview Crash Course by Google PMProduct Management Interview Crash Course by Google PM
Product Management Interview Crash Course by Google PMProduct School
 
The Best Pitch Deck Format To Attract Investors
The Best Pitch Deck Format To Attract InvestorsThe Best Pitch Deck Format To Attract Investors
The Best Pitch Deck Format To Attract InvestorsBryce North
 

What's hot (20)

Getting Started with Content Strategy | General Assembly
Getting Started with Content Strategy | General AssemblyGetting Started with Content Strategy | General Assembly
Getting Started with Content Strategy | General Assembly
 
Robinhood Onboarding
Robinhood OnboardingRobinhood Onboarding
Robinhood Onboarding
 
Getting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdfGetting Started with ChatGPT.pdf
Getting Started with ChatGPT.pdf
 
Planning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User ResearchPlanning, Conducting, and Analyzing User Research
Planning, Conducting, and Analyzing User Research
 
ChatGPT for Academic
ChatGPT for AcademicChatGPT for Academic
ChatGPT for Academic
 
Contextual inquiry
Contextual inquiryContextual inquiry
Contextual inquiry
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT Experts
 
How to Become a Data Scientist?
How to Become a Data Scientist?How to Become a Data Scientist?
How to Become a Data Scientist?
 
Jira Training.pptx
Jira Training.pptxJira Training.pptx
Jira Training.pptx
 
MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013MIT Class on Product Management 10-22-2013
MIT Class on Product Management 10-22-2013
 
OpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptxOpenAI-Copilot-ChatGPT.pptx
OpenAI-Copilot-ChatGPT.pptx
 
Accel partners India - sample startup pitch deck
Accel partners India -  sample startup pitch deckAccel partners India -  sample startup pitch deck
Accel partners India - sample startup pitch deck
 
Facebook's Official Guide to Product Management Candidates
Facebook's Official Guide to Product Management CandidatesFacebook's Official Guide to Product Management Candidates
Facebook's Official Guide to Product Management Candidates
 
Startup Pitch Deck
Startup Pitch DeckStartup Pitch Deck
Startup Pitch Deck
 
Customer Interviews Lessons After 300 Interviews by Zillow Sr PM
Customer Interviews Lessons After 300 Interviews by Zillow Sr PMCustomer Interviews Lessons After 300 Interviews by Zillow Sr PM
Customer Interviews Lessons After 300 Interviews by Zillow Sr PM
 
Investor Pitch Deck / Presentation - BradleyBirchall.com's favourite slides
Investor Pitch Deck / Presentation  - BradleyBirchall.com's favourite slidesInvestor Pitch Deck / Presentation  - BradleyBirchall.com's favourite slides
Investor Pitch Deck / Presentation - BradleyBirchall.com's favourite slides
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
Product Management Interview Crash Course by Google PM
Product Management Interview Crash Course by Google PMProduct Management Interview Crash Course by Google PM
Product Management Interview Crash Course by Google PM
 
The Best Pitch Deck Format To Attract Investors
The Best Pitch Deck Format To Attract InvestorsThe Best Pitch Deck Format To Attract Investors
The Best Pitch Deck Format To Attract Investors
 
Product management 101
Product management 101Product management 101
Product management 101
 

Similar to Intro to Hackathons 101

Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfroystoncdsouza7
 
Know the Startup World - Demi Ben-Ari - Ofek Alumni
Know the Startup World - Demi Ben-Ari - Ofek AlumniKnow the Startup World - Demi Ben-Ari - Ofek Alumni
Know the Startup World - Demi Ben-Ari - Ofek AlumniDemi Ben-Ari
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?All Things Open
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?Tessa Mero
 
DIve into the Open World - Presentation outline
DIve into the Open World - Presentation outline DIve into the Open World - Presentation outline
DIve into the Open World - Presentation outline R.Harish Navnit
 
Dr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDDr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDOlga Botvinnik
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...TechSoup
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenchesgraemecoleman
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Prasid Pathak
 
Life in CSE.pptx
Life in CSE.pptxLife in CSE.pptx
Life in CSE.pptxVedVekhande
 
Putting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-GuerraPutting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-GuerraFuture Insights
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)Rachel M. Carmena
 
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017Juantomás García Molina
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Yulia Ovchinnikova
 
Know the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniKnow the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniDemi Ben-Ari
 

Similar to Intro to Hackathons 101 (20)

Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
gettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdfgettingintothetechfieldwhatnext-210526205624.pdf
gettingintothetechfieldwhatnext-210526205624.pdf
 
Know the Startup World - Demi Ben-Ari - Ofek Alumni
Know the Startup World - Demi Ben-Ari - Ofek AlumniKnow the Startup World - Demi Ben-Ari - Ofek Alumni
Know the Startup World - Demi Ben-Ari - Ofek Alumni
 
How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?How Do You Know if Your Project Is Any Good?
How Do You Know if Your Project Is Any Good?
 
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?I'm Graduating Soon. Help! How Do I Get into the Tech Field?
I'm Graduating Soon. Help! How Do I Get into the Tech Field?
 
Scale2014
Scale2014Scale2014
Scale2014
 
DIve into the Open World - Presentation outline
DIve into the Open World - Presentation outline DIve into the Open World - Presentation outline
DIve into the Open World - Presentation outline
 
Let's talk FOSS!
Let's talk FOSS!Let's talk FOSS!
Let's talk FOSS!
 
Dr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhDDr. You or, How I Learned to Stop Worry and Love the PhD
Dr. You or, How I Learned to Stop Worry and Love the PhD
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
 
Tales from the Accessibility Trenches
Tales from the Accessibility TrenchesTales from the Accessibility Trenches
Tales from the Accessibility Trenches
 
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
Beginner's Guide to Frontend Development: Comparing Angular, React, Ember, an...
 
Life in CSE.pptx
Life in CSE.pptxLife in CSE.pptx
Life in CSE.pptx
 
Putting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-GuerraPutting real time into practice - Saul Diez-Guerra
Putting real time into practice - Saul Diez-Guerra
 
The power of accessibility (November, 2018)
The power of accessibility (November, 2018)The power of accessibility (November, 2018)
The power of accessibility (November, 2018)
 
Fun & profit with bug bounties
Fun & profit with bug bountiesFun & profit with bug bounties
Fun & profit with bug bounties
 
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
How to create a personal knowledge graph IBM Meetup Big Data Madrid 2017
 
Tf itpbapm
Tf itpbapmTf itpbapm
Tf itpbapm
 
Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21Hudson Valley DevFest 2021 / HVTechFest'21
Hudson Valley DevFest 2021 / HVTechFest'21
 
Know the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek AlumniKnow the Startup World - Demi Ben Ari - Ofek Alumni
Know the Startup World - Demi Ben Ari - Ofek Alumni
 

Recently uploaded

Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfadityarao40181
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 

Recently uploaded (20)

ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Biting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdfBiting mechanism of poisonous snakes.pdf
Biting mechanism of poisonous snakes.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 

Intro to Hackathons 101

  • 1. Intro to Hackathons 101 Women in Computer Science @ Boston University
  • 2. My name is Anna Goncharova! anna-goncharova.com ● have been to ~5 hackathons ○ not only survived but actually won prizes! ● also, volunteering/mentoring at BostonHacks! Hello!
  • 3. My name is Tiffany Lo! tiffanylo.info ● Technically participated in 1.2 hackathons ● Formerly intimidated by the thought of hackathons Hello!
  • 4. My name is Alexadra Miller- Browne! amiller-browne.appspot.com ● Participated in 3 hackathons ● Organizing BostonHacks Hello!
  • 5. Why are we here? ◉Hackathons are awesome! ◉After this presentation, you will know what to expect. ◉So, you will be more likely to participate in a hackathon. ◉example: BostonHacks is this weekend - sign up!
  • 6. Benefits of attending a hackathon ◉Networking! Networking! Networking! ◉Learning technologies that you wish you knew but never can find the time to actually learn ◉Working on an idea ◉Learning about what it is like to be a Software Developer
  • 7. So, what is a hackathon?
  • 8. “ “A hackathon (also known as a hack day, hackfest or codefest) is an event in which computer programmers and others involved in software development and hardware development, including graphic designers, interface designers and project managers, collaborate intensively on software projects in competition with other teams” - Wikipedia
  • 9.
  • 10.
  • 11. What is a hackathon? Overview ◉Basically, a gathering of people that want to make something awesome ◉ALL levels are welcome -- no one will laugh at you if that would be your first time programming, like ever ◉Time varies (some are a day long, some are two) ◉As much commitment as you want it to be ○ and you don’t actually have to have THE idea, it is
  • 12. What is a hackathon? Sample schedule: ◉Typical schedule goes like: ○ arrival ○ keynote (sponsors announce APIs + opportunities) ○ group formation, finding a spot, settling down ○ brainstorming ○ work ■ food/hygiene/sleep in between ● food + energy drinks are usually provided ○ submission ○ judging ○ closing keynote and winner announcements
  • 13. What is a hackathon? Debunking a few myths: ◉It’s completely acceptable to take a sleep break ◉Making teams with strangers is not as hard as you think; people are usually friendly and easy to work with ◉What you learn > What you make
  • 14. How to be a hackathon hacker? In preparation: ◉Usually, there are either FB groups or Slack channels set up. There, people can find others with similar goals, as well as meet other participants ◉Think of a few things you’d like to work on or learn ◉For faraway hackathons -- plan on bringing things like change of clothes, personal hygiene products, and other trivial travel objects.
  • 15. How to be a hackathon hacker? Forming teams ◉Look for balance in a team (people of similar levels of programming experience with an overlap in familiar languages) ◉Discuss technologies you would like to learn ◉Make sure your teammates have similar goals! ○ ! (important)
  • 16. How to be a hackathon hacker? General tips ◉Be open to feedback and problem solving collaboratively ◉The goal is to have a working prototype by the end - sometimes this means trimming down the project or cutting some corners ◉It’s ok to be ambitious, but plan realistically for unexpected errors and fatigue
  • 17. What do I build?
  • 18. Web App Basics Structure: ◉Front-end: visual, client-side logic ◉Backend: server-side logic, data management ◉MVC: Model/View/Controller ○ Model: how data is stored/accessed ○ View: how data is displayed ○ Controller: how data is managed/processed
  • 21. Languages/Frameworks: Mobile Development: ◉Java/C++ → Android app development ◉Objective-C/Swift → iOS app development
  • 22. Languages/Frameworks: Interaction with Data: ◉Passing between layers: ○ JSON (similar to dictionaries) ○ AJAX (a technology) ◉Storing data (databases): ○ SQL “see-kwol” (mySQL, SQLite, Postgres, etc.) ○ NoSQL (MongoDB)
  • 23. Languages/Frameworks: Additional languages: ◉PHP, Ruby, Go and many, many others.... Hardware: ◉Arduino, Raspberry Pi, Oculus, Myo, Apple Watch, etc.
  • 24. Resources ◉MLH -- Major League Hacking ○ list of all of the hackathons ◉Another hackathon calendar ○ link
  • 25. Resources: Web Dev ○ watch this video first ○ codecademy - learn CSS/HTML, after that learn JavaScript. ○ learn about JSON objects and Ajax -- dynamic data (intermediate) ■ link 1 ■ link 2 ■ link 3 ○ books: ■ javascript ■ html/css
  • 27. How to win something: API Prizes: ◉read through the company’s API documentation and thoughtfully integrate it into your code ◉if sponsors are available -- ask for advice. ◉They will be more likely to give the prize to someone they interacted with in depth or who found bugs in their systems.
  • 28. How to win something: Category Prize: ◉a little subjective (categories vary) ◉presentation is key! ◉it is okay for your the concept of your idea not to be completely unique ◉there’s a big push for wearables (like Oculus Rift, Apple Watch, etc.)

Editor's Notes

  1. Anna
  2. Anna
  3. Anna
  4. Anna
  5. Anna
  6. Anna
  7. Anna some activities in between working
  8. Tiffany
  9. Anna