A freebie's resource list (mostly related to programming)
UPDATE: This list is now deprecated. It’ll recieve minimal maintenance, if there’s any. Any new updates are now actively developed in my new freebies resource site.
This is a free resource list that gradually grew over the past few months. Admittedly, I don’t use all of them so why not just share it, right?
Just pick a few, don’t be overwhelmed by the number of resource you have to refer to. Focus on one thing at a time. Well, the list is actually longer but I decided to pick the top contenders of the list (and some of them are still not being used, I just like to bookmark stuff and never checking out again sometimes).
Do keep in mind, most of them are related to computer programming but some of the providers offer stuff outside of programming (say Khan Academy for math).
Other Resource Lists
-
awesome — (very much recommended); it’s a curated list of lists; I guess you can say it’s awesome, mwehehehehehehehe… 😎
-
A Compilation of Useful, Free, Online Math Resources from /r/math
-
List of the best free things online everyone can take advantage of on /r/BestOfSoftwares
-
Useful websites for programmers (by sdmg15 on GitHub) — also here’s an mirror article by Sahil Rajput on dev.to
Online Education Resources
-
Adobe Education Exchange — free courses offered by Adobe and its community
-
Brilliant — kind of like those MOOC but they teach you through solving problems
-
Community College Consortium for Open Educational Resources — you can find it here for the most part if you want the open educational resources (OER)
-
Coursera — (recommended)
-
CS50 Course by Harvard University — (very much recommended); a very good introductory course on computer science in general, just take it easy and follow the schedule then you’ll be fine; I also recommend to take it with friends or a study group too, much easier unlike the way I took 😥, but still doable with solo
-
edX — (recommended)
-
fast.ai — free courses on machine learning, ooooh yeah
-
freeCodeCamp — (recommended); project-based curriculum for web development
-
IXL — an educational resource and learning site on K-12 curriculum
-
Khan Academy — (recommended); there are also other topics outside of programming (i.e., mathematics, physics)
-
Learn X in Y Minutes — a community-created repository of summaries for you to learn the X programming languages
-
LinkedIn Learning — eLearning platform of LinkedIn
-
Microsoft Virtual Academy — yup, Microsoft has their own learning platform
-
MIT OpenCourseWare — (recommended); contains courses from a lot of subjects; you also might want to check out their OCW Scholar Courses wherein they are essentially more in-depth versions of the usual courses
-
MongoDB University — official courses from MongoDB
-
Open Educational Resources — self-explanatory as to what their content is about
-
Scrimba — (recommended); videos with interactive code
-
Siyavula — mathematics- and science-focused open educational resources
-
SkillShare — almost like Udemy, almost like Udemy
-
Teach Engineering — well, it’s a educational resources site containing engineering stuff
-
The Odin Project — similar approach to freeCodeCamp
-
Tutorials Point — (recommended); a good overview on a bunch of programming languages
-
TutPlus — a bunch of tutorials and courses
-
Udacity —most, if not all courses are focused on technology
-
Udemy — HINT: they are discounted for almost all-year round; I also recommend to only look out for the top courses since there’s a lot of cluttering stuff in there
Academics-focused Sites
-
Brainly — (recommended); for students and peer-to-peer engagement
-
Researchgate — most published studies under their platform are free to view
Documentations
-
DevDocs — (very much recommended); a site wherein official documentation of different languages can be found; there’s also an offline version of it if you are lacking of internet speed (like me)
-
GitBook — easier finding for documentations
-
MDN Web Docs — (very much recommended); if you’re trying to learn web development and programming in general, this can be a hub for it
Books
-
The Architecture on Open Source Applications — A bundle of books that are free to read online
-
Algorithms (by Jeff Erickson) — it’s a good book on algorithms (though not recommended as a first book on data structures and algorithms)
-
Bookboon — offers premium books as well
-
Building Blocks for Theoretical Computer Science — self-explanatory title is self-explanatory
-
Free Programming Books — (recommended); a GitHub repo by the E-Book Foundation
-
Free Science Books — another GitHub repo by the E-Book Foundation
-
Green Tea Press — free computer science-related ebooks
-
Introduction to Embedded Systems, 2nd Edition (2017, Lee and Seshia)
-
Invent with Python — A collection of free Python online books authored by Al Sweigart
-
Math Wiki — well, it is structured like a textbook and it is said that the Math Wiki is a textbook so there’s that
-
MIT Press Open — yes, free and open access books from MIT Press
-
Notes for Professionals — (very much recommended); made by folks at Stack Overflow from the Stack Overflow documentation for variety of languages and despite the title, it is quite helpful for beginners like me, as well; also, it is frequently updated like once per week
-
Open Data Structures — offers book
-
Open Textbook Library — (recommended); same as OpenStax
-
OpenStax CNX — a database of open educational resources
-
OpenStax — (very much recommended in sciences); a library of open-licensed expert-curated college textbook and resources
-
Structure and Interpretation of Computer Programs, 2nd Edition (HTML version) — unofficial (and prettier) version of one of MIT’s famous programming book (that can also be found online)
Katas (Practice Sites)
-
Codewars — (recommended)
-
Euler Project — (recommended, if you want to be more challenged); has more focus on applying mathematical concepts than programming
-
Exercism — a site that focuses improving you through the mentor-mentee model
-
HackerRank — (recommended, if you want to be more challenged)
-
Pramp — you get to practice some programming interview questions and it’s free
Articles
-
Brain Pickings — it’s about whatever your brain might be piqued to
-
GeeksforGeeks — (recommended); a computer science portal (for geeks)
-
Preadr — an article link collector collecting articles related to your configured interests
-
Scratch A Pixel — a list of articles on computer graphics
-
Wikipedia — if you want to learn random things
Communities
-
Coding Blocks — they also have a podcast
-
Dev.to — (recommended); beginner-friendly
-
GitHub (of course)
-
Stack Overflow — look for the whole Meta Exchange network if you want to visit more communities other than Stack Overflow
Podcasts
-
Coding Blocks Podcast — great for beginners
-
College Info Geek Podcast — not related to programming; a good refresher about a variety of stuff
-
DevChat — a list of podcast
-
Syntax — (recommended if you’re into web dev’t)
-
Programming Throwdown — beginner-friendly
-
Soft Skills Engineering — (recommended); it’s a podcast series about the things that relate to software engineering that are not mostly coding-related
-
You Are Not So Smart — it’s a podcast series about exploring self-delusions and some psychological stuff and I really like psychological stuff so that’s why it’s here
Blogs
Learning
-
Scott Young — a blog that mainly focuses on learning
Programming
-
CSS Tricks — a blog that focuses on front-end development
-
Derek Sivers — a blog from a guy who had a lot of things to say on a lot of topics
-
Flavio Copes — another blog that focuses on front-end development
-
Jeremy Kun — a programmer with a focus on mathematics
-
Joel On Software — a software-related blog from Joel Spolsky, the CEO from Stack Overflow
-
Jon Skeet’s Coding Blog — Jon Skeet’s blog; * insert Jon Skeet fact here *
-
Mozilla Hacks — mainly focuses on web development progress
-
Scott Logic — it’s a blog that focuses on a broad spectrum of stuff
-
webapplog — mainly focuses on Node.js
-
Wes Bos — creator of several courses and some helpful posts along the way
Newsletter
-
Frontend Focus — another weekly newsletter about front-end development
-
Gamedev.js Weekly — weekly newsletter about HTML5 Game Development
-
Postanly — a weekly digest of productivity life articles
-
Pycoders Weekly — a weekly newsletter on Python
YouTube Channel
-
Crash Course — (recommended); a YouTube channel that specializes in introducing you to a lot of concepts and subjects such as computers, sciences, and computer science
-
DevTips — (recommended); beginner-friendly
-
Fun Fun Function — (recommended); your metaphorical caffeine every Monday
-
Jarvis Johnson — comedy channel with a slight focus on tech
-
Khan Academy — videos on various academic topics
-
LevelUpTuts — (recommended); a beginner-friendly channel that mostly contains tutorials and introductions on various topics
-
Mozilla Hacks — web video series "Web Demystified"
-
patrickJMT — focuses on mathematics so if you want to learn math through YouTube, here is one channel that specializes on it
-
Professor Leonard — a YouTube channel that focuses on giving topics on calculus
-
Vsauce — need to say more?
Operating Systems (yes, some of them are free)
Windows 10 (I guess it is free now, also recommended)
Linux — overwhelming majority of them are free and open source
-
Arch Linux — not recommended for beginners
-
Fedora — kind of similar to Ubuntu
-
Linux Mint — (recommended for beginners)
-
Manjaro — another one of the beginner-friendly distro
-
OpenSUSE — available in two distinct versions: Tumbleweed and Leap
-
Ubuntu — (recommended for beginners)
Programming Tools
Offline IDE
-
Eclipse — Linux alternative; also has Windows version
-
Jetbrains — (recommended); has an assortment of tools for different programming languages and environment; also has support for students so you can apply for an educational pack, if you’re eligible
-
Visual Studio (IDE) — (recommended); Windows-only
Online IDE
-
CodeSandbox — (recommended); really acts as a solid online alternative in case you want to work on the go (mostly, for JavaScript-oriented web development)
-
Codepen — focuses on the front-end dev’t
-
Repl.it — has stronger support for a back-end dev’t
Text Editors
-
Vim — I have no words for this, yet
-
Visual Studio Code — (very much recommended); platform-agnostic (found on Windows, Mac, & Linux)
Web Browsers
-
Google Chrome Beta — slight alternative for Google Canary
-
Google Chrome Canary — Windows-only
Communication
-
Discord — client messenger
-
Pidgin — also a client messenger
-
Slack — (recommended); a very good chat client between teams
-
Thunderbird — (recommended); e-mail client
Productivity Tools
-
A Soft Murmur — an ambient noise generator with a lot more sounds than rain
-
LastPass — cloud password manager
-
MedleyText — Evernote but targeted towards developers
-
Notion — distraction-free app for taking notes in Markdown
-
Rainy Mood — lets you focus through the ambience (if you’re the type who find rain to be relaxing)
-
Trello — a project management tool
Others
-
Calibre — an e-book library management tool
Platforms For Your Future Apps
Stock Resources
Other Stuff
-
Canva — why not create your own creative designs
-
Coolors — (recommended, if you are in design); color scheme generator
-
Creative Market — free creative stuff weekly
Content Delivery Networks (CDN)
-
cdnjs — (recommended, if you’re in web dev’t); CDN for web-related libraries
-
Cloudinary — mostly images and video CDN; also has image and video manipulation
-
Staticaly — CDN that serves files from different repo (BitBucket, GitLab, GitHub, and even GitHub gists) with the proper headers
-
UploadCare — image CDN with image manipulation on-the-fly
Student Packs
-
Autocad — offers free years of the premium version of their products
-
GitHub Educational Pack — assortment of benefits like unlimited private repositories on their own site, free domain name for a year, and free premium boosts on more sites
-
JetBrain Student Pack — offers free licenses for their tools like CLion, WebStorm, and IntelliJ IDEA Ultimate
Miscellaneous
-
A Pragmatic Quick Reference — it’s a collection of wisdoms put together in a list from the Coding Horror
-
Archive — it’s an archive site for everything, it seems; you can find a lot of stuff in there
-
Class Central — a search engine for courses at different MOOC sites
-
Developer Roadmap (by kamranahmedse) — (very much recommended); your reference in case you want to choose a specific role in software development (mine is more on the back-end development)
-
DevTube — YouTube for developers
-
Distrowatch — (recommended, if you’re into Linux); website watching for updates around Linux distros
-
keyvalues — it’s a engineering job finder
-
Local Hackday MLH (Major League Hacking) — it’s a global hackathon (that are related to MLH) finder
-
MOOC List — similar to Class Central
-
Open Culture — a site that provides open content and resources
-
Open Source — a site that talks all open source things
\* - if you’re on a Windows OS, probably you’re locked out of the option to download the ISO directly, to download it directly, you have to change the user profile from your browser usually, you can do that by going into 'Responsive Design Mode' (Ctrl + Shift + M) on Firefox (or anything similar to Chrome and other browsers) and choosing a non-Windows device (choose an Apple product for easy choices) and you shall see that the page will reload and the layout will change OR you can just download a browser extension to change your User Agent