mirror of
https://github.com/foo-dogsquared/website.git
synced 2025-01-31 07:58:02 +00:00
224 lines
16 KiB
Markdown
224 lines
16 KiB
Markdown
---
|
|
layout: post
|
|
title: "A Freebie's Resource List (Mostly Related to Programming)"
|
|
date: 2018-05-01 09:25:57 +0800
|
|
author: foo-dogsquared
|
|
categories: freebies
|
|
tags: [freebies, others]
|
|
updatedOn: Aug 19, 2018
|
|
---
|
|
|
|
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](https://khanacademy.org) for math).
|
|
|
|
## Other Resource Lists
|
|
- [awesome](https://github.com/sindresorhus/awesome) — **(very much recommended)**; I guess you can say it's **awesome**, mwehehehehehehehe... 😎
|
|
- [Free Programming Books](https://github.com/EbookFoundation/free-programming-books) — **(recommended)**
|
|
- [Free Science Books](https://github.com/EbookFoundation/free-science-books)
|
|
- [Google Tech Dev Guide](thgoogle.com) — it's a list of materials curated by Google company
|
|
- [This list on Medium](https://medium.com/free-stuff/500-free-things-on-the-internet-to-start-your-new-year-11ae72266b66)
|
|
- [This list on Reddit](https://www.reddit.com/r/BestofSoftwares/comments/6084vh/list_of_the_best_free_things_online_everyone_can/)
|
|
- [This specialized list for programming on Reddit](https://www.reddit.com/r/learnprogramming/wiki/tools)
|
|
- [Web Dev't Study Resources (by dargaCode)](https://github.com/dargaCode/WebDevStudyResources)
|
|
|
|
## Online Education
|
|
- [Brilliant](https://brilliant.org) — kind of like those MOOC but they teach you through solving problems
|
|
- [Codecademy](https://www.codecademy.com/)
|
|
- [Coursera](https://coursera.org) — **(recommended)**
|
|
- [CS50 Course by Harvard University](http://cs50.harvard.edu/) — **(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](https://edx.org) — **(recommended)**
|
|
- [fast.ai](http://www.fast.ai/) — free courses on machine learning, ooooh yeah
|
|
- [freeCodeCamp](https://freecodecamp.org) — **(recommended)**; project-based curriculum for web development
|
|
- [Khan Academy](https://khanacademy.org) — **(recommended)**; there are also other topics outside of programming (i.e. mathematics, physics)
|
|
- [LinkedIn Learning](https://learning.linkedin.com/) — eLearning platform of LinkedIn
|
|
- [Microsoft Virtual Academy](https://mva.microsoft.com/) — yup, Microsoft has their own learning platform
|
|
- [MIT OpenCourseWare](https://ocw.mit.edu/index.htm) — **(recommended)**; contains courses from a lot of subjects
|
|
- [MongoDB University](https://university.mongodb.com/) — official courses from MongoDB
|
|
- [The Odin Project](https://www.theodinproject.com/) — similar approach to freeCodeCamp
|
|
- [Online Stanford Courses](https://online.stanford.edu/courses)
|
|
- [Open Yale Courses](https://oyc.yale.edu/courses)
|
|
- [Scrimba](https://scrimba.com/) — **(recommended)**;videos with interactive code
|
|
- [SkillShare](https://www.skillshare.com/) — almost like Udemy, almost like Udemy
|
|
- [TutPlus](https://tutsplus.com/) — a bunch of tutorials and courses
|
|
- [Udacity](https://www.udacity.com/) —most, if not all courses are focused on technology
|
|
- [Udemy](https://udemy.com) — HINT: they are discounted for almost all-year round
|
|
- [W3Schools](https://www.w3schools.com/)
|
|
|
|
## Documentation Tools
|
|
- [DevDocs](https://devdocs.io/) — **(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](https://www.gitbook.com/) — easier finding for documentations
|
|
- [MDN Web Docs](https://developer.mozilla.org/en-US/) — **(very much recommended)**; if you're trying to learn web development and programming in general, this can be a hub for it
|
|
|
|
## Books
|
|
- [Notes for Professionals](http://book.goalkicker.com/) — **(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
|
|
|
|
## Katas (Practice Sites)
|
|
- [/r/dailyprogrammer](https://old.reddit.com/r/dailyprogrammer/)
|
|
- [Coderbyte](http://coderbyte.com)
|
|
- [Codewars](http://codewars.com/) — **(recommended)**
|
|
- [Euler Project](https://projecteuler.net/) — has more focus on applying mathematical concepts than programming
|
|
- [Exercism](https://exercism.io)
|
|
- [HackerRank](http://hackerrank.com/) — **(recommended, if you want to be more challenged)**
|
|
- [Pramp](https://www.pramp.com/) — you get to practice some programming interview questions and it's free
|
|
|
|
## Articles
|
|
- [Dev.to](https://dev.to/)
|
|
- [Explain That Stuff](https://www.explainthatstuff.com/)
|
|
- [GeeksforGeeks](https://www.geeksforgeeks.org/) — **(recommended)**; a computer science portal (for geeks)
|
|
- [Medium](https://medium.com/)
|
|
- [Preadr](https://preadr.com/)
|
|
- [Wikipedia](https://www.wikipedia.org/) — if you want to learn random things
|
|
|
|
## Communities
|
|
- [CodeNewbie](https://www.codenewbie.org/)
|
|
- [Coding Blocks](https://www.codingblocks.net/) — they also have a podcast
|
|
- [Dev.to](https://dev.to/) — **(recommended)**; beginner-friendly
|
|
- [freeCodeCamp Community](https://forum.freecodecamp.org)
|
|
- [GitHub](https://github.com) **(of course)**
|
|
- [HackerNews](https://news.ycombinator.com/)
|
|
- [Reddit /r/coding](https://www.reddit.com/r/coding/)
|
|
- [Reddit /r/learnprogramming](https://www.reddit.com/r/learnprogramming/)
|
|
- [Stack Overflow](https://stackoverflow.com)
|
|
|
|
## Podcasts
|
|
- [CodeNewbie Podcast](https://www.codenewbie.org/podcast)
|
|
- [Coding Blocks Podcast](https://www.codingblocks.net/category/podcast/) — great for beginners
|
|
- [College Info Geek Podcast](https://collegeinfogeek.com/cast/) — not related to programming; a good refresher about a variety of stuff
|
|
- [DevChat](https://devchat.tv/) — a list of podcast
|
|
- [Syntax](https://syntax.fm/) — **(recommended if you're into web dev't)**
|
|
- [Programming Throwdown](https://www.programmingthrowdown.com/) — beginner-friendly
|
|
- [Soft Skills Engineering](https://softskills.audio/) — **(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](https://youarenotsosmart.com/podcast/) — 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
|
|
- [CSS Tricks](https://css-tricks.com/) — a blog that focuses on front-end development
|
|
- [Derek Sivers](https://sivers.org/) — a blog from a guy who had a lot of things to say on a lot of topics
|
|
- [Flavio Copes](https://flaviocopes.com/) — another blog that focuses on front-end development
|
|
- [Joel On Software](https://www.joelonsoftware.com) — a software-related blog from Joel Spolsky, the CEO from Stack Overflow
|
|
- [Jon Skeet's Coding Blog](https://codeblog.jonskeet.uk/) — Jon Skeet's blog; \* insert Jon Skeet fact here \*
|
|
- [Mozilla Hacks](http://hacks.mozilla.org/) — mainly focuses on web development progress
|
|
- [Scott Logic](https://blog.scottlogic.com/) — it's a blog that focuses on a broad spectrum of stuff
|
|
- [webapplog](https://webapplog.com/) — mainly focuses on Node.js
|
|
- [Wes Bos](https://wesbos.com/blog/) — creator of several courses and some helpful posts along the way
|
|
|
|
## Newsletter
|
|
- [ES Guy](esguy.com) — weekly newsletter (or as he called it, booklet) on front-end development
|
|
- [Frontend Focus](https://frontendfoc.us/) — another weekly newsletter about front-end development
|
|
- [Gamedev.js Weekly](http://gamedevjsweekly.com/) — weekly newsletter about HTML5 Game Development
|
|
- [JavaScript Weekly](https://javascriptweekly.com/)
|
|
- [Node Weekly](http://nodeweekly.com/)
|
|
- [Official Node.js Weekly Newsletter](https://newsletter.nodejs.org/)
|
|
|
|
## YouTube Channel
|
|
- [Crash Course](https://www.youtube.com/user/crashcourse/) — **(recommended)**; a YouTube channel that specializes in introducing you to a lot of concepts and subjects such as computers, sciences, and computer science
|
|
- [DevTips](https://www.youtube.com/channel/UCyIe-61Y8C4_o-zZCtO4ETQ) — **(recommended)**; beginner-friendly
|
|
- [freeCodeCamp Talks](https://www.youtube.com/channel/UCVk8weS4S2kJfja72fTxh5A)
|
|
- [freeCodeCamp](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ)
|
|
- [Fun Fun Function](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q) — **(recommended)**; your metaphorical caffeine every Monday
|
|
- [Jarvis Johnson](https://www.youtube.com/channel/UCoLUji8TYrgDy74_iiazvYA) — comedy sketch related to tech
|
|
- [Khan Academy](https://www.youtube.com/channel/UC4a-Gbdw7vOaccHmFo40b9g) — videos on various academic topics
|
|
- [LearnCode.academy](https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw)
|
|
- [LevelUpTuts](https://www.youtube.com/user/LevelUpTuts/) — **(recommended)**; a beginner-friendly channel that mostly contains tutorials and introductions on various topics
|
|
- [Majorprep](https://www.youtube.com/channel/UCpCSAcbqs-sjEVfk_hMfY9w)
|
|
- [Mozilla Hacks](https://www.youtube.com/user/mozhacks) — web video series "Web Demystified"
|
|
- [patrickJMT](https://www.youtube.com/channel/UCFe6jenM1Bc54qtBsIJGRZQ) — focuses on mathematics so if you want to learn math through YouTube, here is one channel that specializes on it
|
|
- [The Coding Train](https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw)
|
|
- [Wes Bos](https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA)
|
|
|
|
## Operating Systems (yes, some of them are free)
|
|
- ### [Windows 10](https://www.microsoft.com/en-us/software-download/windows10ISO)**\*** **(I guess it is free now, also recommended)**
|
|
- ### Linux
|
|
- [Arch Linux](http://archlinux.org/) — a sort of DIY Linux OS, I did not use tinker with it, yet so IDK, kind of recommended if you want to know the nuts and bolts of Linux
|
|
- [Fedora](https://fedoraproject.org/) — kind of similar to Ubuntu
|
|
- [Linux Mint](https://www.linuxmint.com/) — **(recommended for beginners)**
|
|
- [Manjaro](https://manjaro.org/) — another one of the beginner-friendly distro
|
|
- [Ubuntu](http://ubuntu.com/) — **(recommended for beginners)**
|
|
|
|
## Programming Tools
|
|
- ### IDE
|
|
- [Eclipse](https://www.eclipse.org/) — Linux alternative; also has Windows version
|
|
- [Jetbrains](https://www.jetbrains.com/) — **(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)](https://www.visualstudio.com/) — **(recommended)**; Windows-only
|
|
- ### Online IDE
|
|
- [Codepen](https://codepen.io) — focuses on the front-end dev't
|
|
- [Repl.it](https://repl.it/) — has stronger support for a back-end dev't
|
|
- [Codeanywhere](http://codeanywhere.com/)
|
|
- ### Text Editors
|
|
- [Atom](https://atom.io/)
|
|
- [Vim](https://www.vim.org/) — I have no words for this, yet
|
|
- [Visual Studio Code](https://code.visualstudio.com/) — **(very much recommended)**; platform-agnostic (found on Windows, Mac, & Linux)
|
|
- ### Web Browsers
|
|
- [Firefox Developer Edition](https://www.mozilla.org/en-US/firefox/developer/all/)
|
|
- [Firefox](https://www.mozilla.org/en-US/firefox/all/)
|
|
- [Google Chrome Beta](https://www.google.com/chrome/browser/beta.html) — slight alternative for Google Canary
|
|
- [Google Chrome Canary](https://www.google.com/chrome/browser/canary.html) — Windows-only
|
|
- [Google Chrome](https://www.google.com/intl/en/chrome/)
|
|
- ### Communication
|
|
- [Discord](https://discordapp.com/) — client messenger
|
|
- [Pidgin](https://pidgin.im/) — also a client messenger
|
|
- [Slack](https://slack.com/) — **(recommended)**; a very good chat client between teams
|
|
- [Thunderbird](https://www.thunderbird.net/en-US/) — **(recommended)**; e-mail client
|
|
- ### Productivity Tools
|
|
- [LastPass](https://lastpass.com) — cloud password manager
|
|
- [MedleyText](https://medleytext.net/) — Evernote but targeted towards developers
|
|
- [Notion](https://www.notion.so/) — distraction-free app for taking notes in Markdown
|
|
- [Rainy Mood](http://www.rainymood.com/) — lets you focus through the ambience (if you're the type who find rain to be relaxing)
|
|
- [Trello](https://trello.com) — a project management tool
|
|
|
|
## Platforms For Your Future Apps
|
|
- [Amazon Web Services (AWS) — Free Tier](https://aws.amazon.com/free/)
|
|
- [GitHub](https://github.com) — **(recommended)**; yeah
|
|
- [GitLab](https://gitlab.com/) — **(recommended)**; I guess? You can join the diaspora happening right now
|
|
- [Heroku](http://heroku.com/) — **(recommended, if you're starting)**; pretty much free
|
|
- [Microsoft Azure — Free Tier](https://azure.microsoft.com/en-us/free/)
|
|
- [Netlify](http://netlify.com/) — **(recommended)**; their free options is pretty much amazing
|
|
|
|
## Resources
|
|
- ### Images
|
|
- [Pexels](https://www.pexels.com/)
|
|
- [Pixabay](https://www.pixabay.com/)
|
|
- [Unsplash](https://unsplash.com/)
|
|
- ### Fonts
|
|
- [1001 Fonts](http://www.1001fonts.com/)
|
|
- [Font Squirrel](https://www.fontsquirrel.com/)
|
|
- [Lost Type](http://www.losttype.com/)
|
|
- ### Other Stuff
|
|
- [Canva](https://www.canva.com/) — why not create your own creative designs
|
|
- [Coolors](https://coolors.co/) — **(recommended, if you are in design)**; color scheme generator
|
|
- [Creative Market](https://creativemarket.com/) — free creative stuff weekly
|
|
|
|
## Content Delivery Networks (CDN)
|
|
- [cdnjs](https://cdnjs.com/) — **(recommended, if you're in web dev't)**; CDN for web-related libraries
|
|
- [Cloudinary](https://cloudinary.com/) — mostly images and video CDN; also has image and video manipulation
|
|
- [RawGit](https://rawgit.com/) — CDN that utilizes GitHub to serve files more directly
|
|
- [UploadCare](https://uploadcare.com/) — image CDN with image manipulation on-the-fly
|
|
|
|
## Student Packs
|
|
- [Autocad](https://www.autodesk.com) — offers free years of the premium version of their products
|
|
- [GitHub Educational Pack](https://education.github.com/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](https://www.jetbrains.com/student/) — offers free licenses for their tools like [CLion](https://www.jetbrains.com/clion), [WebStorm](https://www.jetbrains.com/webstorm), and [IntelliJ IDEA Ultimate](https://www.jetbrains.com/idea)
|
|
- [Microsoft Student Pack](https://www.microsoft.com/en-us/education/students)
|
|
|
|
## Miscellaneous
|
|
- [Archive](https://archive.org/) — it's an archive site for everything, it seems; you can find a lot of stuff in there
|
|
- [Class Central](https://www.class-central.com/) — a search engine for courses at different MOOC sites
|
|
- [DevTube](https://dev.tube) — YouTube for developers
|
|
- [Distrowatch](https://distrowatch.com/) — **(recommended, if you're into Linux)**; website watching for updates around Linux distros
|
|
- [Developer Roadmap (by kamranahmedse)](https://github.com/kamranahmedse/developer-roadmap) — **(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)
|
|
- [MOOC List](https://www.mooc-list.com/) — similar to Class Central
|
|
|
|
<br>
|
|
**\*** - *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* |