From fd89e9086ce5d728d4c8d00b5b31b50797e1f347 Mon Sep 17 00:00:00 2001 From: CallaJun Date: Thu, 20 Dec 2018 22:44:15 -0500 Subject: [PATCH] Added and updated links, removed links of sites that are no longer maintained --- Archive/Past-Events.md | 105 +++++++++++ Bookshelf.md | 41 +++++ CONTRIBUTING.md | 31 +++- Hackathon-Glossary.md | 123 +++++++++++++ HowTo-Tech-Mentorship.md | 66 +++++++ Job-Resources.md | 177 +++++++++++++++++++ Learning-Resources.md | 261 ++++++++++++++++++++++++++++ Links.md | 9 - README.md | 156 +++-------------- University-Student-Organizations.md | 219 +++++++++++++++++++++-- Womens-Hackathons-and-Events.md | 17 ++ hackathon_glossary.md | 52 ------ 12 files changed, 1042 insertions(+), 215 deletions(-) create mode 100755 Archive/Past-Events.md create mode 100755 Bookshelf.md mode change 100644 => 100755 CONTRIBUTING.md create mode 100755 Hackathon-Glossary.md create mode 100755 HowTo-Tech-Mentorship.md create mode 100755 Job-Resources.md create mode 100755 Learning-Resources.md delete mode 100644 Links.md mode change 100644 => 100755 README.md mode change 100644 => 100755 University-Student-Organizations.md create mode 100755 Womens-Hackathons-and-Events.md delete mode 100644 hackathon_glossary.md diff --git a/Archive/Past-Events.md b/Archive/Past-Events.md new file mode 100755 index 0000000..5191d6b --- /dev/null +++ b/Archive/Past-Events.md @@ -0,0 +1,105 @@ +# Events previously found on the [Events file](../Womens-Hackathons-and-Events.md) + +For posterity. + +## October 2016 +* [OPW](https://gnome.org/opw/): Outreach Program for Women, Related to Gsoc +* [Code + Costume: Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/235080762/) w/ Women Who Code (Washington, DC): Oct. 31, 2016 + +## November 2016 +* [Technica](http://gotechnica.org/) @ University of Maryland: Nov 5-6, 2016 +* [Android Lab Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/234778839/) w/ Women Who Code (Washington, DC): Nov. 1, 2016 +* [Ruby On Rails: Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/228457076/) w/ Women Who Code (Washington, DC): Nov. 2, 2016 +* [Python Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/227387932/) w/ Women Who Code (Washington, DC): Nov. 2, 2016 +* [Front End Lab First Timer's Night](http://www.meetup.com/Women-Who-Code-DC/events/232450360/) w/ Women Who Code (Washington, DC): Nov. 7, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/234927508/) w/ Women Who Code (Washington, DC): Nov. 8, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/234927519/) w/ Women Who Code (Washington, DC: Nov. 9, 2016 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/233867379/): Nov. 14, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvpbtb/) w/ Women Who Code (Washington, DC): Nov. 15, 2016 +* [Python - Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/227736620/) w/ Women Who Code (Washington, DC): Nov. 16, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmyvpbvb/) w/ Women Who Code (Washington, DC): Nov. 16, 2016 +* [Tech Talk: Accessibility For The Modern Web](http://www.meetup.com/Women-Who-Code-DC/events/233373539/) w/ Women Who Code (Washington, DC): Nov. 17, 2016 +* [Lady Problems Hackathon - Boston](https://www.eventbrite.com/e/lady-problems-hackathon-boston-tickets-27716935099) + * Dates: Sat, Nov 19, 2016, 9:00 AM – Sun, Nov 20, 2016, 6:00 PM EST + * Use code: `AngelNew` to get free tickets. +* [Professional Networking Brunch](http://www.meetup.com/Women-Who-Code-DC/events/235095324/) w/ Women Who Code (Washington, DC): Nov. 20, 2016 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/233677405/) w/ Women Who Code (Washington, DC): Nov. 21, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvpbdc/) w/ Women Who Code (Washington, DC): Nov. 22, 2016 +* [Front End Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/233475060/) w/ Women Who Code (Washington, DC): Nov. 28, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvpbmc/) w/ Women Who Code (Washington, DC): Nov. 29, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmyvpbnc/) w/ Women Who Code (Washington, DC): Nov. 30, 2016 + +## December 2016 +* [Front End Lab - First Timer's Night](http://www.meetup.com/Women-Who-Code-DC/events/232450487/) w/ Women Who Code (Washington, DC): Dec. 5, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvqbjb/) w/ Women Who Code (Washington, DC): Dec. 6, 2016 +* [Ruby On Rails: Beginner's Night!](http://www.meetup.com/Women-Who-Code-DC/events/228457078/) w/ Women Who Code (Washington, DC): Dec. 7, 2016 +* [Python Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/227387935/) w/ Women Who Code (Washington, DC): Dec. 7, 2016 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/234296451/) w/ Women Who Code (Washington, DC): Dec. 12, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvqbrb/) w/ Women Who Code (Washington, DC): Dec. 13, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/235154410/) w/ Women Who Code (Washington, DC): Dec. 14, 2016 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/rzpmrlyvqbzb/) w/ Women Who Code (Washington, DC): Dec. 19, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvqbbc/) w/ Women Who Code (Washington, DC): Dec. 20, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmyvqbcc/) w/ Women Who Code (Washington, DC): Dec. 21, 2016 +* [Python Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/227736619/) w/ Women Who Code (Washington, DC): Dec. 21, 2016 +* [Front End Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/233475064/) w/ Women Who Code (Washington, DC): Dec. 26, 2016 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlyvqbkc/) w/ Women Who Code (Washington, DC): Dec. 27, 2016 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmyvqblc/) w/ Women Who Code (Washington, DC): Dec. 28, 2016 + +## January 2017 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/233363907/) w/ Women Who Code (Washington, DC): Jan. 3, 2017 +* [Ruby On Rails: Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/228457143/) w/ Women Who Code (Washington, DC): Jan. 4, 2017 +* [Python Beginner's Night](http://www.meetup.com/Women-Who-Code-DC/events/228457142/) w/ Women Who Code (Washington, DC): Jan. 4, 2017 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/ldwhzlywcbmb/) w/ Women Who Code (Washington, DC): Jan. 9, 2017 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlywcbnb/) w/ Women Who Code (Washington, DC): Jan. 10, 2017 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmywcbpb/) w/ Women Who Code (Washington, DC): Jan. 11, 2017 +* [WINFO's 6th Annual Hackathon](https://www.facebook.com/events/1595090867204133/) (University of Washington, WA): Jan. 13, 2017 +* [Front End Lab](http://www.meetup.com/Women-Who-Code-DC/events/rzpmrlywcbvb/) w/ Women Who Code (Washington, DC): Jan. 16, 2017 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlywcbwb/) w/ Women Who Code (Washington, DC): Jan. 17, 2017 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/bmvvbmywcbxb/) w/ Women Who Code (Washington, DC): Jan. 18, 2017 +* [Python Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/228457140/) w/ Women Who Code (Washington, DC): Jan. 18, 2017 +* [Front End Hack Night](http://www.meetup.com/Women-Who-Code-DC/events/233475067/) w/ Women Who Code (Washington, DC): Jan. 23, 2017 +* [Android Lab](http://www.meetup.com/Women-Who-Code-DC/events/pjkzrlywcbgc/) w/ Women Who Code (Washington, DC): Jan. 24, 2017 +* [Ruby On Rails](http://www.meetup.com/Women-Who-Code-DC/events/snvvbmywcbhc/) w/ Women Who Code (Washington, DC): Jan. 25, 2017 + +## February 2017 +* [WECode](http://www.wecodeharvard.com/) (Harvard College, Boston, MA): February 4-5, 2017 + * Date announced in a [Facebook Post](https://www.facebook.com/harvardwecode/posts/642752059233551) +* [WHACK](http://wellesleyhacks.org/) (Wellesley, MA) : February 11-12, 2017 +* [HackHERS](http://hackhers.us) (New Brunswick, NJ): February 18-19, 2017 +* [FemmeHacks](http://femmehacks.io/) (Philadelphia, PA): February 24-25, 2017 +* [WiCHacks](http://wic-hacks.rit.edu/) (Rochester, NY): February 25-26, 2017 + +## March 2017 + +## April 2017 +* BuildHer @ Northwestern University: April 7-8 +* [AthenaHacks](http://athenahacks.com) (University of Southern California): April 8-9 + +## May 2017 + +## June 2017 + +## July 2017 + +## August 2017 + +## September 2017 +* [SisterHacks](http://sisterhacks.co/) (Bryn Mawr College): September 30-October 1 +* [DiamondHacks](https://www.ncsudiamondhacks.com/) (NC State University): September 30-October 1 + +## October 2017 +* [SisterHacks](http://sisterhacks.co/) (Bryn Mawr College): September 30-October 1 +* [DiamondHacks](https://www.ncsudiamondhacks.com/) (NC State University): September 30-October 1 +* [WWCode Atlanta Hackathon](https://www.eventbrite.com/e/wwcode-atlanta-hackathon-tickets-36724739685) (Atlanta, GA):October 13 +* [Women Who Code Silicon Valley Hackathon 2017](https://www.eventbrite.com/e/women-who-code-silicon-valley-hackathon-2017-tickets-37983282019) (San Jose, CA): October 21 +* [Hack the Patriarchy](http://www.hackthepatriarchy.com/) (San Jose, CA): October 21-22 +* [Write/Speak/Code NYC](https://www.meetup.com/Write-Speak-Code-NYC/) (Hoboken, NJ):October 25 + +## November 2017 +* [Technica](http://gotechnica.org/) (University of Maryland): November 4th - 5th + +## December 2017 + +## January 2018 +* [PixelHacks](http://pixelhacks.com) (High School Only): January 27-28 +* [SheHacks](http://shehacks.io) (Boston University): January 26-28 diff --git a/Bookshelf.md b/Bookshelf.md new file mode 100755 index 0000000..d2891cc --- /dev/null +++ b/Bookshelf.md @@ -0,0 +1,41 @@ +# The LSH Bookshelf :books: + +Welcome! The following books have been recommended by LSHers and compiled by [@alainakafkes](http://www.twitter.com/alainakafkes). +Please view the contributing guidelines (below) if you want to add your favorite books. + +Happy reading, fam. + +## Books :book: +- Atwood, Margaret: *The Handmaid's Tale* +- Barbery, Muriel: *The Elegance of the Hedgehog* +- Camus, Albert: *The Plague* +- Cixin, Liu: *The Three-Body Problem* +- Díaz, Junot: *The Brief Wondrous Life of Oscar Wao* +- Ferrante, Elena: Neopolitan Novels series +- Hill, Nathan: *The Nix* +- Mukherjee, Siddhartha: *The Emperor of All Maladies* +- Murakami, Haruki: *The Wind-Up Bird Chronicle* +- O'Hara, Frank: *Meditations in an Emergency* +- O'Neil, Cathy: *Weapons of Math Destruction* +- Roy, Arundhati: *The God of Small Things* +- Singh, Simon: *The Code Book* +- Smith, Zadie: *White Teeth* +- Wheeler, Tarah: *Women In Tech* +- Yanahigara, Hanya: *A Little Life* +- Mahmoody, Betty: *Not Without My Daughter* +- Kiyosaki, Robert: Rich Dad Poor Dad +- Kalam, APJ Abdul: Ignited Minds + +## Contributing :new: +Thanks for wanting to share your favorite books with LSH! You can either contribute by (1) [contacting @alainakafkes](http://www.twitter.com/alainakafkes) or (2) creating a pull request. +If you choose to create a pull request, please add your book(s) to the list in the following format: + +``` +- Author_Last_Name, Author_First_Name: *Book_Title* +``` + +If you are recommending a series of books, please utilize the following format: + +``` +- Author_Last_Name, Author_First_Name: Book_Series_Name +``` diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md old mode 100644 new mode 100755 index 7ef1f09..e9dcd8d --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -8,8 +8,7 @@ If you don't know how to use Git but still want to contribute, the Pencil Edit icon allows you to edit a file and submit a PR all through the web interface. Alternatively, open up an issue, or send me an email via [aliceyoung.9@gmail.com](aliceyoung.9@gmail.com). Another option would be to -check out our -[Git Resources](https://github.com/Ladies-Storm-Hackathons/Resources#git). +check out our [Git Resources](Learning-Resources.md#git). I will not merge any PR with compiled lists of female engineers (mentor lists, etc.), because this is a publicly accessible repository and there's no way to @@ -21,9 +20,37 @@ Actors. I like keeping lines at 80 characters max. The frequent exception will be lines that have to contain long URL's. +Note that each bullet-pointed link has two trailing spaces, to induce a line +break in Markdown. + +For new files, let's use Train-Case (capitalize each word, separate words with +hyphens). Example: `New-File.md` + +Please no tab characters; they sometimes format as Code Blocks. Please use 2 +space characters. We have an `~/.editorconfig` to keep our many text editors on +the same page. + +Note that links to headings need to include all words in the heading, +separated by dashes. The letters in the words need to be *lowercase*. +Example, link to the *On Commit Message* heading: +`[WhaTEveR yOu want the LINK to say!](#on-commit-messages)`. + +## On Commit Messages + +Please write descriptive commit messages. A message that says "Added +_some topic_ to _some file_" is far more useful to the maintainers and other +contributors than leaving the default "Update Some-File-Name" message. + ## Code of Conduct We use and enforce the [Contributor Covenant, v1.4](http://contributor-covenant.org/version/1/4/). To report violations, email [aliceyoung.9@gmail.com](aliceyoung.9@gmail.com), the maintainer. + +## License + +This repo is licensed under +[CC0](https://creativecommons.org/publicdomain/zero/1.0/), meaning it's in the +public domain. By contributing, you are acknowledging this and are releasing +your contributions into the public domain. diff --git a/Hackathon-Glossary.md b/Hackathon-Glossary.md new file mode 100755 index 0000000..e8af09c --- /dev/null +++ b/Hackathon-Glossary.md @@ -0,0 +1,123 @@ +# Hackathon Glossary + +> Click [here](/README.md) for more handy resources from [Ladies +Storm Hackathons](https://github.com/Ladies-Storm-Hackathons)! + +> *Don't see the term you were looking for?* +> Checkout the [additional resource links](#additional-resources) at the bottom of this page. + +> If you'd like to contribute, take a look at our [Contributing Guidelines](/CONTRIBUTING.md), +which has info about formatting and the Code of Conduct! + + +## Terms + +[A](#a) • [D](#d) • [F](#f) • [H](#h) • [I](#i) • [L](#l) • [M](#m) • [P](#p) • [S](#s) • [T](#t) + +### A + +#### API + +API is an acronym for **A**pplication **P**rogramming **I**nterface. You can +think of an API as a contract between you and a computer program. This +contract guarantees that if you provide some specific information to a +computer program, the computer program will do some specific task. At +hackathons two kinds of APIs are usually discussed: web application APIs and +software library APIs. + +In the case of **web application APIs**, the user provides some information to +a web application, and then the web application either changes its state, or it +provides the user with some other information. An example of a web API that +allows a user to change the state of the application is the [Twitter API](https://dev.twitter.com/rest/public). +By providing a Twitter username, the text of the tweet, and some other +information, users can use the Twitter API to post a tweet. The [Sunlight Foundation Capitol Words API](http://sunlightlabs.github.io/Capitol-Words/) +is a web API that provides information. If a user provides an English phrase to +the Capitol Words API, it will return to the user the number of times that phrase +has been said over time during US congressional sessions. + +**Software [library](#library) APIs specify** how to use a software library, and +how a software library will behave within a computer program. An example +of a software library API is the [Array API](http://www.ruby-doc.org/core-2.2.0/Array.html) +in the Ruby programming language. + + +### D + +#### Developer Evangelist +Also known as a **devangelist**, this person is a mentor, a teacher, a +programmer, an advocate, a translator. This position straddles the line +between engineering and marketing, explaining technology to a variety of +audiences, aiming to convince said audiences to use that technology, getting +excited about it. + + +### F + +#### Framework +A standard structure of an application. + +### H + +#### HTTP +HTTP is an acronym for **H**yper**T**ext **T**ransfer **P**rotocol. + + +### I + +#### IP +See [**Protocol**](#protocol) + + +### L + +#### Library + + +### M + +#### MVP +MVP stands for Minimum Viable Product - one with just enough features to satisfy early customers, and to provide feedback for future product development. + + +### P + +#### Package + +#### *Protocol* +A protocol is a system of rules that explain the correct conduct and +procedures to be followed in a given situation. + +**For example**, the [**IP**](#ip) (**I**nternet **P**rotocol) defines a set +of rules to send and receive messages at the Internet address level. + + +### S + +#### SDK +SDK is an acronym for **s**oftware **d**evelopment **k**it, which is a set of +dev tools that makes it easier for developers to make apps for a specific +platform (ie. iOS, Android, web...), package, framework, and more. SDKs are +similar to [APIs](#api), but one key difference is that all SDKs include or +are APIs, but not all APIs are SDKs. + + +### T + +#### TCP + + + + +## Additional Resources +* [Tech Bootcamp Coding Dojo's Glossary](http://www.codingdojo.com/glossary) + Quick, non-technical definitions. +* [WhatIs.techtarget.com](http://whatis.techtarget.com/) + Explains the key aspects of thousands of tech terms. Generally more approachable + (i.e. assumes less background knowledge) than the Wikipedia entry. + Searchable by term or subject. +* [Wikipedia's List of Computing \& IT Abbreviations](https://en.wikipedia.org/wiki/List_of_computing_and_IT_abbreviations) + Useful for quickly finding out what an acronym stands for, without sifting + through unrelated search results. + + + diff --git a/HowTo-Tech-Mentorship.md b/HowTo-Tech-Mentorship.md new file mode 100755 index 0000000..cadc947 --- /dev/null +++ b/HowTo-Tech-Mentorship.md @@ -0,0 +1,66 @@ +# How to Start a Tech Mentorship Program + +### Motivation +As a TA for an introductory CS class, I noticed that a lot of my students -- especially the women -- lacked a mentor to help guide them up the steep learning curve that is entering tech. Role models are important, but having someone to answer your questions, understand your concerns, and advise you normalizes beginner feelings of uncertainty and inadequacy. +Under the umbrella of [Northwestern Women in Computing](http://eecs.northwestern.edu/wic/), I started a women in tech mentorship program last March. I want to share with you how I did it, and what I've learned along the way from trial & error and participant feedback. + +### Disclaimer +**Listen to what your community needs.** If it is not a mentorship program, don't fret: there are *tons* of other awesome tech & computing related programming that you can implement. + +### Where To Start +In order to start a successful mentorship program, you will need the following: +- **Mentees**: university upperclassmen, graduate students, professors, industry employees +- **Mentors**: university underclassmen & upperclassmen, graduate students +- **Faculty advisor** (optional) +- **Student co-founders/assistants** (optional) + +Note that there is some overlap between who can be a "mentor" and who can be a "mentee." It may be easiest for you to have interested participants self-identify as a mentor, mentee, or both so that their needs are optimally met. + +So how do you recruit these mentors & mentees? Mentees are often found in introductory CS classes. If you can get the support intro-level professors, ask them to send out an email to their students about your new mentorship program. Both mentors and mentees can be found in tech clubs, engineering classes, etc. Faculty can also make amazing mentors, time permitting. + +Faculty advisors are not mandatory at most universities, but they can be incredibly helpful if you want your mentorship program to be more "formal." This makes booking classrooms easier and allows you to host more expensive (i.e. FREE FOOD) events. However, having an "informal" mentorship program works as well -- in this case, mentorship program meetings might occur off-campus in coffee shops, restaurants, apartments, etc. + +Student co-founders and assistants can help you come up with awesome ideas, connect you with new mentors/mentees, and help you avoid spreading yourself too thin. + +Personally, I got the support of a graduate student and WiC's faculty advisor before I sought out mentors and mentees. I leveraged my role as a TA to get students excited about the forthcoming program. + +### *Women* in Tech? +**It is your decision to create an all-female or mixed-gender mentorship prorgram.** I leave this in your hands. + +### Incentivizing Mentors +It seems like mentees get the bulk of the benefit from a mentorship program, doesn't it? + +Something that I've noticed about tech people is that there is a surprisingly substantial subset of them that are seeking opportunities to give back to the community. In fact, one of the most frequent things that WiC members ask for is more outreach opportunities. Assuming you have a network in your university's CS/tech community, you probably know who these people are. Go recruit them as mentors! + +Think about who you looked (or look!) up to when you started coding. Think about who the leaders in your school's tech community are. Don't forget graduate students! All great starting places for finding mentors. + +If your university is near a large city or tech hub, consider inviting people in your local tech industry as mentors. Companies -- especially big companies -- are looking for outreach opportunities... and, let's be real, they would love to recruit future employees. + +### Matching Mentors & Mentees +I created a Google Form to help match mentors with mentees. Here are some of the questions we asked in order to match mentors and mentees: +- What is your major/minor? How would you characterize your field of study? +- Briefly describe your background in and motivations for choosing tech. +- What are your CS/technology interests? +- What are your vocational or academic aspirations? + +I based my matches primarily off of the last two questions, and if there was no clear match, then I incorporated the first two. I also tried to pair people who were not close friends already. + +In the feedback that I received, mentorship program participants said that they would rather be matched based on interests than on fields of study. Upperclassmen additionally expressed a desire for more graduate student mentors, since it can be uncomfortable for two people in the same grade to be mentor and mentee, respectively. + +Another note on matching: some people that I talked to thought it would be an interesting idea to have a kick-off meeting first, and then give mentees a preference of whom they wish to have as a mentor. + +### Kick-Off Event +To lessen the awkwardness of meeting a mentor or mentee for the first time, I recommend holding a kick-off meeting in which mentors and mentees can mingle. This way, you can also share any important announcements that you have about the mentorship program with a large audience of participants. I hosted this kick-off event over a dinner in order to draw more people in. :) + +### Other Programming +I suggest that mentors and mentees meet 3-4 times in a semester (2-3 times in a trimester). Based on feedback that I received, participants prefer organized events to which they can bring their mentor or mentee. These could be informal events that you throw (i.e. movie nights, dinners), or tech events at your university (i.e. hack nights, hackathons, speakers). + +As for informal one-on-one meetings, getting coffee or grabbing lunch are classics. If a mentor or mentee is in a cool research lab or club, they can invite their mentor or mentee as another way of getting together. + +**IMPORTANT**: This mentorship program is *not* the same as a tutoring program. That's what TAs are for. Emphasize this to your mentors and mentees so that they can have meaningful interactions when they meet. + +### Get Feedback! +I sent out mid-trimester and post-trimester surveys on Google Forms to participants seeking their feedback. The first iteration of your mentorship program is bound to have mistakes. As in agile, it's best to fail fast so that your next iteration is even better. + +### Anything I missed? +Feel free to reach out with any questions to alainakafkes2017@u.northwestern.edu. diff --git a/Job-Resources.md b/Job-Resources.md new file mode 100755 index 0000000..f40c01a --- /dev/null +++ b/Job-Resources.md @@ -0,0 +1,177 @@ +# Job Resources + +> Click [here](/README.md) for more handy resources from [Ladies Storm Hackathons](https://github.com/Ladies-Storm-Hackathons)! + +### Table of Contents + + +- [Getting a Gig](#getting-a-gig) + - [Resume Strengthening](#resume-strengthening) +- [Opportunities](#opportunities) +- [Interviewing](#interviewing) +- [Negotiating](#negotiating) +- [Data](#data) +- [Picking an Offer](#picking-an-offer) +- [Making the Most of Your New Job](#making-the-most-of-your-new-job) + + + + +### Getting a Gig +* [Cassidy Williams' Guide for Getting a Gig](https://github.com/cassidoo/getting-a-gig) + Oriented towards college students. +* [A Freshman's Guide to Tech Internships](http://callacarter.com/csfrosh/) + Specifically written for college first-years. Tons of information about what + companies are looking for, as well as a list of freshman-specific and + freshman-friendly programs. +* [How to cold-email a startup into giving you an internship](https://creator.wework.com/knowledge/get-startup-job-internship-cold-email/) +* [The Code2040 Fellows Program](http://www.code2040.org/) + Career launching program for Black & Latinx engineering students. + + +#### Resume Strengthening +* [Cracking the Coding Resume](https://www.careercup.com/resume) + More free resources from the author of *Cracking the Coding Interview*: [link](http://www.crackingthecodinginterview.com/resources.html) +* [5 Ways to Get More Work + Skills Experience](http://www.geekgirlweb.com/blog/2015/7/9/5-ways-to-get-more-work-skills-experience) +* [How to come up with side project ideas](https://blog.producthunt.com/how-to-come-up-with-side-project-ideas-4a2c8049deba) +* Also see [Open Source](/Learning-Resources.md/#open-source-for-new-contributors) +resources in the Learning Resources file + +##### NOTE +As soon as you're at this stage of getting a gig, go read the +[negotiation articles](#negotiating) below; don't wait until you get an offer. +Negotiation starts when you're asked for your previous and/or expected salary, +which may be in your first conversation with a recruiter. + + +### Opportunities +* [Places to Apply](http://callacarter.com/csinternships/) +* [Tech Ladies Job Board](http://www.hiretechladies.com/browse-jobs) +* [Women Who Code Job Board](https://www.womenwhocode.com/jobs) +* [include.io](https://include.io/about/) +Recruiting & mini-mentoring for diverse & non-traditional technical talent. +* [Antia Borg Institute's Job Board](http://www.ventureloop.com/anitaborg/) +* [Uncubed](https://uncubed.com/jobs) + Startup Focused. +* [AngelList](https://angel.co/) + Startup Focused. + + +### Interviewing +* [Tech Interview Handbook](https://github.com/yangshun/tech-interview-handbook) +* [Get that job at Google](http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html) + Google recruiter-recommended article on how to prepare (long-term) for + algorithms interviews. +* [Tech Interview Cheat Sheet](https://gist.github.com/TSiege/cbb0507082bb18ff7e4b) + Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help +* [Code Interview Resource Board](https://trello.com/b/lpp1l94G/code-interview-resource-board) + Trello board with lists of different coding interview resources (articles, + guides, books, etc.) +* [100 Must Know Algorithms](https://www.quora.com/What-algorithms-and-data-structures-should-any-software-engineer-know/answer/Arun-Sahay) + Massive list of algorithms to brush up on +* [More coding interview resources](https://github.com/andreis/interview) + Everything you need to kick ass on your coding interview +* [CS Interview Guide](https://github.com/schmatz/cs-interview-guide) + A short guide on preparing for computer science interviews +* [Job Puzzles](https://github.com/SITZ/JobPuzzles) + Solved Programming Challenges on website of various Companies +* [Interview Resources](https://github.com/davidhampgonsalves/interview-resources) + Long list of resources for preparing for technical computer engineering + interviews +* [Code Problems](https://github.com/blakeembrey/code-problems) + Common code and interview problems solved in multiple languages +* [InterviewThis](https://github.com/ChiperSoft/InterviewThis) + An open source list of developer questions to ask prospective employers +* [Awesome Interview Questions](https://github.com/MaximAbramchuck/awesome-interview-questions) + A curated awesome list of lists of interview questions. All the languages you + could think of +* [How to Prepare for Tech Interviews](https://www.reddit.com/r/cscareerquestions/comments/1jov24/heres_how_to_prepare_for_tech_interviews/) + Another great guide someone posted on Reddit about how to prepare for tech + interviews +* [How to Pass a Programming Interview](http://blog.triplebyte.com/how-to-pass-a-programming-interview) + A guide to passing programming interviews + +##### Front-end and JavaScript Questions +* [Front End Developer Interview Questions](http://h5bp.github.io/Front-end-Developer-Interview-Questions/) + Tons of them. From HTML5 Boilerplate. +* [Front End Interview Questions (That JS Dude)](https://github.com/khan4019/front-end-Interview-Questions) + More front-end/JS/web dev questions +* [123 Essential JS Interview Questions](https://github.com/nishant8BITS/123-Essential-JavaScript-Interview-Question) + Basically a whole book of JS interview questions + +##### Back-end Questions +* [Back-End Developer Interview Questions by tvandame](https://github.com/tvandame/back-end-developer-interview-questions) + Has a Korean translation +* [Back-End Developer Interview Questions by arialdomartini](https://github.com/arialdomartini/Back-End-Developer-Interview-Questions) + Has a Chinese translation + +##### See Also +Algorithms resources in the [Learning Resources file](Learning-Resources.md). + + +### Negotiating +* [15 Rules for Negotiating a Job Offer](https://hbr.org/2014/04/15-rules-for-negotiating-a-job-offer) + General negotiation overview - a good starter for anyone. +* [Ten Rules for Negotiating a Job Offer](https://medium.freecodecamp.com/ten-rules-for-negotiating-a-job-offer-ee17cccbdab6#.lfn7krckx) + Very comprehensive guide to the full process of negotiation. +* [The Negotiator](https://medium.com/ladies-storm-hackathons/the-negotiator-e259da8fb7d1#.za5n72ag9) + This is a great negotiation overview targeted to women from LSH member + Anastasia. +* [How to answer "What's your expected salary?"](https://fearlesssalarynegotiation.com/the-dreaded-salary-question/) + Not giving an answer to this question sets you up for success, + and here's how to do so. +* [How to counter-offer (negotiation script)](https://fearlesssalarynegotiation.com/salary-negotiation-script/) + How much should you ask for in advance? Here's a calculator + and script to guide you through the process. +* [Bullish: How To Ask For More Money, Part I](http://www.thegrindstone.com/2012/05/04/career-management/bullish-how-to-ask-for-more-money-part-i-107/) & + [Part II](http://www.thegrindstone.com/2012/05/11/career-management/bullish-how-to-ask-for-more-money-part-ii-757/) + (Linked to in _The Negotiator_.) Drums up the mindset, specifically for women, + to ask for more money and explains how to go for it. This is a must-read if + you're not confident about asking for more money. +* [Salary Negotiation: Make More Money, Be More Valued](http://www.kalzumeus.com/2012/01/23/salary-negotiation/) + (Linked to in _The Negotiator_.) Explains why and how all programmers should + negotiate. Also a mindset-changer, not just a how-to. +* [How I negotiated for an additional $15,000 at Yammer](https://medium.com/we-are-yammer/how-i-negotiated-for-an-additional-15-000-at-yammer-2d3c137623ec#.fci5mk8bb) + This is a more personal take on negotiation, if you've read the rules but are + afraid of how it will feel to negotiate in reality. +* [Minute-Zero In The Gender Pay Gap](https://medium.com/tarah-wheeler-van-vlack/minute-zero-in-the-gender-pay-gap-7c6695daffbd#.uytm3mg0n) + The title is somewhat misleading; this article really provides a set of + specific tactics for how to handle some of the toughest situations that + inevitably come up during negotiation. + + +### Data +* [Anonymous Tech Pay Sheet](https://docs.google.com/spreadsheets/d/1WkwNK36FyUfrEFK1QjxVod83vJSnuqezeuYF8LkMSbo/edit#gid=1606337908) +* [H1B Salary Database](http://h1bdata.info) +* [Comparably](https://www.comparably.com/) +* [PayScale](http://www.payscale.com/) + + +### Picking an Offer +* [80,000 Hours' Make a Decision Tool](https://80000hours.org/career-decision/) + This is a decision-making tool which prompts you with reflective questions to + cut past bad intuition and identify where you need more information before + making a final decision. +* [Questions to Ask Interviewers](http://jvns.ca/blog/2013/12/30/questions-im-asking-in-interviews/) + These are great questions to ask at the end of an interview, or when you're + deciding among offers. +* [The Open Guide to Equity Compensation](https://github.com/jlevy/og-equity-compensation) + This clears away the confusion around stock compensation, and lets you + understand exactly what you're being offered. Then, using the ideas and + tactics learned from the negotiation articles above, you can get more. +* [How Startup Options (and Ownership) Works](http://a16z.com/2016/08/24/options-ownership/) + Equity at start-ups is potentially even more confusing, and yet even more + crucial (since early-stage start-ups often offer smaller salaries or none at + all). Learn about how start-up options work, and the surprising/disastrous + effects that venture capitalists' terms can have on your own end payout. + + +### Making the Most of Your New Job +* [How to succeed at your software engineering internship](http://www.byte-by-byte.com/software-engineering-internship-success/) + Congrats on the internship! Now learn how to make the most of it. +* [Jr. Developer series](https://medium.com/@mscccc/jr-developers-0-hello-world-dd1d4a2a098c#.2szbl2g15) + So you've conquered the internship hurdle and are now at your first full-time + tech job. It's normal to feel overwhelmed. Here's cheerful advice on how + to get past those mental hurdles and get things done. +* [Cute & Classy Work Outfits](https://www.pinterest.com/alainakafkes/consolelogcute-classy-tech-outfits/) + Not sure what to wear on the job? Check out this Pinterest board to get inspired! diff --git a/Learning-Resources.md b/Learning-Resources.md new file mode 100755 index 0000000..964392c --- /dev/null +++ b/Learning-Resources.md @@ -0,0 +1,261 @@ +# Learning Resources + +> Click [here](/README.md) for more handy resources from [Ladies +Storm Hackathons](https://github.com/Ladies-Storm-Hackathons)! + +### Table of Contents +- [Interactive Programming Tutorials](#interactive-programming-tutorials) +- [Command Line](#command-line) +- [Algorithms](#algorithms) + - [Complexity/Big-O Notation](#complexity-big-o-notation) +- [Git](#git) +- [Languages](#language-specific) + - [Python](#python) + - [Ruby](#ruby) + - [Go](#go) + - [Javascript](#javascript) + - [ES6-Specific](#es6-specific) + - [HTML/CSS](#htmlcss) +- [Web Frameworks](#web-frameworks) + - [Django](#django) + - [Flask](#flask) + - [Rails](#rails) +- [UI Design, Product Design, and UX](#ui-design-product-design-and-ux) + - [Visual Design: Color](#visual-design-color) +- [Databases/SQL](#databasessql) +- [Engineering](#engineering) +- [Functional Programming](#functional-programming) +- [Open Source: for New Contributors](#open-source-for-new-contributors) + +### Interactive Programming Tutorials +* [NodeSchool](http://nodeschool.io/) + Contains essential skills for working with Node.js +* [LearnRx](http://reactivex.io/learnrx/) + Learn functional programming in JavaScript. This + [video series](https://egghead.io/lessons/javascript-chaining-the-array-map-and-filter-methods) + can help you if you're feeling stuck. +* [FreeCodeCamp](https://www.freecodecamp.com/) + Learn to code and help non-profits! Learn about HTML, CSS, JavaScript and more. +* [Treehouse](https://teamtreehouse.com/) + Learn Web Design, Coding & much more. This is not a free resource. If your + local library participates in the Treehouse program, you can check out a license, + just as you would physical media. If not, there is a monthly fee of $25 for the + basic plan or $199 per month for their Tech Degree program. + Learn from over 1000 videos created by expert teachers on web design, coding, + business, and much more. The Treehouse library is continually refreshed with + the latest on web technology so you'll never fall behind. +* [Bento](https://bento.io/) + Learning tracks with websites and resources for web fundamentals, databases, and more + +### Command Line +* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) by Michael Hartl + Well-written guide that assumes no previous knowledge, and explains jargon. + Also contains little exercises to demonstrate the concepts. + Highly recommend for beginners. +* [The Art of the Command Line by jlevy](https://github.com/jlevy/the-art-of-command-line/blob/master/README.md) + A thorough guide with useful tips about command line. Great for beginners, and + goes through more advanced tricks for those trying to become command-line + power-users. +* [Bandit Wargame by OverTheWire](http://overthewire.org/wargames/bandit/) + Although Bandit is meant to be an intro to security, it's great for diving + into more advanced command line concepts. Continue to other OverTheWire + wargames to learn about security. + +### Algorithms +* [Visualgo](http://visualgo.net/) + Visual learning tool for a bunch of Algorithms and Data Structures. +* [Sorting Algorithm Animations](http://www.sorting-algorithms.com/) + Animated demos of Insertion, Selection, Bubble, Shell, Merge, Heap, Quick, and + Quick3 sorts, with an explanation of how they work. +* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) + For the less visual learners, an online book explaining algorithms and data + structures (uses Python). +* [A Visual Introduction to Machine Learning](http://www.r2d3.us/visual-intro-to-machine-learning-part-1/) + A primer on machine learning for beginners, with helpful visualizations. +* [Statistical Machine Learning](http://www.stat.cmu.edu/~larry/=sml/) + Statistical Machine Learning course from Carnegie Mellon University. Assignments, + solutions, and full lecture videos. The course covers methodology and + theoretical foundations. +* [keon/algorithms](https://github.com/keon/algorithms) + Open source repository of examples of data structures & algorithms in Python. +* [Dictionary of Algorithms and Data Structures](https://xlinux.nist.gov/dads//) + Useful for a quick refresher - if you were previously familiar with the concept. + +##### Complexity, Big-O Notation +* [Lecture Notes - Jonathan Shewchuk](https://www.cs.berkeley.edu/~jrs/61b/lec/20) + Notes containing simple explanations of Big-O and asymptotic analysis. Warnings + and misconceptions section towards the bottom is pretty good too. +* [Big O Lecture Notes - Jim Marshall](http://science.slc.edu/~jmarshall/courses/2002/spring/cs50/BigO/) + Tons of graphs for comparing running times. +* [Big-O Cheat Sheet](http://www.bigocheatsheet.com) + Super helpful cheat sheet for common data structures. + +### Git +* [Try Git](https://try.github.io/) + Never tried git? This interactive tutorial is for you! +* [Github Git Cheatsheet](https://services.github.com/kit/downloads/github-git-cheat-sheet.pdf) + (PDF) Helpful for those who haven't quite memorized the more frequently-used + git commands. +* [Atlassian's Git Tutorials](https://www.atlassian.com/git/tutorials) +* [first aid git](http://firstaidgit.io/#/) + A searchable collection of the most frequently asked Git questions +* [Git Tips From The Trenches](https://ochronus.com/git-tips-from-the-trenches/) + For those who want to elevate their version control game. This is a list of + neat commands, configs, and neat tricks. +* [A successful Git branching model](http://nvie.com/posts/a-successful-git-branching-model/) + Development model for git branches. Especially helpful for long-term + projects. +* [Keeping a Github Fork Updated](http://robots.thoughtbot.com/keeping-a-github-fork-updated) + For those starting to contribute to Open Source, or those starting their first + Big Kid Software Engineering Project, where one has to git along with others + (not sorry for pun). +* [Writing good git commit messages](http://chris.beams.io/posts/git-commit/) + Learn how to write git messages that will make sense to a newcomer for your + project. +* [Oh shit, git!](http://ohshitgit.com/) + Plain English explanations and solutions for common sticky Git situations. +* [Git Manual](http://git-scm.com/docs) + Precise and nitpicky, but this is basically an official manual, so that's par + for the course. +* [Introduction to Git Commits](https://pcottle.github.io/learnGitBranching/) + Step by Step interactive guide to learning how GitHub works and using Git commands. + +### Language-Specific + +#### Python +* [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/) + An opinionated and thorough guide for getting started in Python. +* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) + A thorough guide to Python, great for people who have never programmed before. +* [Python Tutor](http://pythontutor.com/) + Visualize Python, Java, JavaScript, TypeScript, Ruby, C, and C++ code. +* [PyMOTW 3](https://pymotw.com/3/) + Python 3 Module of the Week is a series of free articles explaining, and giving examples of, how to use modules in the Python 3 standard library. +* [Python Challenge](http://www.pythonchallenge.com/) + A series of riddles that utilize your knowledge of Python programming. + +#### Ruby +* [Try Ruby by Code School](http://tryruby.org/levels/1/challenges/0) + Learn the basics of Ruby in the browser. +* [Learn to Program by Chris Pine](https://pine.fm/LearnToProgram/) + This online book is a thorough introduction to programming and Ruby. +* [Ruby Monk](https://rubymonk.com) + Interactive Ruby tutorials for various levels. +* [Ruby Programming](http://www.theodinproject.com/ruby-programming) + Guided resources from various sites for learning ruby and completing your first projects with next steps once you are finished. + +#### Go +* [Go Training by William Kennedy](https://github.com/gobridge/gotraining) + While intended for in-person learning, the course material includes notes, + examples, exercises, and links to other resources. +* [Resources for New Go Programmers](http://dave.cheney.net/resources-for-new-go-programmers) + Can never have too many resource lists. +* [Let's Learn Go!](http://go-book.appspot.com) + This website is an online book that aims to introduce people to this awesome language. +* [The Little Go Book](https://github.com/karlseguin/the-little-go-book) + A free book for introducing Go, conveniently housed as a git repo and in several translations. + +#### JavaScript +* [JS the Right Way](http://jstherightway.org/) + A guide intended to introduce new developers to JavaScript. +* [Eloquent JavaScript](http://eloquentjavascript.net/) + Introduction to JavaScript and web development. +* [You Don't Know JavaScript by Kyle Simpson](https://github.com/getify/You-Dont-Know-JS) + In-depth free eBook on JavaScript. + +###### ES6-Specific + * [ES6 Cheatsheet by Rico Sta. Cruz](http://ricostacruz.com/cheatsheets/es6.html) + * [ECMAScript 6 Learning Resources by ericdouglas](https://github.com/ericdouglas/ES6-Learning) + Long list of articles, books, guides, talks, and other useful links. + +#### JavaScript frameworks +* [Using Darth Vader to Explain React](https://medium.freecodecamp.com/code-briefing-using-darth-vader-to-explain-react-cafd5c8d2ce6#.tywy4ei49) + +##### Node +* [Learn You Node](https://github.com/workshopper/learnyounode) + An introduction to Node.js through a command line interactive course. + +### HTML/CSS +* [Dash by General Assembly](https://dash.generalassemb.ly) + Get introduced to HTML and CSS through a series of interactive tutorials. +* [Learn to Code HTML & CSS by Shay Howe](http://learn.shayhowe.com/html-css/) + This guide offers a more in-depth introduction to HTML and CSS, including how + to follow best practices. +* [HTML and CSS intro from Interneting Is Hard](https://internetingishard.com/html-and-css/) +* [CSS Diner](http://flukeout.github.io/) + A fantastic game that teaches you CSS selectors. +* [Flexbox Froggy](http://flexboxfroggy.com/) + A similar game for learning how to align flexboxes using CSS. +* [Magic of CSS by Adam Schwartz](http://adamschwartz.co/magic-of-css/) + A CSS course that demystifies some concepts of CSS. + +### Web Frameworks +##### Django + * [The Django Book](http://djangobook.com/) + * [Django Girls Tutorial](https://tutorial.djangogirls.org/en/index.html) + * [Django documentation](https://docs.djangoproject.com/en/1.10/) + * [Deploy Python and Django Apps to Heroku](https://devcenter.heroku.com/articles/deploying-python) + +##### Flask + * [Flask Documentation](http://flask.pocoo.org/docs/0.11/) + * [The Flask Mega-Tutorial by Miguel](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world) + * [OpenTechSchool](http://opentechschool.github.io/python-flask/) + For those who already know a little Python but know little to no HTML. +##### Rails + * [Rails Documentation](http://guides.rubyonrails.org/getting_started.html) + * [Rails Girls](http://railsgirls.com/) + Check under Guides for step-by-step tutorials on building your first app. Available in 11 languages. + + +### UI Design, Product Design, and UX +* [Open Web BU's Resource Page](http://openwebbu.org/resources) + A bunch of resources for learning, prototyping, and designing. Sections are + also sorted into Free and Paid, which is a nice bonus. +* [Web Field Manual](http://webfieldmanual.com/) + +##### Visual Design: Color + * [HTML Color Codes by Dixon & Moe](http://htmlcolorcodes.com/) + Basic color theory principles, color charts, a list of recognized named HTML Colors, as well as + tutorials for leveraging color in HTML/CSS/Sass. + +### Databases/SQL +* [Learn SQL by Codecademy](https://www.codecademy.com/en/courses/learn-sql/) +* [MISSQL Command](http://missqlcommand.com) + A simple game to practice SQL basics. +* [PostgreSQL Exercises](http://pgexercises.com) + Learn about more complex SQL queries with a series of exercises. +* [Intro to SQL by Khan Academy](https://www.khanacademy.org/computing/computer-programming/sql) + Learn how to use SQL to store, query, and manipulate data. They also have an [SQL sandbox](https://www.khanacademy.org/computer-programming/new/sql). + * [MongoDB Tutorial](https://www.tutorialspoint.com/mongodb/) Learn how to get started using MongoDB. + +### Engineering +* [Latency Numbers Every Engineer Should Know](https://quizlet.com/91957128/latency-numbers-every-programmer-should-know-flash-cards/) + Flash cards with useful estimates for reasoning about how long operations + take. + +### Functional Programming +* [Haskell Programming from First Principles](http://haskellbook.com) + As the authors state, Haskell is not a difficult language to use. Haskell is + difficult to teach effectively. This book makes learning Haskell a joy. The first + chapter of the book is free, then the book is $59. + +* [Learn You a Haskell for Great Good!](http://learnyouahaskell.com/) + This book presents Haskell to you a fun and interesting way. The book is free to read online + and can be purchased in print for $44.95. + + +### Open Source: for New Contributors +* [What Is Open Source?](https://opensource.com/resources/what-open-source) +For understanding what makes a project open source. +* [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) +Guide for making your first open source contribution. +* [Git resources](#git) +* Finding your *first* project to contribute to: + - [First Timers Only](http://www.firsttimersonly.com/) + - [Up for Grabs](http://up-for-grabs.net/#/) + - [Open Hatch](https://openhatch.org/search/) +* Finding projects later on: + - [Code Triage](https://www.codetriage.com/) + - [24 Pull Requests](https://24pullrequests.com/projects) + - [issuehub.io](http://issuehub.io/) + Focuses on *issues*, not projects. diff --git a/Links.md b/Links.md deleted file mode 100644 index bf99ce3..0000000 --- a/Links.md +++ /dev/null @@ -1,9 +0,0 @@ -# Useful links: - -##### Data - -* 1. [Anonymous Tech Pay Sheet](https://docs.google.com/spreadsheets/d/1WkwNK36FyUfrEFK1QjxVod83vJSnuqezeuYF8LkMSbo/edit#gid=1606337908) - -##### Opportunities - -* 1. [Sudo Hoot Job Board](http://jobs.sudohoot.com/) \ No newline at end of file diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 41f85d3..067b679 --- a/README.md +++ b/README.md @@ -1,149 +1,35 @@ -# Learning Resources +# Resources -### Interactive Programming Tutorials -* [NodeSchool](http://nodeschool.io/) - Contains essential skills for working with Node.js -* [LearnRx](http://reactivex.io/learnrx/) - Learn functional programming in JavaScript. This - [video series](https://egghead.io/lessons/javascript-chaining-the-array-map-and-filter-methods) - can help you if you're feeling stuck. +## [Learning Resources](Learning-Resources.md) -### Command Line -* [Learn Enough Command Line to Be Dangerous](https://www.learnenough.com/command-line-tutorial) by Michael Hartl - Well-written guide that assumes no previous knowledge, and explains jargon. - Also contains little exercises to demonstrate the concepts. - Highly recommend for beginners. -* [The Art of the Command Line by jlevy](https://github.com/jlevy/the-art-of-command-line/blob/master/README.md) - A thorough guide with useful tips about command line. Great for beginners, and - goes through more advanced tricks for those trying to become command-line - power-users. -* [Bandit Wargame by OverTheWire](http://overthewire.org/wargames/bandit/) - Although Bandit is meant to be an intro to security, it's great for diving - into more advanced command line concepts. Continue to other OverTheWire - wargames to learn about security. +Go here for anything related to learning about programming topics or anything +else in the tech family. -### Algorithms -* [Visualgo](http://visualgo.net/) - Visual learning tool for a bunch of Algorithms and Data Structures. -* [Sorting Algorithm Animations](http://www.sorting-algorithms.com/) - Animated demos of Insertion, Selection, Bubble, Shell, Merge, Heap, Quick, and - Quick3 sorts, with an explanation of how they work. -* [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/index.html) - For the less visual learners, an online book explaining algorithms and data - structures (uses Python). -* [A Visual Introduction to Machine Learning](http://www.r2d3.us/visual-intro-to-machine-learning-part-1/) - A primer on machine learning for beginners, with helpful visualizations. +## [Job Resources](Job-Resources.md) -##### Complexity, Big-O Notation -* [Lecture Notes - Jonathan Shewchuk](https://www.cs.berkeley.edu/~jrs/61b/lec/20) - Notes containing simple explanations of Big-O and asymtotic analysis. Warnings - and misconceptions section towards the bottom is pretty good too. -* [Big O Lecture Notes - Jim Marshall](http://science.slc.edu/~jmarshall/courses/2002/spring/cs50/BigO/) - Tons of graphs for comparing running times. -* [Big-O Cheat Sheet](http://www.bigocheatsheet.com) - Super helpful cheat sheet for common data structures. +Go here for anything related to getting a gig, interviewing, or negotiating. -### Git -* [Try Git](https://try.github.io/) - Never tried git? This interactive tutorial is for you! -* [Github Git Cheatsheet](https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf) - (PDF) Helpful for those who haven't quite memorized the more frequently-used - git commands. -* [Atlassian's Git Tutorials](https://www.atlassian.com/git/tutorials) -* [first aid git](http://firstaidgit.io/#/) - A searchable collection of the most frequently asked Git questions -* [Git Tips From The Trenches](https://ochronus.com/git-tips-from-the-trenches/) - For those who want to elevate their version control game. This is a list of - neat commands, configs, and neat tricks. -* [A successful Git branching model](http://nvie.com/posts/a-successful-git-branching-model/) - Development model for git branches. Especially helpful for long-term - projects. -* [Keeping a Github Fork Updated](http://robots.thoughtbot.com/keeping-a-github-fork-updated) - For those starting to contribute to Open Source, or those starting their first - Big Kid Software Engineering Project, where one has to git along with others - (not sorry for pun). -* [Writing good git commit messages](http://chris.beams.io/posts/git-commit/) - Learn how to write git messages that will make sense to a newcomer for your - project. -* [Git Manual](http://git-scm.com/docs) - Precise and nitpicky, but this is basically an official manual, so that's par - for the course. -* [Introduction to Git Commits](https://pcottle.github.io/learnGitBranching/) - Step by Step interactive guide to learning how Github works and using Git commands. +## [University Student Organizations](University-Student-Organizations.md) -### Python -* [The Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/) - An opinionated and thorough guide for getting started in Python. -* [Learn Python The Hard Way](http://learnpythonthehardway.org/book/) - A thorough guide to Python, great for people who have never programmed before. +This is a growing list of student organizations that focus on diversity in +CS/Tech/STEM at large. -### Ruby -* [Try Ruby by Code School](http://tryruby.org/levels/1/challenges/0) - Learn the basics of Ruby in the browser. -* [Learn to Program by Chris Pine](https://pine.fm/LearnToProgram/) - This online book is a thorough introduction to programming and Ruby. -* [Ruby Monk](https://rubymonk.com) - Interactive Ruby tutorials for various levels. +**Looking to start a diversity in tech/STEM organization?** Check out the +[How To Start a Tech Mentorship Program](HowTo-Tech-Mentorship.md) guide for +some cool ideas. -### Go -* [Go Training by William Kennedy](https://github.com/gobridge/gotraining) - While intended for in-person learning, the course material includes notes, - examples, exercises, and links to other resources. -* [Resources for New Go Programmers](http://dave.cheney.net/resources-for-new-go-programmers) - Can never have too many resource lists. +## [Women's Hackathons & Events](Womens-Hackathons-and-Events.md) -### JavaScript -* [JS the Right Way](http://jstherightway.org/) - A guide intended to introduce new developers to JavaScript. -* [Eloquent JavaScript](http://eloquentjavascript.net/) - Introduction to JavaScript and web development. -* [You Don't Know JavaScript by Kyle Simpson](https://github.com/getify/You-Dont-Know-JS) - In-depth free eBook on JavaScript. +This is a crowdsourced list of women's hackathons & other events that are women-in-tech-centric. -##### ES6-Specific - * [ES6 Cheatsheet by Rico Sta. Cruz](http://ricostacruz.com/cheatsheets/es6.html) - * [ECMAScript 6 Learning Resources by ericdouglas](https://github.com/ericdouglas/ES6-Learning) - Long list of articles, books, guides, talks, and other useful links. +## Miscellaneous -### HTML/CSS -* [Dash by General Assembly](https://dash.generalassemb.ly) - Get introduced to HTML and CSS through a series of interactive tutorials. -* [Learn to Code HTML & CSS by Shay Howe](http://learn.shayhowe.com/html-css/) - This guide offers a more in-depth introduction to HTML and CSS, including how - to follow best practices. -* [CSS Diner](http://flukeout.github.io/#) A fantastic game that teaches you CSS selectors. +**Want to get back into reading?** Check out some [books recommended by the LSH fam](Bookshelf.md). -### UI Design, Product Design, and UX -* [Open Web BU's Resource Page](http://openwebbu.org/resources) - A bunch of resources for learning, prototyping, and designing. Sections are - also sorted into Free and Paid, which is a nice bonus. -* [Web Field Manual](http://webfieldmanual.com/) +## About This Repo -### Databases/SQL -* [Learn SQL by Codecademy](https://www.codecademy.com/en/courses/learn-sql/) -* [MISSQL Command](http://missqlcommand.com) - A simple game to practice SQL basics. -* [PostgreSQL Exercises](http://pgexercises.com) - Learn about more complex SQL queries with a series of exercises. +License: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) -### Engineering -* [Latency Numbers Every Engineer Should Know](https://quizlet.com/91957128/latency-numbers-every-programmer-should-know-flash-cards/) - Flash cards with useful estimates for reasoning about how long operations - take. - -### Interviewing and Getting a Job -* [Cassidy Williams' Guide for Getting a Gig](https://github.com/cassidoo/getting-a-gig) - Oriented towards college students. -* [A Freshman's Guide to Tech Internships](https://docs.google.com/document/d/18XaP0nRU2fS-i-uxxWpvAy41hD_UF3rzjiJRouqF_Gc/edit) - Specifically written for college first-years. Tons of information about what - companies are looking for, too, as well as a list of freshman-specific and freshman-friendly programs. -* [How to cold-email a startup into giving you an internship](https://creator.wework.com/knowledge/get-startup-job-internship-cold-email/) -* [Front End Developer Interview Questions](http://h5bp.github.io/Front-end-Developer-Interview-Questions/) - Tons of them. From HTML5 Boilerplate. - -# About This File -Style Guidelines: I like keeping lines at 80 characters max. The frequent -exception will be lines that have to contain long URL's. - -Note that each bullet pointed link has two trailing spaces, to induce a line -break in Markdown. +If you'd like to contribute, take a look at our +[Contributing Guidelines](CONTRIBUTING.md), which has info about formatting and +the Code of Conduct. diff --git a/University-Student-Organizations.md b/University-Student-Organizations.md old mode 100644 new mode 100755 index c3111a8..7e361a6 --- a/University-Student-Organizations.md +++ b/University-Student-Organizations.md @@ -10,10 +10,67 @@ active. Or a pull request, or otherwise get the attention of the maintainer, ## USA -###Iowa +### California + +#### Stanford University + * [Girls Teaching Girls to Code](http://www.girlsteachinggirlstocode.org) + Girls Teaching Girls to Code is a program where Stanford women teach and + inspire Bay Area high school girls to explore Computer Science and + Engineering. Students learn programming basics, build exciting projects, and + develop strong relationships with mentors in the field. + * [Facebook Page](https://www.facebook.com/girlsteachinggirlstocode) + + * [she++](http://www.sheplusplus.com) + she++ works to empower underrepresented groups in technology by dismantling + negative stereotypes surrounding technical careers. It aims to dispel the + misconception that computer science is not a career for women and minorities + by rebranding what it means to be a technologist. + * [Facebook Page](https://www.facebook.com/ShePlusPlus/) + + * [Stanford Society of Women Engineers (SWE)](http://swe.stanford.edu) + SWE's diverse set of programming includes educational events for underrepresented academic communities in the Bay Area and membership development activities to help collegiate members gain access to career, research, and academic opportunities. Finally, its greatest goal is to enhance diversity and academic excellence at Stanford and the Bay Area. + * [Facebook Page](https://www.facebook.com/stanfordswe) + + * [Stanford Women in Computer Science (WiCS)](http://wics.stanford.edu) + Stanford WiCS works to build and strengthen the community of women in CS + raise awareness of the issues women in the field face, and encourage their + educational and professional development. + * [Facebook Page](https://www.facebook.com/StanfordWICS) + +#### University of California, Davis + * [The Computer Science Club](https://www.facebook.com/groups/daviscsclub/) + This Facebook group is for discussing interesting topical news and events related + to the topic of Computer Science and Computer Science at UC Davis. + + * [The Society of Women Engineers at UC Davis](https://www.facebook.com/SocietyofWomenEngineersatUCDavis/?fref=ts) + The local chapter here at UC Davis is free to all engineering students + and provides a variety of workshops, community service, mentorship and + industrial contact and outreach to engineering students. + + * [HackDavis](https://www.facebook.com/HackDavis/?fref=ts) + HackDavis is the first major collegiate hackathon at UC Davis completely run by students. + The theme is social good and happens annually in Winter or Spring quarter. + +### Illinois + +#### Northwestern University + + * [Northwestern Women in Computing (WiC)](http://eecs.northwestern.edu/wic/): + WiC fosters a professional network of and community for women interested in + technology. Some of our initiatives include a mentorship program, weekly + hack nights, and local middle school outreach. + * [Twitter](https://twitter.com/nuwic) + * [Facebook](https://www.facebook.com/NUwic/) + * BuildHer: + In April 2017, Women in Computing will host Chicago's first-ever student-run + women's hackathon. + * [Twitter](https://twitter.com/nu_buildher) + +### Iowa #### Iowa State University - * [Digital Women](http://digitalwomen.ece.iastate.edu/) + + * [Digital Women](http://digitalwomen.ece.iastate.edu/) Digital Women is a community of women dedicated to encouraging, supporting and retaining women in technical majors. * [Facebook Page](https://www.facebook.com/digitalwomenisu/) @@ -65,9 +122,16 @@ active. Or a pull request, or otherwise get the attention of the maintainer, * [Facebook](https://www.facebook.com/mhcompsci) ##### Northeastern University + * [NUGWC](https://gradwomencoders.hackpad.com/) + NU Grad Women Coders aims to create a conducive environment for women in tech to help each other further their ambitions and take on leadership roles in the tech world. They host weekly tech sessions by members of the community and inspiring external guests from Boston tech hub. They work on projects around campus to help solve problems using technology. They share information about and attend Hackathons and other tech events happening around town. They also have sessions on interview preparation and resume reviews. This group is open to all women in tech and their supporters. + * Email: [nugwc-organizers@lists.ccs.neu.edu](mailto:nugwc-organizers@lists.ccs.neu.edu) + * [Twitter NUGWC](https://twitter.com/nu_gwc) + * [Facebook NUGWC](https://www.facebook.com/groups/GradWomenCoders/) + * [Instagram NUGWC](https://www.instagram.com/nugradwomencoders/) + * [nuWiT](http://nuwit.ccs.neu.edu/) (formerly known as CISters) nuWiT is a student group at Northeastern University created with the - intention of supporting and connecting females who are studying or + intention of supporting and connecting women who are studying or interested in the fields of Computer and Information Science. * Email: [nuwit-officers@ccs.neu.edu](mailto:nuwit-officers@ccs.neu.edu) * [@nuWomenInTech](https://twitter.com/nuWomenInTech) @@ -81,6 +145,7 @@ active. Or a pull request, or otherwise get the attention of the maintainer, ##### Tufts University * WiCS * [Facebook Group](https://www.facebook.com/groups/221500931381460) + * [Website](http://wics.cs.tufts.edu/) ##### Wellesley College * CS Club @@ -91,14 +156,45 @@ active. Or a pull request, or otherwise get the attention of the maintainer, ### Michigan ##### Michigan State University - * [MSU Women in Computing (MSUWIC)](http://cse.msu.edu/msuwic/) - Michigan State University Women in Computing (MSUWIC) is an organization of - students and faculty (both men and women) who work to recruit, support and - retain women in computing fields. MSUWIC is also a chapter of ACM-W. - * Email: [msuwic@cse.msu.edu](mailto:msuwic@cse.msu.edu) - * [Mailing List](http://mailman.egr.msu.edu/mailman/listinfo/cse-women) - * [Facebook Page](https://www.facebook.com/MSUWomenInComputing) - * [Facebook Group](https://www.facebook.com/groups/2306289595/) + * [MSU Women in Computing (MSUWIC)](http://cse.msu.edu/msuwic/) + Michigan State University Women in Computing (MSUWIC) is an organization of + students and faculty (both men and women) who work to recruit, support and + retain women in computing fields. MSUWIC is also a chapter of ACM-W. + * Email: [msuwic@cse.msu.edu](mailto:msuwic@cse.msu.edu) + * [Mailing List](http://mailman.egr.msu.edu/mailman/listinfo/cse-women) + * [Facebook Page](https://www.facebook.com/MSUWomenInComputing) + * [Facebook Group](https://www.facebook.com/groups/2306289595/) + +### Minnesota + +##### University of Minnesota - Twin Cities + * [Society of Women Engineers (SWE)](http://www.swe-mn.org/) + University of Minnesota Society of Women Engineers (SWE) + is a chapter of the international SWE organization. Membership in this chapter brings with it an inclusive community of women specializing in engineering and technical careers, as well as networking, learning, scholarship, and outreach opportunities. There are many types of membership, all require a fee. + * Want to become a member? Email: [membership@swe-mn.org](mailto:membership@swe-mn.org) + * General Questions? Email the President: [president@swe-mn.org](mailto:president@swe-mn.org) + * [SWE Talk Twitter ](https://twitter.com/SWEtalk?lang=en) + + * [Women in Science and Engineering (WISE)](http://www.swe-mn.org/) + This group is meant to act as a resource, promote inclusion and diversity, and build and strengthen community among women in the Science and Engineering college at the University of Minnesota. + * WISE House Email: [csewise@umn.edu](mailto:csewise@umn.edu) + * [Facebook Group](https://www.facebook.com/groups/826690507406051/) + + * [Association for Women in Mathematics](https://gopherlink.umn.edu/organization/3345/about) + This group is the Minnesota Chapter of the Association for Women in Mathematics organization. The mission of this group is to promote an increased interest in Mathematics and the contributions of women in Mathematics, mentor and encourage women to pursue careers in Mathematics, and put on social events and activities for members. + * Email: [wimmn@umn.edu](mailto:wimmn@umn.edu) + * [Facebook Group](https://www.facebook.com/awmmath/) + +### Mississippi + +##### University of Southern Mississippi + * [USM Women in Science and Engineering (USMWISE)](https://www.usm.edu/leadership-student-involvement/college-science-and-technology-student-organizations) + Women in Science and Engineering does outreach to local elementary, middle, + and high schools to encourage women in science in future generations. + Women in Science and Engineering also offers mentoring, support, networking, + and encouragement of WISE members. + * [Twitter](https://twitter.com/WISE_USM) + * [Facebook Group](https://www.facebook.com/groups/USMWISE/) ### New Jersey @@ -121,6 +217,12 @@ active. Or a pull request, or otherwise get the attention of the maintainer, ### New York +##### Columbia University + * [Women in Computer Science at Columbia University (WICS)](https://cuwics.github.io/) + WiCS aims to bring together women and men who support the advancement of women in computer science in academia and in industry. + * [Website](https://cuwics.github.io/) + * [Facebook Page](https://www.facebook.com/CUWICS/) + ##### Cornell University * [Women in Computing at Cornell (WICC)](http://wicc.acm.org) WICC's goal is to bring together the women in computing at Cornell. We seek @@ -131,6 +233,24 @@ active. Or a pull request, or otherwise get the attention of the maintainer, * Email: [wicc@cornell.edu](mailto:wicc@cornell.edu) * [Facebook Page](https://www.facebook.com/cornellwomenincomnputing) * [Facebook Group for members and supporters](https://www.facebook.com/groups/wiccmembers/) + * [Public resources from our workshops](http://wicc.acm.org/workshops.php) + * [Under-Represented Minorities in Computing @ Cornell (URMC)](http://urmc.cs.cornell.edu/) + URMC is the Under-Represented Minority in Computing organisation at Cornell. + Currently, at Cornell only 6% of CS students are Hispanic and 1% are Black. + We want to change this. + * [Facebook Group](https://www.facebook.com/groups/cornellurmc/) + +##### Ithaca College + * [Ithaca College Women In Computing (ICWC)](https://www.facebook.com/IthacaCollegeWomenInComputing/) + Our goal is to support, encourage and advocate for the full engagement women + in computer science through social interaction, mentorship, extra education, + professional development, and outreach. ICWC will attend hackathons, act as + a study group, work on scholarship projects, volunteer in teaching younger + generations, and spread the word about more women getting involved in this + field. + * Email: [weareicwc@gmail.com](mailto:weareicwc@gmail.com) + * [Facebook Page](https://www.facebook.com/IthacaCollegeWomenInComputing/) + * [Twitter](https://twitter.com/WeAreICWC) ##### New York University * [Tech @ NYU](http://techatnyu.org) @@ -143,6 +263,20 @@ active. Or a pull request, or otherwise get the attention of the maintainer, providing an environment to encourage them and activities to inspire them. * [Facebook](https://www.facebook.com/groups/wincnyu/) +##### Rochester Institute of Technology (RIT) + * [Women in Computing (WiC)](http://wic.rit.edu/index.php) + Women in Computing at Rochester Institute of Technology is dedicated to promoting the success and advancement of women in their + academic and professional careers. Lana Verschage, the Director of Women in Computing, works with all WiC Committee Leaders, active + members and members. Our ultimate goal is to empower women in computer fields to succeed and thrive at Rochester Institute of + Technology and beyond. + * [Facebook](https://www.facebook.com/WICATRIT) + * [Twitter](https://twitter.com/RITWIC) + * [Instagram](https://www.instagram.com/rit_wic/) + + * [WiC Allies](http://wic.rit.edu/pages/allies.php) + WiC Allies is a group of RIT and GCCIS community members committed to + furthering the mission and goals of Women in Computing, for the purpose of + affecting positive change and fostering a more inclusive GCCIS culture. ### North Carolina @@ -156,7 +290,9 @@ active. Or a pull request, or otherwise get the attention of the maintainer, ##### North Carolina State University * [WiCS](http://www.wicsatncsu.org/) - The mission of WICS is to support, promote, and retain women in computer science by providing opportunities for personal and professional development, social interaction, and outreach. + The mission of WICS is to support, promote, and retain women in computer + science by providing opportunities for personal and professional + development, social interaction, and outreach. * [wics.ncsu@gmail.com](mailto:wics.ncsu@gmail.com) * [Facebook](https://www.facebook.com/groups/ncsuwics/) * [@WiCS_NCSU](https://twitter.com/WiCS_NCSU) @@ -195,7 +331,7 @@ active. Or a pull request, or otherwise get the attention of the maintainer, * [Lean In at Brown](https://www.facebook.com/leaninatbrown) Lean In at Brown is a chapter of LeanIn.org, committed to offering women the ongoing inspiration and support to help them achieve their goal. - * [Women in Science and Engineering](http://www.brown.edu/academics/college/support/women-in-science-and-engineering/) + * [Women in Science and Engineering](http://www.brown.edu/academics/college/support/women-in-science-and-engineering/) WiSE helps create a community of and for women in the sciences at Brown University. Led by Brown science faculty, WiSE encourages women to concentrate in the sciences and to pursue professions and graduate study in @@ -215,16 +351,47 @@ active. Or a pull request, or otherwise get the attention of the maintainer, * [Facebook](https://www.facebook.com/groups/TAMUawics/) ##### University of Texas at Austin - * [Women in Computer Science] (http://www.cs.utexas.edu/~wics/) - Women in Computer Science at the University of Texas at Austin is a non-profit organization dedicated to building a - network community of women in Computer Science. - WiCS's mission is to encourage and support women in computing through outreach, professional development, academic + * [Women in Computer Science] (http://www.cs.utexas.edu/~wics/) + Women in Computer Science at the University of Texas at Austin is a + non-profit organization dedicated to building a network community of women + in Computer Science. WiCS's mission is to encourage and support women in + computing through outreach, professional development, academic initiatives, and social events. * [Facebook](https://www.facebook.com/groups/WiCSstudentorg/) * [Twitter](https://twitter.com/texaswics) + * [Minority Alliance in Computer Science] (http://www.cs.utexas.edu/users/macs/) + Minority Alliance in Computer Science at the University of Texas at Austin + is a student organization whose purpose is to provide a community that + encourages and supports minorities in CS. MACS's mission is creating a + community for anyone who feels that they are an underrepresented individual + in computing. + * [Facebook](https://www.facebook.com/txmacs/) + * [UTCS Lean-In] (https://www.cs.utexas.edu/~meg1022/leanin/index.html) + UTCS's Lean in chapter provides students with a place to support women and men through + community, education, and discussion. Lean In Circles are small groups who meet regularly to + learn and grow together, and they're changing lives. People are asking for more, stepping + outside their comfort zones, and leaning in. + * [Facebook](https://www.facebook.com/groups/utcsleanin/) ### Washington +##### University of Washington +* [UW Society of Women Engineers](http://uwswe.com/)
+UW SWE seeks to motivate both women and men to achieve full potential in careers as engineers and leaders, expand the image of the engineering profession as a positive force in improving the quality of life and demonstrate the value of diversity. We have over 500 members and host a variety of professional development, community outreach and leadership engagement workshops for our members. + * [Facebook](https://www.facebook.com/uwswe/) + * [Instagram](https://www.instagram.com/uwswe/) + * [Linkedin](https://www.linkedin.com/company-beta/10377287/) + +* [Association for Computing Machinery for Women](https://www.cs.washington.edu/acmw/)
+The purpose of ACM-W is to cultivate a strong supportive community of women within the department of Computer Science & Engineering at UW, and facilitate dialog about shared experiences, to provide members with the resources they need to be academically, socially, and professionally successful, to promote the idea of a well-rounded student in CSE, both women and outside of the department of Computer Science & Engineering, and to demonstrate the importance and necessity of diversity in the computing world. + * [Facebook](https://www.facebook.com/uwacmw) + +* [Women in Informatics](winfouw.com)
+WINFO seeks to create a community of women leaders in technology within the undergraduate Informatics program at the UW Information School. We empower women to thrive as producers of technology by establishing and maintaining a network of women that offer encouragement and support. Our events are open to students from all majors and genders. Signature events we organize include our annual hackathon, company tours, career panels, and social events. + * [Facebook Page](https://www.facebook.com/winfouw/) + * [Facebook Group](https://www.facebook.com/groups/winfouw/) + * [Twitter](https://twitter.com/WinfoUW) + ##### University of Washington Tacoma * [Women in Computing Science](https://students.washington.edu/wics) WiCS seek to challenge biases and myths faced by women and other minorities @@ -247,3 +414,21 @@ active. Or a pull request, or otherwise get the attention of the maintainer, Computer Science and Software Engineering. * [Facebook](https://www.facebook.com/groups/witswestern/) * [Twitter](https://twitter.com/WiTSWestern) + +##### Waterloo University + * [Waterloo Women in Computer Science](http://wics.uwaterloo.ca/) + The Waterloo Women in Computer Science Undergraduate Committee is a + student-run initiative that supports the success of women and non-binary + students in computer science at Waterloo. We run weekly events such as + technical talks from women in the industry, mentorship and social events, + hands-on workshops, and corporate networking events. + * [Facebook](https://www.facebook.com/wicsuw/?fref=ts) + * [Twitter](https://twitter.com/wicsuw) + +### Québec + +##### McGill University + * McWiCS + We strive to cultivate a warm, open-minded community of techies dedicated to + supporting and encouraging women in computer science. + * [Twitter](https://twitter.com/McGillWiCS) diff --git a/Womens-Hackathons-and-Events.md b/Womens-Hackathons-and-Events.md new file mode 100755 index 0000000..ab6c3d5 --- /dev/null +++ b/Womens-Hackathons-and-Events.md @@ -0,0 +1,17 @@ +# Women's Hackathons & Events + +Crowdsourced list of all women's hackathons and other events promoting women in +tech. Contributions welcome! Create a PR or contact +[@alainakafkes](https://github.com/alainakafkes) to update. + +[Archive of past events](Archive/Past-Events.md) + + +## November 2018 +* [Technica](https://gotechnica.org/) (University of Maryland): November 10-11 + +## January 2019 +* [Rose Hack](https://rosehack.com/) (UC Riverside): January 20-21 + +## February 2019 +* [SisterHacks](http://sisterhacks.co/) (Bryn Mawr College): February 23-24 diff --git a/hackathon_glossary.md b/hackathon_glossary.md deleted file mode 100644 index 9b2cf97..0000000 --- a/hackathon_glossary.md +++ /dev/null @@ -1,52 +0,0 @@ -# Hackathon Glossary - -### A - -- API - - API is an acronym for Application Programming Interface. You can think of - an API as a contract between you and a computer program. This contract - guarantees that if you provide some specific information to a computer - program, the computer program will do some specific task. At hackathons - two kinds of APIs are usually discussed: web application APIs and software - library APIs. - - - In the case of web application APIs, the user provides some - information to a web application, and then the web application either - changes its state, or it provides the user with some other information. An - example of a web API that allows a user to change the state of - the application is the [Twitter API](https://dev.twitter.com/rest/public). - By providing a Twitter username, the text of the tweet, and some other - information, users can use the Twitter API to post a tweet. The - [Sunlight Foundation Capitol Words API](http://sunlightlabs.github.io/Capitol-Words/) - is a web API that provides information. If a user provides an English phrase - to the Capitol Words API, it will return to the user the number of times - that phrase has been said over time during US congressional sessions. - - - Software [library](#l) APIs specify how to use a software library, and - how a software library will behave within a computer program. An example of - a software library API is the - [Array API](http://www.ruby-doc.org/core-2.2.0/Array.html) in the Ruby - programming language. - -### F - -- Framework - -### H - -- HTTP - - HTTP is an acronym for HyperText Transfer Protocol. - -### L - -- Library - -### P - -- Package - -- Protocol - -### T - -- TCP/IP \ No newline at end of file