{"id":15890,"url":"https://github.com/witoszekdev/my-awesome-learning-resources","name":"my-awesome-learning-resources","description":"Curated personal list of programming related learning resources 📚","projects_count":138,"last_synced_at":"2026-07-24T14:00:21.347Z","repository":{"id":105373866,"uuid":"155096307","full_name":"witoszekdev/my-awesome-learning-resources","owner":"witoszekdev","description":"Curated personal list of programming related learning resources 📚","archived":false,"fork":false,"pushed_at":"2019-12-19T23:48:31.000Z","size":52,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-07-05T21:03:05.305Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/witoszekdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-10-28T17:22:56.000Z","updated_at":"2023-11-28T08:37:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"1adb8ee1-0693-4c30-8ddf-e433eea4713c","html_url":"https://github.com/witoszekdev/my-awesome-learning-resources","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/witoszekdev/my-awesome-learning-resources","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witoszekdev%2Fmy-awesome-learning-resources","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witoszekdev%2Fmy-awesome-learning-resources/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witoszekdev%2Fmy-awesome-learning-resources/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witoszekdev%2Fmy-awesome-learning-resources/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/witoszekdev","download_url":"https://codeload.github.com/witoszekdev/my-awesome-learning-resources/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/witoszekdev%2Fmy-awesome-learning-resources/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35844578,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-24T02:00:07.870Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-13T12:53:51.271Z","updated_at":"2026-07-24T14:00:21.347Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["General Programming","Front-End Development","General advice","Design","Back-End Development","Development tools 🔧","Buzz-Words","The Cloud 🌤️","Mobile Development","Licence"],"sub_categories":["Computer Science","JavaScript","Career","Projects","Web Design","UI/UX Design","Regex","CSS","Algorithms","HTML","Practice tasks","Best practices","Python","Node.js","Bash / CLI","System Architecture","Machine Learning","Docker 🐋","Version control","AWS","HTTP","Hacking","Blockchain","Data Science","HTTP Client"],"readme":"# (my) Awesome learning resouces 📚\n\n\u003e Curated personal list of programming related learning resources.\n\n[![forthebadge](https://forthebadge.com/images/badges/cc-0.svg)](https://forthebadge.com)\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n\n**But Why?**\n\nI starred a lot of repos on GitHub and bookmarked / pinboarded / Instapapered a lot of great resources on the Internet.\nUnfortunatley 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? 😅\n\n**Notes from the author**\n\nI'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!)\n\nI might remove some resources that I personally find not worthy of mine and your time or aren't compliant with the rules I described.\n\n\u003cdetails\u003e\n  \u003csummary\u003eLegend\u003c/summary\u003e\n  \n  | Icon | Meaning |\n  | ---:| :--- |\n  | 📜  | Introduction to topic / List / Curriculum |\n  | ✍️   | Blog |\n  | 🔗  | List linking to other resources |\n  | 💬  | Text Tutorial |\n  | 🎥  | Video Tutorial / YouTube Channel |\n  | 🗞️  | Article |\n  | 📗  | Book |\n  | ✍️   | Learn by doing |\n  | 🔁  | Spaced repetition |\n  | 📝  | Quizes |\n  | 💡  | New Ideas / Trending |\n  | 👌  | Best–Practices |\n  | 🚧  | Bad-Practices |\n  | 📊  | Design Patterns |\n  | 🔐  | Security |\n  | ✂️  | Code |\n\u003c/details\u003e\n\n## General Programming\nProgramming resources not asosiated with any programming language/technology\n\n- [Learn anything 🔗](https://github.com/learn-anything/learn-anything)\n- [Curated Programming Resources 🔗](https://github.com/Michael0x2a/curated-programming-resources/blob/master/resources.md)\n- [Programming curricula 📜🔗](https://github.com/P1xt/p1xt-guides)\n- [Build your own... ✍️](https://github.com/danistefanovic/build-your-own-x)\n- [Project Based Learning ✍️🔗](https://github.com/tuvtran/project-based-learning)\n- [Reverse Engineering for Beginners 📗](https://github.com/DennisYurichev/RE-for-beginners)\n- [Operating Systems: From 0 to 1 📗](https://github.com/tuhdo/os01) - build your own operating system!\n- [A-Z Resources for Studens 🔗](https://github.com/dipakkr/A-to-Z-Resources-for-Students#6-internship-portals-smile)\n- [Design Patterns For Humans 💬](https://github.com/kamranahmedse/design-patterns-for-humans)\n- [Free Programming Books 🔗📗](https://github.com/EbookFoundation/free-programming-books)\n- [Techio ✂️💬](https://tech.io) – \"The Knowledge-Sharing Platform for Developers\"\n- [Awesome Learn To Code 🔗](https://github.com/mike-north/awesome-learn-to-code) – A list of awesome resources for learning to code\n- [Enlight 💬✂️](https://enlight.nyc) – open-source, community-driven educational network for learning to code\n- [/notes 💬](https://github.com/darshanime/notes) – personal notes on various computer science topics, gathered over 3 year\n\n### Computer Science\nLearn theoretical basics of programming\n- [Open Source Society University 📜🔗](https://github.com/ossu/computer-science)\n- [Awesome CS Courses 🔗](https://github.com/prakhar1989/awesome-courses)\n- [Coding Interview University 📜🔗](https://github.com/jwasham/coding-interview-university)\n\n### Algorithms\n*also see Career section in General Advice*\n- [algodaily](algodaily.com) - Daily coding challanges\n- [Interactive Coding Challanges ✍️📝](https://github.com/donnemartin/interactive-coding-challenges)\n- [Tech Interview Handbook – Algorithms 💬](https://github.com/yangshun/tech-interview-handbook/blob/master/algorithms)\n- [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\"\n- [Algorithms in Python ✂️](https://github.com/keon/algorithms) – \"Minimal and clean example implementations of data structures and algorithms in Python 3\"\n- [pygorithm ✂️](https://github.com/OmkarPathak/pygorithm) \n- [Algorithms in JavaScript ✂️](https://github.com/yangshun/lago)\n- [Javascript Algorithms ✂️💬🔗](https://github.com/trekhleb/javascript-algorithms) – Algorithms and data structures implemented in JavaScript with explanations and links to further readings\n\n### Regex\n- [RegexOne 💬](https://regexone.com)\n- [Execute Program 🔁📝](https://www.executeprogram.com/)\n- [Regular Expressions - The Coding Train 🎥](https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YEypLuls7iidwHMdCM6o2w)\n\n#### Challanges\n- [Project Euler ✍️](https://projecteuler.net)\n- [Code Signal ✍️](https://app.codesignal.com)\n- [Leet Code ✍️](https://leetcode.com/problemset/all/)\n\n### Projects\n- [Mega Project List ✍️](https://github.com/karan/Projects) – A list of practical projects that anyone can solve in any programming language\n- [Martyr2’s Mega Project List ✍️](https://www.dreamincode.net/forums/topic/78802-martyr2s-mega-project-ideas-list/)\n- [Awesome First PR Opportunities ✍️🔗](https://github.com/MunGell/awesome-for-beginners#javascript) – List of Open Source projects for beginners\n- [Beginner Projects Repo ✍️](https://github.com/jorgegonzalez/beginner-projects#99-bottles)\n- [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\"\n\n\n\n\n## Front-End Development\n- [Web Developer Roadmap 📜](https://github.com/kamranahmedse/developer-roadmap)\n- [Learn web development as an absolute beginner (2018 guide) 📜](https://coder-coder.com/learn-web-development/) - great introduction to learning Web Development\n- [Front-End Developer Handbook 📜](https://legacy.gitbook.com/book/frontendmasters/front-end-developer-handbook-2018/details)\n- [Reading List – The New Code 🔗](http://thenewcode.com/729/Introduction-to-Web-Development-Reading-Lists)\n- [Web Development Syllabus 🔗](https://novicedock.com/learn/computer-science/web-development#practice)\n- [The Most Essential List for Front-End Beginners 🔗](https://github.com/thedaviddias/Resources-Front-End-Beginner)\n- [Become a Full-Stack Developer 🔗](https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer)\n- [The Odin Project](https://www.theodinproject.com/home) – \"Your Career in Web Development Starts Here\"\n- [Frontend Armory](https://frontarm.com/)\n\n### HTML\n- [HTML Best Practices 👌](https://github.com/hail2u/html-best-practices)\n- [Favicon Cheat Sheet 💬](https://github.com/audreyr/favicon-cheat-sheet)\n- [Let's make a website! 🗞️](https://codeburst.io/lets-make-a-website-ae5e28758519) – Series of articles about building first website\n\n### CSS\n- [x] [CSS Diner 💬📝](https://flukeout.github.io)\n- [Magic of CSS 💬](https://adamschwartz.co/magic-of-css/)\n- [CSS Reference ✂️💬](https://cssreference.io) – The most esthetical CSS Reference I've found\n- [Do you hate writing CSS? 🗞️](https://codeburst.io/do-you-hate-writing-css-dbdf60175381)\n- [How To Animate Using CSS 🗞️](https://codeburst.io/how-to-animate-using-css-27e04208ee8)\n- [Make the Perfect Responsive Grid with CSS 🗞️](https://codeburst.io/make-the-perfect-responsive-grid-with-css-df6862984e6)\n- [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)\n\n### JavaScript\n- [javascript.info 📜](https://javascript.info/)\n- [Eloquent JavaScript 📗](http://eloquentjavascript.net)\n- [You Don't Know JS 📗](https://github.com/getify/You-Dont-Know-JS)\n- [JavaScript Stack From Scratch 💬](https://github.com/verekia/js-stack-from-scratch)\n- [JavaScript tooling 🔧](https://blog.qmo.io/javascript-tooling-the-evolution-and-future-of-js-front-end-build-tools/)\n- [How to setup Webpack from scratch 💬](https://codeburst.io/easy-guide-for-webpack-2-0-from-scratch-fe508a3ce44e)\n- [Awesome JavaScript Learning 🔗](https://github.com/micromata/awesome-javascript-learning)\n- [Node School Workshops ✍️](https://nodeschool.io)\n- [The Coding Train 🎥](https://www.youtube.com/user/shiffman)\n- [The beginning of an adventure: 13 Weeks of JavaScript 🗞️](https://medium.com/@___aerox___/the-beginning-of-an-adventure-13-weeks-of-javascript-78107605d533)\n- [JavaScript Garden 💬](http://bonsaiden.github.io/JavaScript-Garden/) – Documentation of most quirky parts of JS\n- [Learning JavaScript Design Patterns 👌📗](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)\n- [Survive JS 📗](https://survivejs.com/)\n\n#### ES6+\n- [jsfeatures.in 📜](https://jsfeatures.in/) - List with examples of new JS features\n\n#### React\n- [React Resources 🔗](https://reactresources.com/)\n- [Dan Abramov's Blog ](https://overreacted.io/)\n- [Interview Questions 💬](https://github.com/sudheerj/reactjs-interview-questions)\n- [React Bits 👌](https://vasanthk.gitbooks.io/react-bits/)\n- [JS.coach 🔗](https://js.coach/?collection=React)\n- [useHooks 📊✂️](https://usehooks.com/)\n\n#### PWA - Progressive Web Apps\n~~- [PWA Fundamentals ](https://github.com/mike-works/pwa-fundamentals)~~\n\u003e Paid Workshop Materials\n\n### HTTP\n- [Auth Boss 📗](https://github.com/teesloane/Auth-Boss) – Learn about different authentication methodologies on the web\n\n### Practice tasks\n- [RealWorld ✂️💬](https://github.com/gothinkster/realworld) – Exemplary fullstack Medium.com clone\n- [Thinkster ✍️💬](https://thinkster.io)\n- [JavaScript Excercises ✍️](https://github.com/appalaszynski/javascript-exercises)\n- [How to build responsive website from start to finish 🎥](https://www.youtube.com/playlist?list=PLqGj3iMvMa4KQZUkRjfwMmTq_f1fbxerI)\n- [The New Code – Excercises and Quizes ✍️📝](http://thenewcode.com/1044/Web-Developer-Reading-List-Exercises-and-Quizzes)\n- [LeWagon's HTML \u0026 CSS Challanges ✍️](https://github.com/lewagon/html-css-challenges)\n- [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)\n- [10+ Php projects for beginners ✍️🗞️](http://marketinghacker.org/10-php-projects-for-beginners/) (not only for PHP)\n- [Coder Projects ✍️](http://googlecreativelab.github.io/coder-projects/)\n\n### Best practices\n- [WebFoundamentals 👌💡 (Google)](https://developers.google.com/web/fundamentals)\n- [Front End Checklist 👌](https://github.com/thedaviddias/Front-End-Checklist)\n- [Front-End Performance Checklist 👌](https://github.com/thedaviddias/Front-End-Performance-Checklist)\n- [Front-End Design Checklist 👌](https://github.com/thedaviddias/Front-End-Design-Checklist#front-end-design-checklist)\n- [Stop Sabotaging Your Code…Before You Even Code 🗞️](https://codeburst.io/stop-sabotaging-your-code-4ed67424a17a)\n\n#### Testing ✅\n- [JavaScript Testing Best Practices 👌📗✂️](https://github.com/goldbergyoni/javascript-testing-best-practices)\n\n\n\n## Back-End Development\n\n### Python\n- [WTF Python ✂️](https://github.com/satwikkansal/wtfpython) – \"A collection of surprising Python snippets and lesser-known features\"\n- [PySheet 💬✂️](https://github.com/crazyguitar/pysheeet) – Python Cheat Sheet\n- [The Hitchhiker’s Guide to Python 📗🔗](https://docs.python-guide.org)\n- [PyTest Introduction 🗞️](http://pythontesting.net/framework/pytest/pytest-introduction/)\n\n#### Django\n- [Do's and Dont's to Improve Performance of Django Websites 👌](https://www.knowlarity.com/blog/dos-donts-improve-performance-django-websites/)\n\n\n### Node.js\n- [Lear you Node ✍️💬](https://github.com/workshopper/learnyounode)\n- [Node Best Practices 👌📗✂️](https://github.com/goldbergyoni/nodebestpractices)\n\n## Mobile Development\n- [iOS Developer Roadmap 📜](https://github.com/BohdanOrlov/iOS-Developer-Roadmap)\n\n\n\n\n## Development tools 🔧\n\n### Version control\n- [Git-it ✍️](https://github.com/jlord/git-it-electron)\n\n### Docker 🐋\n- [Docker Cheat Sheet 💬](https://github.com/eon01/DockerCheatSheet)\n\n### Bash / CLI\n- [The Art of Command Line 💬](https://github.com/jlevy/the-art-of-command-line) – \"Master the command line, in one page\"\n- [Pure Bash Bible 📗](https://github.com/dylanaraps/pure-bash-bible)\n\n### HTTP Client\n- [CLI HTTP Client 💡](https://github.com/jakubroztocil/httpie#macos)\n\n\n## The Cloud 🌤️\n\n### AWS\n- [AWS – Open Guide 📗](https://github.com/open-guides/og-aws)\n- [Learn AWS Lambda 📗](https://github.com/dwyl/learn-aws-lambda)\n\n\n\n\n\n## Buzz-Words\n\n### Machine Learning\n- [Dive into Machine Learning 💬](https://github.com/hangtwenty/dive-into-machine-learning) – with Python Jupyter notebook and scikit-learn! \n- [Have Fun with Machine Learning: A Guide for Beginners 💬](https://github.com/humphd/have-fun-with-machine-learning)\n- [Machine Learning Curriculum 📜🔗](https://github.com/off99555/machine-learning-curriculum)\n- [PyTorch Tutorial 💬](https://github.com/yunjey/pytorch-tutorial)\n\n### Data Science\n- [Hitchhiker's Guide to Data Science 📜💬](https://github.com/dssg/hitchhikers-guide)\n\n### Blockchain\n- [Blockchain for Humans 📜](https://github.com/anderson-joyle/blockchain-for-humans)\n\n#### Cryptocurrencies\n- [Awesome Coins 🔗](https://github.com/kennethreitz/awesome-coins)\n\n### System Architecture\n- [System design primer 💬](https://github.com/donnemartin/system-design-primer)\n- [System Design Interview 🔗](https://github.com/checkcheckzz/system-design-interview)\n- [System Design Patterns (Awesome-Scalability) 🔗](https://github.com/binhnguyennus/awesome-scalability)\n\n### Hacking\n- [Hacker 101 ✍️🎥](https://www.hacker101.com) – free class for web security\n~~- [Social Engineering Toolkit ](https://github.com/trustedsec/social-engineer-toolkit)~~\n\u003e A tool\n\n## Design\n\n### Web Design\n- [Inspiration 🔗](https://github.com/noahbuscher/inspire)\n- [Awesome Web Design 🔗](https://github.com/nicolesaidy/awesome-web-design)\n- [Ant Design](https://pro.ant.design) - \"Out-of-box UI solution for enterprise applications\"\n\n### UI/UX Design\n- [UI/UX Designer Roadmap 📜](https://github.com/togiberlin/ui-ux-designer-roadmap)\n- [Awesome Design Systems 🔗](https://github.com/alexpate/awesome-design-systems)\n\n\n## General advice\naka: the stuff that I haven't found a place in this list\n\n- [Awesome Creative Coding 🔗](https://github.com/terkelg/awesome-creative-coding)\n- [Awesome Cheat Sheets 🔗](https://github.com/LeCoupa/awesome-cheatsheets)\n- [Live Commit 💡](https://github.com/ByronHsu/life-commit)\n- [Keep A Changelog 💬👌](https://keepachangelog.com/pl/1.0.0/)\n- [Best Websites a Programmer Should Visit 🔗](https://github.com/sdmg15/Best-websites-a-programmer-should-visit)\n- [Programming Notes 📜](https://drive.google.com/drive/u/0/folders/0BztLOG55I2FVT0NNLTVXM1JOYlk)\n\n### Career\n- [Tech Interview Handbook 📗](https://github.com/yangshun/tech-interview-handbook)\n- [Front-End Interview Handbook 📗](https://github.com/yangshun/front-end-interview-handbook)\n- [Coding Interview Questions 📜💬](https://github.com/FAQGURU/FAQGURU)\n- [Interviews - everything you need to get a job](https://github.com/kdn251/interviews)\n- [Awesome Remote Job 🔗](https://github.com/lukasz-madon/awesome-remote-job)\n- [InterviewThis! 💬](https://github.com/Twipped/InterviewThis) – List of developer questions to ask prospective employers\n- [Hiring Without Whiteboards 📜](https://github.com/poteto/hiring-without-whiteboards) – List of companies that don't have a broken hiring process\n- [\"Show you can code\" 🗞️](https://techbeacon.com/what-do-job-seeking-developers-need-their-github) – \"What do job-seeking developers need in their GitHub?\"\n\n## Contributing\nI highly encourage you to share your awesome resources with me! If you find something interesting please open a pull request.\n\n## Licence\nLicenced under Creative Commons 0.\nSee LICENCE.md for further details\n\n![CC0 Badge](https://upload.wikimedia.org/wikipedia/commons/thumb/f/f9/CC-Zero-badge.svg/500px-CC-Zero-badge.svg.png)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/witoszekdev%2Fmy-awesome-learning-resources/projects"}