Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/witoszekdev/my-awesome-learning-resources

Curated personal list of programming related learning resources πŸ“š
https://github.com/witoszekdev/my-awesome-learning-resources

List: my-awesome-learning-resources

Last synced: 3 months ago
JSON representation

Curated personal list of programming related learning resources πŸ“š

Awesome Lists containing this project

README

        

# (my) Awesome learning resouces πŸ“š

> Curated personal list of programming related learning resources.

[![forthebadge](https://forthebadge.com/images/badges/cc-0.svg)](https://forthebadge.com)
[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)

**But Why?**

I starred a lot of repos on GitHub and bookmarked / pinboarded / Instapapered a lot of great resources on the Internet.
Unfortunatley I've never had time to read them all. Maybe when I categorize them in a nice and easy-to-read list I'll finally read them? πŸ˜…

**Notes from the author**

I've tried to list mainly free and open source resources like blogs, Medium articles, GitHub repos and avoid Bootcamps and paid online courses (although I don't discourage you from taking one!)

I might remove some resources that I personally find not worthy of mine and your time or aren't compliant with the rules I described.

Legend

| Icon | Meaning |
| ---:| :--- |
| πŸ“œ | Introduction to topic / List / Curriculum |
| ✍️ | Blog |
| πŸ”— | List linking to other resources |
| πŸ’¬ | Text Tutorial |
| πŸŽ₯ | Video Tutorial / YouTube Channel |
| πŸ—žοΈ | Article |
| πŸ“— | Book |
| ✍️ | Learn by doing |
| πŸ” | Spaced repetition |
| πŸ“ | Quizes |
| πŸ’‘ | New Ideas / Trending |
| πŸ‘Œ | Best–Practices |
| 🚧 | Bad-Practices |
| πŸ“Š | Design Patterns |
| πŸ” | Security |
| βœ‚οΈ | Code |

## General Programming
Programming resources not asosiated with any programming language/technology

- [Learn anything πŸ”—](https://github.com/learn-anything/learn-anything)
- [Curated Programming Resources πŸ”—](https://github.com/Michael0x2a/curated-programming-resources/blob/master/resources.md)
- [Programming curricula πŸ“œπŸ”—](https://github.com/P1xt/p1xt-guides)
- [Build your own... ✍️](https://github.com/danistefanovic/build-your-own-x)
- [Project Based Learning βœοΈπŸ”—](https://github.com/tuvtran/project-based-learning)
- [Reverse Engineering for Beginners πŸ“—](https://github.com/DennisYurichev/RE-for-beginners)
- [Operating Systems: From 0 to 1 πŸ“—](https://github.com/tuhdo/os01) - build your own operating system!
- [A-Z Resources for Studens πŸ”—](https://github.com/dipakkr/A-to-Z-Resources-for-Students#6-internship-portals-smile)
- [Design Patterns For Humans πŸ’¬](https://github.com/kamranahmedse/design-patterns-for-humans)
- [Free Programming Books πŸ”—πŸ“—](https://github.com/EbookFoundation/free-programming-books)
- [Techio βœ‚οΈπŸ’¬](https://tech.io) – "The Knowledge-Sharing Platform for Developers"
- [Awesome Learn To Code πŸ”—](https://github.com/mike-north/awesome-learn-to-code) – A list of awesome resources for learning to code
- [Enlight πŸ’¬βœ‚οΈ](https://enlight.nyc) – open-source, community-driven educational network for learning to code
- [/notes πŸ’¬](https://github.com/darshanime/notes) – personal notes on various computer science topics, gathered over 3 year

### Computer Science
Learn theoretical basics of programming
- [Open Source Society University πŸ“œπŸ”—](https://github.com/ossu/computer-science)
- [Awesome CS Courses πŸ”—](https://github.com/prakhar1989/awesome-courses)
- [Coding Interview University πŸ“œπŸ”—](https://github.com/jwasham/coding-interview-university)

### Algorithms
*also see Career section in General Advice*
- [algodaily](algodaily.com) - Daily coding challanges
- [Interactive Coding Challanges βœοΈπŸ“](https://github.com/donnemartin/interactive-coding-challenges)
- [Tech Interview Handbook – Algorithms πŸ’¬](https://github.com/yangshun/tech-interview-handbook/blob/master/algorithms)
- [Cosmos πŸ’¬βœ‚οΈ](https://github.com/OpenGenus/cosmos) – "Algorithms that run our universe | Your personal library of every algorithm and data structure code that you will ever encounter"
- [Algorithms in Python βœ‚οΈ](https://github.com/keon/algorithms) – "Minimal and clean example implementations of data structures and algorithms in Python 3"
- [pygorithm βœ‚οΈ](https://github.com/OmkarPathak/pygorithm)
- [Algorithms in JavaScript βœ‚οΈ](https://github.com/yangshun/lago)
- [Javascript Algorithms βœ‚οΈπŸ’¬πŸ”—](https://github.com/trekhleb/javascript-algorithms) – Algorithms and data structures implemented in JavaScript with explanations and links to further readings

### Regex
- [RegexOne πŸ’¬](https://regexone.com)
- [Execute Program πŸ”πŸ“](https://www.executeprogram.com/)
- [Regular Expressions - The Coding Train πŸŽ₯](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YEypLuls7iidwHMdCM6o2w)

#### Challanges
- [Project Euler ✍️](https://projecteuler.net)
- [Code Signal ✍️](https://app.codesignal.com)
- [Leet Code ✍️](https://leetcode.com/problemset/all/)

### Projects
- [Mega Project List ✍️](https://github.com/karan/Projects) – A list of practical projects that anyone can solve in any programming language
- [Martyr2’s Mega Project List ✍️](https://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/)
- [Awesome First PR Opportunities βœοΈπŸ”—](https://github.com/MunGell/awesome-for-beginners#javascript) – List of Open Source projects for beginners
- [Beginner Projects Repo ✍️](https://github.com/jorgegonzalez/beginner-projects#99-bottles)
- [RosettaCode βœ‚οΈβœοΈ](http://rosettacode.org/wiki/Rosetta_Code) – "a programming chrestomathy site. The idea is to present solutions to the same task in as many different languages as possible, to demonstrate how languages are similar and different, and to aid a person with a grounding in one approach to a problem in learning another"

## Front-End Development
- [Web Developer Roadmap πŸ“œ](https://github.com/kamranahmedse/developer-roadmap)
- [Learn web development as an absolute beginner (2018 guide) πŸ“œ](https://coder-coder.com/learn-web-development/) - great introduction to learning Web Development
- [Front-End Developer Handbook πŸ“œ](https://legacy.gitbook.com/book/frontendmasters/front-end-developer-handbook-2018/details)
- [Reading List – The New Code πŸ”—](http://thenewcode.com/729/Introduction-to-Web-Development-Reading-Lists)
- [Web Development Syllabus πŸ”—](https://novicedock.com/learn/computer-science/web-development#practice)
- [The Most Essential List for Front-End Beginners πŸ”—](https://github.com/thedaviddias/Resources-Front-End-Beginner)
- [Become a Full-Stack Developer πŸ”—](https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer)
- [The Odin Project](https://www.theodinproject.com/home) – "Your Career in Web Development Starts Here"
- [Frontend Armory](https://frontarm.com/)

### HTML
- [HTML Best Practices πŸ‘Œ](https://github.com/hail2u/html-best-practices)
- [Favicon Cheat Sheet πŸ’¬](https://github.com/audreyr/favicon-cheat-sheet)
- [Let's make a website! πŸ—žοΈ](https://codeburst.io/lets-make-a-website-ae5e28758519) – Series of articles about building first website

### CSS
- [x] [CSS Diner πŸ’¬πŸ“](https://flukeout.github.io)
- [Magic of CSS πŸ’¬](https://adamschwartz.co/magic-of-css/)
- [CSS Reference βœ‚οΈπŸ’¬](https://cssreference.io) – The most esthetical CSS Reference I've found
- [Do you hate writing CSS? πŸ—žοΈ](https://codeburst.io/do-you-hate-writing-css-dbdf60175381)
- [How To Animate Using CSS πŸ—žοΈ](https://codeburst.io/how-to-animate-using-css-27e04208ee8)
- [Make the Perfect Responsive Grid with CSS πŸ—žοΈ](https://codeburst.io/make-the-perfect-responsive-grid-with-css-df6862984e6)
- [Build a Minimalist HTML Card in just 53 lines of code πŸ—žοΈ](https://codeburst.io/build-a-minimalist-html-card-in-just-53-lines-of-code-with-flexbox-b40801927eb5)

### JavaScript
- [javascript.info πŸ“œ](https://javascript.info/)
- [Eloquent JavaScript πŸ“—](http://eloquentjavascript.net)
- [You Don't Know JS πŸ“—](https://github.com/getify/You-Dont-Know-JS)
- [JavaScript Stack From Scratch πŸ’¬](https://github.com/verekia/js-stack-from-scratch)
- [JavaScript tooling πŸ”§](https://blog.qmo.io/javascript-tooling-the-evolution-and-future-of-js-front-end-build-tools/)
- [How to setup Webpack from scratch πŸ’¬](https://codeburst.io/easy-guide-for-webpack-2-0-from-scratch-fe508a3ce44e)
- [Awesome JavaScript Learning πŸ”—](https://github.com/micromata/awesome-javascript-learning)
- [Node School Workshops ✍️](https://nodeschool.io)
- [The Coding Train πŸŽ₯](https://www.youtube.com/user/shiffman)
- [The beginning of an adventure: 13 Weeks of JavaScript πŸ—žοΈ](https://medium.com/@___aerox___/the-beginning-of-an-adventure-13-weeks-of-javascript-78107605d533)
- [JavaScript Garden πŸ’¬](http://bonsaiden.github.io/JavaScript-Garden/) – Documentation of most quirky parts of JS
- [Learning JavaScript Design Patterns πŸ‘ŒπŸ“—](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)
- [Survive JS πŸ“—](https://survivejs.com/)

#### ES6+
- [jsfeatures.in πŸ“œ](https://jsfeatures.in/) - List with examples of new JS features

#### React
- [React Resources πŸ”—](https://reactresources.com/)
- [Dan Abramov's Blog ](https://overreacted.io/)
- [Interview Questions πŸ’¬](https://github.com/sudheerj/reactjs-interview-questions)
- [React Bits πŸ‘Œ](https://vasanthk.gitbooks.io/react-bits/)
- [JS.coach πŸ”—](https://js.coach/?collection=React)
- [useHooks πŸ“Šβœ‚οΈ](https://usehooks.com/)

#### PWA - Progressive Web Apps
~~- [PWA Fundamentals ](https://github.com/mike-works/pwa-fundamentals)~~
> Paid Workshop Materials

### HTTP
- [Auth Boss πŸ“—](https://github.com/teesloane/Auth-Boss) – Learn about different authentication methodologies on the web

### Practice tasks
- [RealWorld βœ‚οΈπŸ’¬](https://github.com/gothinkster/realworld) – Exemplary fullstack Medium.com clone
- [Thinkster βœοΈπŸ’¬](https://thinkster.io)
- [JavaScript Excercises ✍️](https://github.com/appalaszynski/javascript-exercises)
- [How to build responsive website from start to finish πŸŽ₯](https://www.youtube.com/playlist?list=PLqGj3iMvMa4KQZUkRjfwMmTq_f1fbxerI)
- [The New Code – Excercises and Quizes βœοΈπŸ“](http://thenewcode.com/1044/Web-Developer-Reading-List-Exercises-and-Quizzes)
- [LeWagon's HTML & CSS Challanges ✍️](https://github.com/lewagon/html-css-challenges)
- [5 Projects To Complete When Starting to Learn Front-End Web Development βœοΈπŸ—žοΈ](https://medium.com/@GarrettLevine/5-projects-to-complete-when-starting-to-learn-front-end-web-development-48e8a1ce3178)
- [10+ Php projects for beginners βœοΈπŸ—žοΈ](http://marketinghacker.org/10-php-projects-for-beginners/) (not only for PHP)
- [Coder Projects ✍️](http://googlecreativelab.github.io/coder-projects/)

### Best practices
- [WebFoundamentals πŸ‘ŒπŸ’‘ (Google)](https://developers.google.com/web/fundamentals)
- [Front End Checklist πŸ‘Œ](https://github.com/thedaviddias/Front-End-Checklist)
- [Front-End Performance Checklist πŸ‘Œ](https://github.com/thedaviddias/Front-End-Performance-Checklist)
- [Front-End Design Checklist πŸ‘Œ](https://github.com/thedaviddias/Front-End-Design-Checklist#front-end-design-checklist)
- [Stop Sabotaging Your Code…Before You Even Code πŸ—žοΈ](https://codeburst.io/stop-sabotaging-your-code-4ed67424a17a)

#### Testing βœ…
- [JavaScript Testing Best Practices πŸ‘ŒπŸ“—βœ‚οΈ](https://github.com/goldbergyoni/javascript-testing-best-practices)

## Back-End Development

### Python
- [WTF Python βœ‚οΈ](https://github.com/satwikkansal/wtfpython) – "A collection of surprising Python snippets and lesser-known features"
- [PySheet πŸ’¬βœ‚οΈ](https://github.com/crazyguitar/pysheeet) – Python Cheat Sheet
- [The Hitchhiker’s Guide to Python πŸ“—πŸ”—](https://docs.python-guide.org)
- [PyTest Introduction πŸ—žοΈ](http://pythontesting.net/framework/pytest/pytest-introduction/)

#### Django
- [Do's and Dont's to Improve Performance of Django Websites πŸ‘Œ](https://www.knowlarity.com/blog/dos-donts-improve-performance-django-websites/)

### Node.js
- [Lear you Node βœοΈπŸ’¬](https://github.com/workshopper/learnyounode)
- [Node Best Practices πŸ‘ŒπŸ“—βœ‚οΈ](https://github.com/goldbergyoni/nodebestpractices)

## Mobile Development
- [iOS Developer Roadmap πŸ“œ](https://github.com/BohdanOrlov/iOS-Developer-Roadmap)

## Development tools πŸ”§

### Version control
- [Git-it ✍️](https://github.com/jlord/git-it-electron)

### Docker πŸ‹
- [Docker Cheat Sheet πŸ’¬](https://github.com/eon01/DockerCheatSheet)

### Bash / CLI
- [The Art of Command Line πŸ’¬](https://github.com/jlevy/the-art-of-command-line) – "Master the command line, in one page"
- [Pure Bash Bible πŸ“—](https://github.com/dylanaraps/pure-bash-bible)

### HTTP Client
- [CLI HTTP Client πŸ’‘](https://github.com/jakubroztocil/httpie#macos)

## The Cloud 🌀️

### AWS
- [AWS – Open Guide πŸ“—](https://github.com/open-guides/og-aws)
- [Learn AWS Lambda πŸ“—](https://github.com/dwyl/learn-aws-lambda)

## Buzz-Words

### Machine Learning
- [Dive into Machine Learning πŸ’¬](https://github.com/hangtwenty/dive-into-machine-learning) – with Python Jupyter notebook and scikit-learn!
- [Have Fun with Machine Learning: A Guide for Beginners πŸ’¬](https://github.com/humphd/have-fun-with-machine-learning)
- [Machine Learning Curriculum πŸ“œπŸ”—](https://github.com/off99555/machine-learning-curriculum)
- [PyTorch Tutorial πŸ’¬](https://github.com/yunjey/pytorch-tutorial)

### Data Science
- [Hitchhiker's Guide to Data Science πŸ“œπŸ’¬](https://github.com/dssg/hitchhikers-guide)

### Blockchain
- [Blockchain for Humans πŸ“œ](https://github.com/anderson-joyle/blockchain-for-humans)

#### Cryptocurrencies
- [Awesome Coins πŸ”—](https://github.com/kennethreitz/awesome-coins)

### System Architecture
- [System design primer πŸ’¬](https://github.com/donnemartin/system-design-primer)
- [System Design Interview πŸ”—](https://github.com/checkcheckzz/system-design-interview)
- [System Design Patterns (Awesome-Scalability) πŸ”—](https://github.com/binhnguyennus/awesome-scalability)

### Hacking
- [Hacker 101 ✍️πŸŽ₯](https://www.hacker101.com) – free class for web security
~~- [Social Engineering Toolkit ](https://github.com/trustedsec/social-engineer-toolkit)~~
> A tool

## Design

### Web Design
- [Inspiration πŸ”—](https://github.com/noahbuscher/inspire)
- [Awesome Web Design πŸ”—](https://github.com/nicolesaidy/awesome-web-design)
- [Ant Design](https://pro.ant.design) - "Out-of-box UI solution for enterprise applications"

### UI/UX Design
- [UI/UX Designer Roadmap πŸ“œ](https://github.com/togiberlin/ui-ux-designer-roadmap)
- [Awesome Design Systems πŸ”—](https://github.com/alexpate/awesome-design-systems)

## General advice
aka: the stuff that I haven't found a place in this list

- [Awesome Creative Coding πŸ”—](https://github.com/terkelg/awesome-creative-coding)
- [Awesome Cheat Sheets πŸ”—](https://github.com/LeCoupa/awesome-cheatsheets)
- [Live Commit πŸ’‘](https://github.com/ByronHsu/life-commit)
- [Keep A Changelog πŸ’¬πŸ‘Œ](https://keepachangelog.com/pl/1.0.0/)
- [Best Websites a Programmer Should Visit πŸ”—](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)
- [Programming Notes πŸ“œ](https://drive.google.com/drive/u/0/folders/0BztLOG55I2FVT0NNLTVXM1JOYlk)

### Career
- [Tech Interview Handbook πŸ“—](https://github.com/yangshun/tech-interview-handbook)
- [Front-End Interview Handbook πŸ“—](https://github.com/yangshun/front-end-interview-handbook)
- [Coding Interview Questions πŸ“œπŸ’¬](https://github.com/FAQGURU/FAQGURU)
- [Interviews - everything you need to get a job](https://github.com/kdn251/interviews)
- [Awesome Remote Job πŸ”—](https://github.com/lukasz-madon/awesome-remote-job)
- [InterviewThis! πŸ’¬](https://github.com/Twipped/InterviewThis) – List of developer questions to ask prospective employers
- [Hiring Without Whiteboards πŸ“œ](https://github.com/poteto/hiring-without-whiteboards) – List of companies that don't have a broken hiring process
- ["Show you can code" πŸ—žοΈ](https://techbeacon.com/what-do-job-seeking-developers-need-their-github) – "What do job-seeking developers need in their GitHub?"

## Contributing
I highly encourage you to share your awesome resources with me! If you find something interesting please open a pull request.

## Licence
Licenced under Creative Commons 0.
See LICENCE.md for further details

![CC0 Badge](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/CC-Zero-badge.svg/500px-CC-Zero-badge.svg.png)