Skip to content

Commit

Permalink
fix: Dead Links (#1432)
Browse files Browse the repository at this point in the history
  • Loading branch information
CoderCarrot authored Jan 5, 2021
1 parent 1cc0afd commit 3075c5d
Show file tree
Hide file tree
Showing 30 changed files with 45 additions and 48 deletions.
10 changes: 5 additions & 5 deletions algorithms/intro-to-algorithms.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,13 @@ Recommended:

Let's say the zombie apocalypse happens and you have to get to the coast because there's a boat that's waiting to take you away to safety, but only if you drive a car full of supplies to them. You didn't think they would let you on the boat for free, did you? But there's a problem: strange city and no google maps. So what do you do? At every intersection, you turn toward whichever road leads west. If you're heading west and the road curves to the right too far, you just turn left at the next intersection. If that road curves to the left too far, you turn right. This is an algorithm, and algorithms like this might save your life.

Barring that, you'll need to know algorithms because designing the wrong one will probably mean your code will be slow crazy. They're also commonly referenced in engineering job interviews, and if you don't pass that then you won't get the job. If you're comfortable with both of these, you can skip this course.
Barring that, you'll need to know algorithms because designing the wrong one will probably mean your code will be crazy slow. They're also commonly referenced in engineering job interviews, and if you don't pass that then you won't get the job. If you're comfortable with both of these, you can skip this course.

**Which companies use algorithms?**
The top most companies using algorithms are:
**Which companies use algorithms?**
A couple top companies using algorithms:

- [Siri](http://www.tilr.com/blog/5-algorithm-technologies-you-use-everyday/)
- [Netflix](http://www.tilr.com/blog/5-algorithm-technologies-you-use-everyday/).
- [Siri](https://skywell.software/blog/how-does-siri-work-technology-and-algorithm/)
- [Netflix](https://revoseek.com/technology/netflix-algorithm/)

### Objectives

Expand Down
2 changes: 1 addition & 1 deletion api/apis-and-json.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ Spend 5-10 minutes playing with the 'parameters' section of this website, and se
### Challenge/Check for Understanding

**Activity #1**
Select an API from these lists of public APIs: [https://github.com/abhishekbanthia/Public-APIs](https://github.com/abhishekbanthia/Public-APIs) and [https://github.com/toddmotto/public-apis](https://github.com/toddmotto/public-apis). Get API keys as needed.
Select an API from these lists of public APIs: [https://github.com/n0shake/Public-APIs](https://github.com/n0shake/Public-APIs) and [https://github.com/public-apis/public-apis](https://github.com/public-apis/public-apis). Get API keys as needed.

**Activity #2**
Read the docs for the API selected and craft a request function or request URL. Many docs will provide some request body examples or example URLs to modify. You can also try the simple fetch method at the beginning of 'Guided Practice'.
Expand Down
4 changes: 2 additions & 2 deletions api/twilio-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ Twilio is used at many companies to send text messages, and learning Twilio will

### Materials

- [TwilioQuest](https://www.twilio.com/quest/welcome)
- [TwilioQuest](https://www.twilio.com/quest)
- [TwilioQuest Tutorial Video (14min watch)](https://www.youtube.com/watch?v=ZzAEAfYw2xc)

### Lesson
Expand Down Expand Up @@ -80,7 +80,7 @@ Work through the TwilioQuest "Getting Started" mission (5 objectives/exercises).

### Challenge

On the Missions page (https://www.twilio.com/quest/missions) users can choose from additional mission topics such as Programmable SMS, Programmable Voice, Programmable Video, Lookup, SMS for Field Organizers, Messaging at Scale, Two Factor Authentication (2FA), or contribute to Open Source projects on GitHub. Users can also find in person events to participate in!
On the Missions page (https://www.twilio.com/quest#missions) users can choose from additional mission topics such as Programmable SMS, Programmable Voice, Programmable Video, Lookup, SMS for Field Organizers, Messaging at Scale, Two Factor Authentication (2FA), or contribute to Open Source projects on GitHub. Users can also find in person events to participate in!

### Check for Understanding

Expand Down
2 changes: 1 addition & 1 deletion career/interviewing/negotiating.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,6 @@ Form small groups and discuss the following questions:

- Videos - [1 hr: Exactly what to say when recruiters ask you to name the first number… and other negotiation word-for-words](http://blog.interviewing.io/exactly-what-to-say-when-recruiters-ask-you-to-name-the-first-number/) - [Udacity/Michelle Lai: Negotiating your Engineering Offers (1 hour webinar)](https://youtu.be/jOBbb1ly4vo) - [How to Start A Job Offer Negotiation WITHOUT LOSING MONEY - 5 Steps!](https://youtu.be/HrLfOBoAhu0) - [Salary Negotiation: How to Ask When You Don't Have Leverage](https://youtu.be/OHgHX6ULELI) - [Top 3 Ways People Fail At Negotiation (and tips on how to fix them!)](https://youtu.be/WWc_xF18FTw)
- [Breaking Into Startups Podcast, Episode #81](https://breakingintostartups.com/melissa-hereford-how-to-win-in-salary-negotiations/)
- Find Salary Information: - Triplebyte: https://triplebyte.com/software-engineer-salary - Glassdoor: https://www.glassdoor.com/index.htm - Paysa: https://www.paysa.com/ - 'Blind' app for iOS/Android: https://play.google.com/store/apps/details?id=com.teamblind.blind&hl=en_US
- Find Salary Information: - [Triplebyte](https://triplebyte.com/software-engineer-salary) - [Glassdoor](https://www.glassdoor.com/index.htm) - [levels.fyi](https://www.levels.fyi/) - ['Blind' app for iOS/Android](https://play.google.com/store/apps/details?id=com.teamblind.blind&hl=en_US)
- Check out [The Open Guide to Equity Compensation](https://github.com/jlevy/og-equity-compensation)
- Julia Evans' [Questions you can ask about compensation](https://jvns.ca/blog/compensation-questions/)
4 changes: 2 additions & 2 deletions career/resume-writing.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ Resumes are by no means your whole story as a candidate for a job, but they do t
- article:[Web Developer Resume: Sample & Complete Guide [+20 Examples]](https://zety.com/blog/web-developer-resume)
- article: [How to show tech skills on your resume](https://www.monster.com/career-advice/article/show-your-skills-on-your-it-resume)
- [Resume Writing Guide by JobScan](https://www.jobscan.co/resume-writing-guide)
- [Action Words to use on your resume](http://career.opcd.wfu.edu/files/2011/05/Action-Verbs-for-Resumes.pdf)
- [Action Words to use on your resume](https://prod.wp.cdn.aws.wfu.edu/sites/41/2019/11/OPCD_ActionVerbs.pdf)
- [(Resume Scanner Tool) Optimize your Resume with JobScan](https://www.jobscan.co/)
- [(10-min Article) Research: How Subtle Class Cues Can Backfire on Your Resume](https://hbr.org/2016/12/research-how-subtle-class-cues-can-backfire-on-your-resume).

Expand All @@ -77,7 +77,7 @@ Resumes are by no means your whole story as a candidate for a job, but they do t
6. Read this short article on [How to show tech skills on your resume
](https://www.monster.com/career-advice/article/show-your-skills-on-your-it-resume).
7. Read this 20-min [Resume Writing Guide by JobScan](https://www.jobscan.co/resume-writing-guide).
8. Glance through [this list of Action Words](http://career.opcd.wfu.edu/files/2011/05/Action-Verbs-for-Resumes.pdf) and use them to replace any passive language in your resume. For example, replace "Was a scheduling manager at GAP" with "Improved the efficiency of employee scheduling at GAP by 50% over three months."
8. Glance through [this list of Action Words](https://prod.wp.cdn.aws.wfu.edu/sites/41/2019/11/OPCD_ActionVerbs.pdf) and use them to replace any passive language in your resume. For example, replace "Was a scheduling manager at GAP" with "Improved the efficiency of employee scheduling at GAP by 50% over three months."

### Independent Practice

Expand Down
4 changes: 2 additions & 2 deletions career/roles-in-tech/data-science.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ A data scientist will:

### Materials

- [Pandas (10 min read)](https://pandas.pydata.org/pandas-docs/stable/getting_started/10min.html)
- [Pandas (10 min read)](https://pandas.pydata.org/docs/user_guide/10min.html)
- [Numpy (20 min video)](https://www.youtube.com/watch?v=8Mpc9ukltVA)

### Lesson
Expand Down Expand Up @@ -98,5 +98,5 @@ A data scientist will:

- [Python](../electives/python.md)
- [Pandas Complete (1 hour video)](https://www.youtube.com/watch?v=vmEHCJofslg)
- [Amazing Resources](https://github.com/frontbench-open-source/Data-Science-Free)
- [Amazing Resources](https://github.com/frontbenchHQ/Data-Science-Free)
- [Data School](https://www.dataschool.io/resources/)
2 changes: 1 addition & 1 deletion career/roles-in-tech/product-manager.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,6 @@ Try this [Quiz](https://study.com/academy/practice/quiz-worksheet-what-is-produc

### Supplemental Materials

- [Short Course](https://www.chalkstreet.com/product-management-tutorial-101/) — This is a complete course which gives a brief introduction on Product Management.
- [Short Course](https://zapupp.com/product-management-101/) — This is a complete course which gives a brief introduction on Product Management.
- [Slides](https://www.slideshare.net/jysimon/01-pm101-howtocreateproductscustomerslovejysimonjul2014) — This are slides related to Product Management.
- [Qualities of PM](https://www.linkedin.com/pulse/20140410232440-137353-9-qualities-of-a-great-product-manager/) — Skills required to be a Product Manager are explained on this page.
4 changes: 2 additions & 2 deletions electives/mobile-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,10 +84,10 @@ Work through this React Native tutorial:

**Android:**

- [Google Docs: Android](https://developers.google.com/training/android/)
- [Google Docs: Android](https://developer.android.com/courses)
- [TutorialsPoint: Android Lesson](https://www.tutorialspoint.com/android/)
- [Udacity Course from Google](https://www.udacity.com/grow-with-google)
- [Android Developer Roadmap](https://github.com/MindorksOpenSource/android-developer-roadmap?source=post_page-----3038cf7f8c8d----------------------)
- [Android Developer Roadmap](https://github.com/MindorksOpenSource/android-developer-roadmap)

### Check for Understanding

Expand Down
2 changes: 1 addition & 1 deletion electives/mocha-testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ Do the [Mocha](https://github.com/mochajs/mocha/tree/master/test) and [Chai](htt

- Chai and Mocha blog post, [link](https://codeburst.io/javascript-unit-testing-using-mocha-and-chai-1d97d9f18e71)

- Accompanied by this github repo of tests, [link](https://github.com/npatro/javascript-unit-testing-with-mocha)
- Accompanied by this github repo of tests, [Unit Test JS with Mocha](https://github.com/ncpatro/javascript-unit-testing-with-mocha)
- A quick and complete guide to Mocha testing" by Glad Chinda, [link](https://blog.logrocket.com/a-quick-and-complete-guide-to-mocha-testing-d0e0ea09f09d)

- Video series by "WebDevJourney"
Expand Down
4 changes: 2 additions & 2 deletions git/git-version-control.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ _Imagine you are coloring on a flower coloring book. You colored in green for al
#### Which companies use Git?

- Mostly large enterprise companies like Google, Amazon, Mozilla, and Facebook.
- [Here is the GitHub page of a Mozilla project](https://github.com/mozilla/diversity). **Note how:**
- [Here is the GitHub page of a Mozilla project](https://github.com/mozilla/inclusion). **Note how:**
- It shows different versions of the code at different times(2 years ago, 4 months ago, etc).
- It shows the project contributors(24 contributors).
- It also shows who contributed last ("Latest Commit").
Expand Down Expand Up @@ -171,7 +171,7 @@ be)

- [Interactive Git course](https://try.github.io)
- [Single page cheatsheet](http://rogerdudler.github.io/git-guide/)
- [Introduction to Git Concepts (10 min read + diagram)](https://www.intertech.com/Blog/introduction-to-git-concepts/)
- [Introduction to Git Concepts (FreeCodeCamp)](https://www.freecodecamp.org/news/what-is-git-and-how-to-use-it-c341b049ae61/)
- [Atlassian](https://www.atlassian.com/git/tutorials)
- [Git's own site](https://git-scm.com/)
- [Understanding Git Conceptually](https://www.sbf5.com/~cduan/technical/git/)
Expand Down
2 changes: 1 addition & 1 deletion git/github-collaboration.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ In 2020, Techtonica/curriculum renamed its default branch from `master` to `main

### Things to Remember

- If you mess up, you can usually undo what you just did. https://github.com/blog/2019-how-to-undo-almost-anything-with-git
- If you mess up, you can usually undo what you just did. https://github.blog/2015-06-08-how-to-undo-almost-anything-with-git/
- When working on a team project, NEVER push to the GitHub `main` branch directly. It's best to never commit directly to `main` as well.
- The best GitHub practices allow us to minimize chances for merge conflicts (this happens when multiple people worked on the same file).
- When you do get a merge conflict, multiple people should sit down and resolve this either on GitHub or in VS Code.
Expand Down
2 changes: 1 addition & 1 deletion git/github-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ GitHub is a widely-used code storage and code collaboration tool. In this lesson

1. [Art of README (30 minute read)](https://github.com/noffle/art-of-readme)

1. [Use this README.md template to get started.](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2)
1. [Use this README.md template to get started.](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) (Sometimes it takes few reloads to get the page to load)
- At this point, if you don't have something for a topic like "Tests", just leave it out.
- Make sure to add a screenshot right after your project description if you have something visual coded up.
- If you're not sure how to add a photo to a markdown file, check out this [markdown cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).
Expand Down
2 changes: 1 addition & 1 deletion git/gitignore.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ Adding certain files to .gitignore will prevent staging and committing those fil
### Supplemental Materials

- [Ignoring files - GitHub](https://help.github.com/articles/ignoring-files/)
- [Learning how to use gitignore - Medium](https://medium.com/@haydar_ai/learning-how-to-git-ignoring-files-and-folders-using-gitignore-177556afdbe3)
- [Learning how to use gitignore - Medium](https://medium.com/@haydar_ai/learning-how-to-git-ignoring-files-and-folders-using-gitignore-4b6a1ec43ce1)
- [A collection of useful .gitignore templates - Visual Studio template](https://github.com/github/gitignore/blob/master/VisualStudio.gitignore)
- [A collection of useful .gitignore templates - NodeJS template](https://github.com/github/gitignore/blob/master/Node.gitignore)

Expand Down
2 changes: 1 addition & 1 deletion networking-computing/intro-to-dns-ip.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ Understanding about DNS is important when it comes to IP address or URL of a web

- Done! Now that your computer has the IP address for www.abc.com, it can access that host.

(photo and steps are from https://royal.pingdom.com/2009/06/08/a-visual-explanation-of-how-dns-lookups-work/)
(photo and steps are from https://www.pingdom.com/blog/a-visual-explanation-of-how-dns-lookups-work/)

### Group Practice

Expand Down
2 changes: 1 addition & 1 deletion onboarding/tech-industry-tips.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
### Constructive Tone

- Anything you write in an email or Slack, assume it will be forwarded to everyone in the company, and quoted in the New York Times. If you have something to say and you don't want it to be used against you, find the person and say it in person out of the office such as on a walk. One of our volunteers has seen at least one set of people be fired for their private chat messages sent to each other, complaining about others on their team in an unprofessional way.
- While we're on that subject, aside from protecting yourself against your employer, it is also beneficial to your own well-being to try to stay positive and constructive, and avoiding gossip. Take the time to discern the difference between a fact and a story. For more, see the notes in page 9 of this [Crucial Conversations PDF](https://www.gsb.org/students/Course-Materials/Electives2017/CrucialConversations-CourseMtrls-2017.pdf).
- While we're on that subject, aside from protecting yourself against your employer, it is also beneficial to your own well-being to try to stay positive and constructive, and avoiding gossip. Take the time to discern the difference between a fact and a story. For more, see the notes in page 9 of this [Crucial Conversations PDF](https://www.gsb.org/students/Course-Materials/Electives2019/CrucialConversations-McGuire-2019.pdf).

### Slack

Expand Down
2 changes: 1 addition & 1 deletion open-source/open-source.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ There are tons of projects out there! Once you find one you're interested in, go

_"I don't want to code outside of work!"_

If you find an interesting project, your only contribution doesn't have to be just code. You could [contribute to documentation, write blog posts, or even answer questions on Stack Overflow](https://blog.newrelic.com/2014/05/05/open-source_gettingstarted/)!
If you find an interesting project, your only contribution doesn't have to be just code. You could [contribute to documentation, write blog posts, or even answer questions on Stack Overflow](https://blog.newrelic.com/engineering/open-source-getting-started/)!

### Guided Practice

Expand Down
5 changes: 2 additions & 3 deletions program-prep/underrepresented-in-tech.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ If this is your first time looking at this list of resources for underrepresente
- [PyLadies](https://www.pyladies.com/)
- [PyLadies San Francisco](https://www.meetup.com/PyLadiesSF/)
- [SF Mature Women in Tech](https://www.meetup.com/SFMatureWomeninTech/events/)
- [Tech Workers Coalition](https://www.meetup.com/Tech-Workers-Coalition/)
- [Tech Workers Coalition](https://techworkerscoalition.org/sf-bay-area/)
- [Transcode SF (LGBT)](https://www.meetup.com/TranscodeSF/)
- [Write Speak Code - SF](https://www.meetup.com/WriteSpeakCode-SFBay/)
- [Women Who Code - SF](https://www.meetup.com/Women-Who-Code-SF/events/)
Expand All @@ -84,9 +84,8 @@ If this is your first time looking at this list of resources for underrepresente
- [AngelHack](https://angelhack.com/)
- [Facebook Hacker Cup](https://www.facebook.com/hackercup/)
- [Hacktoberfest](https://hacktoberfest.digitalocean.com/)
- [1 Million Women To Tech](https://1millionwomentotech.com/)
- [1 Million Women To Tech](https://www.facebook.com/1millionwomentotech/)
- [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
- [Cisco Internship Program](https://www.myciip.com/)

### Mentorships, Internships, and Apprenticeships

Expand Down
2 changes: 1 addition & 1 deletion projects/eventonica/eventonica-part3-jquery-ui.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ Steps:

1. Add some CSS to spice up your page.

1. Add a README.md with screenshots of your project in your GitHub project repo. (Here is an example template for creating a great README.md: https://gist.github.com/PurpleBooth/109311bb0361f32d87a2)
1. Add a README.md with screenshots of your project in your GitHub project repo. (Here is an example template for creating a great README.md: https://gist.github.com/PurpleBooth/109311bb0361f32d87a2) (Sometimes it takes few reloads to get the page to load)

1. Deploy your site! Deploying means putting your site on the internet where other people can access it. One easy way to deploy this site is to use GitHub pages. Follow this tutorial to deploy your site: https://www.codecademy.com/articles/f1-u3-github-pages.

Expand Down
2 changes: 1 addition & 1 deletion projects/eventonica/eventonica-project.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ intentionally to get you used to thinking like a software engineer.

Try running `index.js` with Node/Nodemon to see how Inquirer works. Play with it;
once you feel comfortable, start looking at the starter code and also skim
through this [Inquirer.js tutorial](https://www.donsblog.pro/2018/02/node-inquirerjs-tutorial-interactive.html).
through this [Inquirer.js tutorial](https://www.digitalocean.com/community/tutorials/nodejs-interactive-command-line-prompts).
If you want to check out something a little more comprehensive, the project itself has [many examples](https://github.com/SBoudrias/Inquirer.js/tree/master/packages/inquirer/examples) which demonstrate specific input methods that the library supports.

When you're composing your questions think about what information the user of the app will have, and how do you make it as easy as possible to "get the answers right".
Expand Down
Loading

0 comments on commit 3075c5d

Please sign in to comment.