TheOdinProject / curriculum

The open curriculum for learning web development
https://www.theodinproject.com/
Other
10.1k stars 13.52k forks source link

Evaluate Medium Content for possible replacement #22020

Closed twalton83 closed 3 years ago

twalton83 commented 3 years ago

The Odin Project currently uses a few articles from Medium. Medium paywalls users after they view five articles in a month. Many of these authors crosspost these materials to other platforms, such as their personal blog, Dev.to, and the like. We should replace Medium links with these other free sources as much as possible.

Completion Criteria:

lucitemple commented 3 years ago

I'd be happy to work on this.

twalton83 commented 3 years ago

@lucitemple Awesome, thank you so much! I'll assign this to you. Please let me know if you have any issues. For each link fix, I'd appreciate if you grouped each course (eg, the "Foundations" course) together in one PR so it's easier to go over rather than having to check all 35 links at different points in the curriculum at once in one big PR.

And if it's not too much trouble, keep track of the ones we couldn't replace because they were not posted elsewhere.

lucitemple commented 3 years ago

Sure thing @twalton83, thank you for the advice about how to best do it (grouping by course for PRs & keeping track of those I can't replace) - this is very helpful for someone new to this, as I am.

twalton83 commented 3 years ago

@lucitemple Be sure to check out our contributing guide!

lucitemple commented 3 years ago

Just completed the changes for the nodeJS course. There were three links I couldn't find an alternative to:

  1. File: theOdinProject/curriculum/nodeJS/APIs/API-Security.md

  2. File: nodeJS/APIs/APIs.md

lucitemple commented 3 years ago

Have completed find/replace for the foundations and javascript courses.

Links I couldn't find alternatives for in these sections:

Course: Foundations File: foundations/javascript_basics/fundamentals-3.md

File: foundations/tying_it_all_together/conclusion.md

File: foundations/introduction/motivation_and_mindset.md

File: foundations/installations/prerequisites.md

Course: JavaScript File: javascript/testing/testing-2.md

File: javascript/organizing-js/oop-concepts.md

File: javascript/organizing-js/classes.md

File: javascript/finishing-up/conclusion.md

File: javascript/react-js/react-introduction.md

File: javascript/organizing-js/factory-functions.md

twalton83 commented 3 years ago

@lucitemple Thank you so much for your help with this so far!

lucitemple commented 3 years ago

@twalton83 Did you want me to check the links in the archived courses too? I've gone through everything else, mostly having trouble finding an open source alternative for them.

There is the option to swap links for a cached text only version, but many of them include images and formatting important for understanding.

Or perhaps there is a way to inform people of the workaround to accessing Medium articles beyond the free limit (to open links in an incognito window)?

I have saved all the remaining medium links into a file (same info as I've shared in comments here) - is there somewhere I should upload it to?

Thanks!


Course: HTML-CSS

File: html_css/responsive_design.md

File: html_css/css_frameworks.md

File: html_css/design_ux.md

Course: Ruby

File: ruby_programming/object_oriented_programming_basics/lesson_oop.md

File: ruby_programming/testing_with_rspec/introduction_to_rspec.md

File: ruby_programming/basic_ruby/debugging.md

File: ruby_programming/basic_ruby/basic_enumerable_methods.md

Course: Rails

File: rails_programming/rails_basics/routing.md

File: rails_programming/apis/api_interfacing.md

twalton83 commented 3 years ago

@lucitemple No need, this comment suffices I just wanted to see the remaining. And no, archived courses are archived :)

I personally don’t want to inform people of a workaround because to me, it’s not a good look for the platform to promote that, and if people are interested, they’ll find it.

Thank you for doing this, it’s much appreciated!

twalton83 commented 3 years ago

At this point with the minimal number of Medium articles, the issue of running into the article limit is far less great than was prior, so this issue will be closed.