Skip to content

Commit 3075c5d

Browse files
authored
fix: Dead Links (#1432)
1 parent 1cc0afd commit 3075c5d

30 files changed

+45
-48
lines changed

algorithms/intro-to-algorithms.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@ Recommended:
2626

2727
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.
2828

29-
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.
29+
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.
3030

31-
**Which companies use algorithms?**
32-
The top most companies using algorithms are:
31+
**Which companies use algorithms?**
32+
A couple top companies using algorithms:
3333

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

3737
### Objectives
3838

api/apis-and-json.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ Spend 5-10 minutes playing with the 'parameters' section of this website, and se
147147
### Challenge/Check for Understanding
148148

149149
**Activity #1**
150-
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.
150+
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.
151151

152152
**Activity #2**
153153
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'.

api/twilio-api.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Twilio is used at many companies to send text messages, and learning Twilio will
3333

3434
### Materials
3535

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

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

8181
### Challenge
8282

83-
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!
83+
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!
8484

8585
### Check for Understanding
8686

career/interviewing/negotiating.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,6 @@ Form small groups and discuss the following questions:
7777

7878
- 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)
7979
- [Breaking Into Startups Podcast, Episode #81](https://breakingintostartups.com/melissa-hereford-how-to-win-in-salary-negotiations/)
80-
- 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
80+
- 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)
8181
- Check out [The Open Guide to Equity Compensation](https://github.com/jlevy/og-equity-compensation)
8282
- Julia Evans' [Questions you can ask about compensation](https://jvns.ca/blog/compensation-questions/)

career/resume-writing.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ Resumes are by no means your whole story as a candidate for a job, but they do t
5050
- article:[Web Developer Resume: Sample & Complete Guide [+20 Examples]](https://zety.com/blog/web-developer-resume)
5151
- article: [How to show tech skills on your resume](https://www.monster.com/career-advice/article/show-your-skills-on-your-it-resume)
5252
- [Resume Writing Guide by JobScan](https://www.jobscan.co/resume-writing-guide)
53-
- [Action Words to use on your resume](http://career.opcd.wfu.edu/files/2011/05/Action-Verbs-for-Resumes.pdf)
53+
- [Action Words to use on your resume](https://prod.wp.cdn.aws.wfu.edu/sites/41/2019/11/OPCD_ActionVerbs.pdf)
5454
- [(Resume Scanner Tool) Optimize your Resume with JobScan](https://www.jobscan.co/)
5555
- [(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).
5656

@@ -77,7 +77,7 @@ Resumes are by no means your whole story as a candidate for a job, but they do t
7777
6. Read this short article on [How to show tech skills on your resume
7878
](https://www.monster.com/career-advice/article/show-your-skills-on-your-it-resume).
7979
7. Read this 20-min [Resume Writing Guide by JobScan](https://www.jobscan.co/resume-writing-guide).
80-
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."
80+
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."
8181

8282
### Independent Practice
8383

career/roles-in-tech/data-science.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ A data scientist will:
4848

4949
### Materials
5050

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

5454
### Lesson
@@ -98,5 +98,5 @@ A data scientist will:
9898

9999
- [Python](../electives/python.md)
100100
- [Pandas Complete (1 hour video)](https://www.youtube.com/watch?v=vmEHCJofslg)
101-
- [Amazing Resources](https://github.com/frontbench-open-source/Data-Science-Free)
101+
- [Amazing Resources](https://github.com/frontbenchHQ/Data-Science-Free)
102102
- [Data School](https://www.dataschool.io/resources/)

career/roles-in-tech/product-manager.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,6 @@ Try this [Quiz](https://study.com/academy/practice/quiz-worksheet-what-is-produc
9797

9898
### Supplemental Materials
9999

100-
- [Short Course](https://www.chalkstreet.com/product-management-tutorial-101/) — This is a complete course which gives a brief introduction on Product Management.
100+
- [Short Course](https://zapupp.com/product-management-101/) — This is a complete course which gives a brief introduction on Product Management.
101101
- [Slides](https://www.slideshare.net/jysimon/01-pm101-howtocreateproductscustomerslovejysimonjul2014) — This are slides related to Product Management.
102102
- [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.

electives/mobile-development.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ Work through this React Native tutorial:
8484

8585
**Android:**
8686

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

9292
### Check for Understanding
9393

electives/mocha-testing.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ Do the [Mocha](https://github.com/mochajs/mocha/tree/master/test) and [Chai](htt
288288

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

291-
- Accompanied by this github repo of tests, [link](https://github.com/npatro/javascript-unit-testing-with-mocha)
291+
- Accompanied by this github repo of tests, [Unit Test JS with Mocha](https://github.com/ncpatro/javascript-unit-testing-with-mocha)
292292
- 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)
293293

294294
- Video series by "WebDevJourney"

git/git-version-control.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ _Imagine you are coloring on a flower coloring book. You colored in green for al
3535
#### Which companies use Git?
3636

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

172172
- [Interactive Git course](https://try.github.io)
173173
- [Single page cheatsheet](http://rogerdudler.github.io/git-guide/)
174-
- [Introduction to Git Concepts (10 min read + diagram)](https://www.intertech.com/Blog/introduction-to-git-concepts/)
174+
- [Introduction to Git Concepts (FreeCodeCamp)](https://www.freecodecamp.org/news/what-is-git-and-how-to-use-it-c341b049ae61/)
175175
- [Atlassian](https://www.atlassian.com/git/tutorials)
176176
- [Git's own site](https://git-scm.com/)
177177
- [Understanding Git Conceptually](https://www.sbf5.com/~cduan/technical/git/)

git/github-collaboration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ In 2020, Techtonica/curriculum renamed its default branch from `master` to `main
6262

6363
### Things to Remember
6464

65-
- If you mess up, you can usually undo what you just did. https://github.com/blog/2019-how-to-undo-almost-anything-with-git
65+
- 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/
6666
- 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.
6767
- The best GitHub practices allow us to minimize chances for merge conflicts (this happens when multiple people worked on the same file).
6868
- When you do get a merge conflict, multiple people should sit down and resolve this either on GitHub or in VS Code.

git/github-storage.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ GitHub is a widely-used code storage and code collaboration tool. In this lesson
4545

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

48-
1. [Use this README.md template to get started.](https://gist.github.com/PurpleBooth/109311bb0361f32d87a2)
48+
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)
4949
- At this point, if you don't have something for a topic like "Tests", just leave it out.
5050
- Make sure to add a screenshot right after your project description if you have something visual coded up.
5151
- 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).

git/gitignore.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Adding certain files to .gitignore will prevent staging and committing those fil
3535
### Supplemental Materials
3636

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

networking-computing/intro-to-dns-ip.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ Understanding about DNS is important when it comes to IP address or URL of a web
6363

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

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

6868
### Group Practice
6969

onboarding/tech-industry-tips.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
### Constructive Tone
2929

3030
- 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.
31-
- 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).
31+
- 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).
3232

3333
### Slack
3434

open-source/open-source.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ There are tons of projects out there! Once you find one you're interested in, go
7373

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

76-
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/)!
76+
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/)!
7777

7878
### Guided Practice
7979

program-prep/underrepresented-in-tech.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ If this is your first time looking at this list of resources for underrepresente
5757
- [PyLadies](https://www.pyladies.com/)
5858
- [PyLadies San Francisco](https://www.meetup.com/PyLadiesSF/)
5959
- [SF Mature Women in Tech](https://www.meetup.com/SFMatureWomeninTech/events/)
60-
- [Tech Workers Coalition](https://www.meetup.com/Tech-Workers-Coalition/)
60+
- [Tech Workers Coalition](https://techworkerscoalition.org/sf-bay-area/)
6161
- [Transcode SF (LGBT)](https://www.meetup.com/TranscodeSF/)
6262
- [Write Speak Code - SF](https://www.meetup.com/WriteSpeakCode-SFBay/)
6363
- [Women Who Code - SF](https://www.meetup.com/Women-Who-Code-SF/events/)
@@ -84,9 +84,8 @@ If this is your first time looking at this list of resources for underrepresente
8484
- [AngelHack](https://angelhack.com/)
8585
- [Facebook Hacker Cup](https://www.facebook.com/hackercup/)
8686
- [Hacktoberfest](https://hacktoberfest.digitalocean.com/)
87-
- [1 Million Women To Tech](https://1millionwomentotech.com/)
87+
- [1 Million Women To Tech](https://www.facebook.com/1millionwomentotech/)
8888
- [Google Kickstart](https://codingcompetitions.withgoogle.com/kickstart)
89-
- [Cisco Internship Program](https://www.myciip.com/)
9089

9190
### Mentorships, Internships, and Apprenticeships
9291

projects/eventonica/eventonica-part3-jquery-ui.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ Steps:
9898

9999
1. Add some CSS to spice up your page.
100100

101-
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)
101+
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)
102102

103103
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.
104104

projects/eventonica/eventonica-project.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ intentionally to get you used to thinking like a software engineer.
8484

8585
Try running `index.js` with Node/Nodemon to see how Inquirer works. Play with it;
8686
once you feel comfortable, start looking at the starter code and also skim
87-
through this [Inquirer.js tutorial](https://www.donsblog.pro/2018/02/node-inquirerjs-tutorial-interactive.html).
87+
through this [Inquirer.js tutorial](https://www.digitalocean.com/community/tutorials/nodejs-interactive-command-line-prompts).
8888
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.
8989

9090
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".

0 commit comments

Comments
 (0)