goodies

This is an ongoing personal collection of over 2000+ sites and resources that I use or have used in the past to learn stuff like programming, puzzle-solving, web development and other intellectually stimulating things, categorized(more or less). Most of these are from my browser bookmarks. Contains blogs, websites, my GitHub/GitLab/... stars(which I manage with my bookmark manager, not GH itself), Gists, Subreddits, YouTube channels, Medium/dev.to blogs, IRC channels, HN/Lobste.rs/Codepen profiles/articles I follow, Podcasts I listen to, Browser Add-ons, Linux Hacks, Vim/Tmux/Emacs plugins I use and everything.

In short, this is my attempt to organize my knowledge. Feedbacks and contributions welcome.

mdBook: rsapkf.github.io/goodies/

GitBook: goodies.gitbook.io/


Contents

Go to docs/ subdirectory to see more unsorted/extra links.

goodies

This is an ongoing personal collection of over 2000+ sites and resources that I use or have used in the past to learn stuff like programming, puzzle-solving, web development and other intellectually stimulating things, categorized(more or less). Most of these are from my browser bookmarks. Contains blogs, websites, my GitHub/GitLab/... stars(which I manage with my bookmark manager, not GH itself), Gists, Subreddits, YouTube channels, Medium/dev.to blogs, IRC channels, HN/Lobste.rs/Codepen profiles/articles I follow, Podcasts I listen to, Browser Add-ons, Linux Hacks, Vim/Tmux/Emacs plugins I use and everything.

In short, this is my attempt to organize my knowledge. Feedbacks and contributions welcome.

mdBook: rsapkf.github.io/goodies/

GitBook: goodies.gitbook.io/


Contents

Go to docs/ subdirectory to see more unsorted/extra links.

Web Development

If you are completely new to web development, I HIGHLY RECOMMEND you visit these links first:

Roadmap to Web Development:


Contents


Offline Documentation:


Command Line:


Git:


Programming Languages:

Front-End Programming Languages

Back-End Programming Languages


Web Frameworks:

Front-End Web Frameworks:

Back-End Web Frameworks:

See Also HotFrameworks

Static Site Generators:

  • Sites/

    • StaticGen - Top Open Source Static Site Generators.
    • headlessCMS - Top Content Management Systems for JAMstack sites.
    • NetlifyCMS - Open source content management for your Git workflow.
    • Forestry - A static CMS that commits.
    • GatsbyGuides - Build blazing fast web applications with Gatsby 101

DataBases:


Text Editors and IDEs:

See text-editors-and-ides.md


Regular Expressions and Algorithms:


Developer Tools:

See More: Gist by Brad Traversy


Extra Resources:

Programming

C++

Java

Elixir

  • Elixir Docs
  • Elixir school - Premier destination for people looking to learn and master the Elixir programming language.

Typescript

Kotlin

Go

R

Perl

Haskell

Rust

D

Clojure

Scala

Crystal

Nim

PHP

My GitHub/GitLab Stars

Contents


GitHub Organizations


Learning


Tools

Linux Configuration

Note: This file only contains resources that are NOT in the ./github-gitlab-stars.md#Tools#Linux section.

Contents


Distros

See Also


Shells


Desktop Environments


Window Managers

See Also The Obscure Window Manager Project(DistroTube)


Program Launchers


Notification Daemons


Terminal Emulators

See Also terminal.sexy


File Managers


Status Bars


Terminal Applications

See Also:


Graphical Applications

See Also


YouTube Channels


Subreddits


Extra Resources

Privacy Tools

Note: This file only contains resources that are NOT in the ./linux-configuration.md section.

Contents:

Cloud Storage:


Email Providers:


Email Clients:


Operating Systems:

For PC:

For Mobile:


Search Engines:

See Also:


Web Browsers:


Password Managers:


Browser Extensions


Instant Messaging:

  • Signal - Secure Messaging Service.
  • Telegram - Messaging app with a focus on speed and security.

More Resources:

Sites/

Reddit/

GitHub/

Software Tools

Note: This file only contains resources that are NOT in the ./privacy-tools.md section.

Contents


Web Browsers


Search Engines

See Also:


Browser Extensions

See Also:


OSes


Feed Readers

  • Feedly - News aggregator application. freemium
  • Inoreader - Web-based content and RSS feed reader. freemium

Document Readers


YouTube Alternatives

  • lbry.tv - content platform owned by everyone (and no one).
  • BitChute - allows video uploaders to avoid content rules enforced on other platforms, such as YouTube.
  • Peertube - free and open-source, decentralized, federated video platform.
  • NewPipe - free and open-source media player app that is most well-known as a YouTube client.
  • dtube - Decentralized, Blockchain Based Video Platform.
  • Vimeo - ad-free video platform.

Note Taking

Other

Coding Challenges

Science, Technology and Mathematics

Science, Mostly


Mathematics


Tech:

Massive Open Online Courses

Courses

Cubing and Puzzles

Rubik's Cube:

Other

Random Cool Sites


Lists, Articles

Free-To-Read Books

CS/Software Development

Mathematics

See Also ./ebooks-and-research-papers.md

Ebooks and Research Papers

Disclaimer: This list might contain some sites that have concerns over legality and copyright issues. In all such known cases, the corresponding wikipedia page has been linked, instead of linking directly. Before going through this list, please read this thread on Academia StackExchange.

Ebooks:


Research Papers:


Audiobooks:

High School

Unsorted

Extra Books/Courses/MOOCs

GitHub

YouTube

Other Resources

Show HN

CONTRIBUTING

Thank you for participating in this project!

To contribute, please read the following guidelines.

Rules:

If you would like to improve this project by adding/suggesting edits to the contents, pulls requests are always welcome. Please:

  • I am trying to make each list/section as self-contained as I can. So, please feel free to add duplicate links to different lists if necessary. Use GitHub Search or mdBook Search or GitBook Search if necessary.

  • Only try to submit free and quality resources related to the topics included in the table of contents. Only submit high quality paid resources with a paid tag at the end of the list you are adding to.

  • Follow this convention: [resource](link) - a short concise description and try to put highly recommended resources first.

  • Please do not open a new PR for minor typos/spelling mistakes. If you want to add description to links, add at least 10.

  • Check spelling and grammar.

Quality of Resources submitted

  • Free means entirely free, not freemium, free trial or limited functionality resources. If some resource is freemium or offers a free trial only, mention it with a freemium tag at the end.

  • Your contribution may be denied if the resource does not satisfy necessary curation.

  • This repo loves open source and Linux. If your resource is closed-source and/or Windows/Mac specific, it may have to go through a stricter review.

Now let's make this list awesome and even more valuable!

MIT License

Copyright (c) 2019 rsapkf

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.