Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/shravan20/LearningResources

A centralised hub for learner around the globe from A-Z. You can find collections of manuals, blogs, hacks, one liners, courses, other free learning-resources and more
https://github.com/shravan20/LearningResources

List: LearningResources

awesome awesome-list best-practices cheatsheets cs-courses engineering engineering-blogs engineering-practices hacks hacktoberfest hacktoberfest2021 learning learning-resources liners open-source programming programming-languages software-development software-engineering video-tutorials

Last synced: about 1 month ago
JSON representation

A centralised hub for learner around the globe from A-Z. You can find collections of manuals, blogs, hacks, one liners, courses, other free learning-resources and more

Awesome Lists containing this project

README

        



# [Learning Resources - OhMyLearning](https://github.com/shravan20/LearningResources)



![alt](https://img.shields.io/apm/l/vim-mode?label=license&logo=dark-green) [![Informational](https://img.shields.io/badge/OhMyLearning-Powered--By--OhMyScript-informational)](https://ohmyscript.com/) ![PRs Welcome](https://img.shields.io/badge/PRs-Welcome-success) ![Open Source? Yes!](https://badgen.net/badge/Open%20Source%20%3F/Yes%21/blue?icon=github) ![Repository views](https://komarev.com/ghpvc/?username=shravan20) [![GitHub contributors](https://img.shields.io/github/contributors/shravan20/LearningResources.svg)](https://github.com/shravan20/LearningResources/graphs/contributors)



A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.



**OhMyLearning** is a collections of links and curated contents to technologies that would very useful while learning and working.

---

### Where can I find Open Source Projects Available for Contributions
- [Good First Issue](https://goodfirstissue.dev/) : Good First Issue curates **easy pickings** from popular open-source projects, and helps you make your first contribution to open-source.
- [Good First Issues Dev](https://goodfirstissues.com/) : Good First Issues is a site that aggregates the **latest issues** with the label “Good First Issue”, which is a GitHub feature for finding easy issues to tackle.
- [Good-first-issue-finder](https://finder.eddiehub.io/) : entry point for finding good first issues in the EddieHub Organization and in the community
- [Open Source Hub](https://opensourcehub.io/) : Open Source Hub showcases Open Source projects powered by CodeSee. CodeSee helps contributors onboard to projects in no time, and helps maintainers automate and review changes faster — so that we can all focus on making an impact.
- [contribute.dev](contribute.dev) : List of open-source projects that you can contribute to with one click. The projects have ready-to-code Gitpod setups.
- [Code Triage](https://www.codetriage.com/) : Code Triage helps you subscribe to your favorite open-source projects and get a new open issue from them in your inbox every day.
- [First Contributions](https://firstcontributions.github.io/) : Make your first open source contribution in 5 minutes
- [First Timers Only](https://www.firsttimersonly.com/) : Friendly Open Source projects should reserve specific issues for newbies.
- [Up For Grabs](https://up-for-grabs.net/#/) : **Up-for-Grabs** is a site that aggregates (rolls up and makes easy to explore) projects that actively want help. They label those projects with things like “up-for-grabs”, “jump-in” or “help wanted.”

### List of Open Source Projects Available for Contributions

- [hoppscotch](https://github.com/hoppscotch/hoppscotch) : :alien: A free, fast and beautiful API request builder used by 80k+ developers.
- [Resume Matcher](https://github.com/srbhr/Resume-Matcher) : The Resume Matcher takes your resume and job descriptions as input, parses them using Python, and mimics the functionalities of an ATS, providing you with insights and suggestions to make your resume ATS-friendly.
- [Forem](https://github.com/forem/forem) : :seedling: Forem is open source software for building communities. Communities for your peers, customers, fanbases, families, friends, and any other time and space where people need to come together to be part of a collective.
- [Tails](https://github.com/thedevdojo/tails) : A (no-config) copy'n paste library of hand-crafted templates and components built in TailwindCSS.
- [Dynamic-Github-README-Quotes](https://github.com/shravan20/github-readme-quotes) : Dynamic quote generator for your GitHub Profile READMEs
- [custom-input-types](https://github.com/atish31/custom-input-types) : Custom Input Types lets you use customised input types without writing any JavaScript for yourself
- [Software-Installation-Guide](https://github.com/shravan20/software-installation-guides) : Installation Guide for various development software, tools and packages

### Resume Builder

- [Resume Matcher](www.resumematcher.fyi/) : Open Source Free ATS Tool to compare Resumes with Job Descriptions and create a score to rank them.
- [JSON Resume](https://jsonresume.org/) : The open source initiative to create a JSON-based standard for resumes. For developers, by developers.
- [resumake](https://resumake.io/) : Resumake is a tool for automatically generating beautiful resumes.
- [WTF Resume](https://wtfresume.com/resume-builder) : Modern real-time design and 100% free resume builder.
- [flowCV](https://flowcv.io/) : Quickly build a beautiful resume online: start by using one of our free templates, then customize it with a live preview and get tips on its content and formatting.
- [Resuminator](https://resuminator.in/) : Resuminator allows you to build beautiful single-page resumes; without the hassle. The easiest resume-builder out there with intuitive drag-n-drop & WYSIWYG editor.
- [Resume-Generator](https://nitish6174.github.io/resume-generator/) : Web based editor to create Resume in a customizable template
- [Tech Resume](https://main.doo2i0aqct9l.amplifyapp.com/) : Effortlessly make a job-worthy resume

### Domain - Learning Resources

| Sl No | Name | Domain | Sub-Domain |
|:-:|:-:|:-:|:-:|
| 1 | [Artificial Intelligence](domain-subdomain/artificial-intelligence/) | X | |
| 2 | [UI/UX Design](domain-subdomain/ui-ux-design) | X | |

### Programming Languages Learning Resources

| Sl No | Programming Language |
|:-:|:-:|
| 1 | [Java](programming-languages/java) |
| 2 | [JavaScript](programming-languages/javascript) |
| 3 | [Python](programming-languages/python) |

### Tech-Stack Learning Resources

| Sl No | Tech-Stack | Framework | Library | Other |
|:-:|:-:|:-:|:-:|:-:|
| 1 | [Node.js](tech-stack/nodejs) | | | :ballot_box_with_check: (Server-Side Environment) |
| 2 | [React.js](tech-stack/reactjs)| | :ballot_box_with_check: | |
| 3 | [Spring Boot](tech-stack/springboot)| :ballot_box_with_check: | | |

### Programming Style Guides :memo:

- [Airbnb JS Style Guide](https://github.com/airbnb/javascript) : A mostly reasonable approach to JavaScript
- [Airbnb Ruby Style Guide](https://github.com/airbnb/ruby) : A ruby style guide by Airbnb
- [Ruby coding style guide](https://github.com/bbatsov/ruby-style-guide) : A community-driven Ruby coding style guide
- [Angular 1 Style Guide](https://github.com/johnpapa/angular-styleguide/tree/master/a1) : Officially endorsed style guide by John Pappa
- [CS 106B Coding Style Guide](http://stanford.edu/class/archive/cs/cs106b/cs106b.1158/styleguide.shtml) : must see for those who create spaghetti
- [Debugging Faqs](http://www.umich.edu/~eecs381/generalFAQ/Debugging.html) : Check out how to debug your program
- [Directory of CS Courses (many with online lectures)](https://github.com/prakhar1989/awesome-courses) : Another online CS courses
- [Directory of Online CS Courses](https://github.com/ossu/computer-science) : Free online CS courses
- [Good C programming habits. • /r/C_Programming](https://www.reddit.com/r/C_Programming/comments/1vuubw/good_c_programming_habits/) : C programming habits to adopt
- [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
- [How to Report Bugs Effectively](https://www.chiark.greenend.org.uk/~sgtatham/bugs.html) : Want to report a bug but you don't how? Check out this post
- [What are some bad coding habits you would recommend a beginner avoid getting into?](https://www.reddit.com/r/learnprogramming/comments/1i4ds4/what_are_some_bad_coding_habits_you_would/) : Bad habits to avoid when you get start
- [PEP8 - Style Guide for Python Code](https://www.python.org/dev/peps/pep-0008/) : Style Guide for Python Code
- [Standard JS Style Guide](https://standardjs.com) : JavaScript style guide, with linter & automatic code fixer
- [Google Python Style Guide](https://google.github.io/styleguide/pyguide.html) : Google Python Style Guide
- [Aurelia Style Guide](https://github.com/behzad888/Aurelia-styleguide) : An Aurelia style guide by Behzad Abbasi(Behzad888)
- [Source Making ](https://sourcemaking.com/): Design Patterns & Refactoring
- [Refactoring Guru](https://refactoring.guru/): Refactoring And Design Patterns
- [Google Java Style Guide](https://google.github.io/styleguide/javaguide.html): Google Java Style Guide
- [Rust Coding style](https://github.com/rust-dev-tools/fmt-rfcs): Rust code formatting RFCs and coding style guides
- [Art of README](https://github.com/noffle/art-of-readme) : This is a guide about READMEs. About what they do, why they are an absolute necessity, and how to craft them well.
- [Material Design](https://material.io/resources/get-started) : Design system created By google to help teams build high-quality digital experience.

### Must-Read Books to be developers or problem solver :closed_book: :notebook_with_decorative_cover:
- [Clean Code: A Handbook of Agile Software Craftsmanship](https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882) : Revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin.
- [The Clean Coder: A Code of Conduct for Professional Programmers](https://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073) : This book, by Robert C. Martin, is packed with practical advice–about everything from estimating and coding to refactoring and testing. It covers much more than technique: It is about attitude.
- [The Pragmatic Programmer: From Journeyman to Master (Old Edition)](https://www.amazon.in/Pragmatic-Programmer-Journeyman-Master-Old/dp/020161622X) : The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. **I will pay you, if you feel it's not worth spending money on.**
- [The Code Book: The Science of Secrecy from Ancient Egypt to Quantum Cryptography](https://www.amazon.com/Code-Book-Science-Secrecy-Cryptography/dp/0385495323) : The Code Book tells the story of the most powerful intellectual weapon ever known: secrecy. Simon Singh offers the first sweeping history of encryption, tracing its evolution and revealing the dramatic effects codes have had on wars, nations, and individual lives.
- [Microservice: From Design To Deployment](https://drive.google.com/file/d/1J1et2R03AOADBUvkSLo_lBFTicgMvPg6/view?usp=sharing) : This book, by Chris Richardson
with Floyd Smith(Nginx), is having set of articles which contain information about implementing microservices.

### Open APIs :
- [Public API's](https://github.com/public-apis/public-apis#development) : Github Link for all the popular public API's.
- [REQ | RES](https://reqres.in/) : Hosted REST-API ready to respond to your AJAX requests.
- [CountAPI](https://countapi.xyz/) : This API allows you to create simple numeric counters. IaaS, Integer as a Service.

### Fun Games :video_game:

- [Hangman](https://hang-man-word-game.herokuapp.com/) : This is a fun word guessing game created using Vanilla.js. You have 6 chances to guess the word right. Give it a try.
- [Skribbl](https://skribbl.io/) : skribbl.io is a free multiplayer drawing and guessing game.
- [Connect 4 : Multiplayer](https://www.agame.com/game/connect-4-multiplayer) : You can play against a friend or the computer in this online version of the classic game. But will you get four in a row? It’s time to find out!

### Popular News websites for programmers

- [Hacker News](https://news.ycombinator.com) : Hacker News is a social news website focusing on computer science and entrepreneurship
- [Hackernoon](https://hackernoon.com) : Hacker Noon reflects the technology industry with unfettered stories and opinions written by real tech professionals
- [Lobsters](https://lobste.rs/) : Lobsters is a computing-focused community centered around link
- [Product Hunt](https://producthunt.com) : Product Hunt surfaces the best new products, every day. It's a place for product-loving enthusiasts to share and geek out about the latest mobile apps, websites, hardware projects, and tech creations.
- [TechCrunch](https://techcrunch.com) : Reporting on the business of technology, startups, venture capital funding, and Silicon Valley.
- [XDA-Developers](https://xda-developers.com) : XDA-Developers is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality.
- [dev-Community](https://dev.to) : DEV is a community of software developers getting together to help one another out. The software industry relies on collaboration and networked learning.
- [HashNode](https://hashnode.com) : Hashnode is a free content creation platform and community that allows you to publish articles on your own domain and helps you stay connected with a growing developer community.
- [Smashing Magazine](https://smashingmagazine.com) : mashing Magazine is always expanding to provide more quality content for professionals working in web design.
- [freeCodeCamp News](https://freecodecamp.org/news) : To help people learn to code for free, accomplished by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public.
- [Scaler Blogs](https://www.scaler.com/blog/) : These blogs provide the latest tech career insights and comprehensive roadmap articles, guiding aspiring professionals from beginner to expert in the ever-evolving industry.

### YouTube Channels :tv:

- [C++Now (BoostCon)](https://www.youtube.com/channel/UC5e__RG9K3cHrPotPABnrwg) : C++Now (previously BoostCon) conference
- [code::dive conference](https://www.youtube.com/channel/UCU0Rt8VHO5-YNQXwIjkf-1g) : code::dive conference organized by NOKIA Wrocław Technology Center
- [Coding Blocks](https://www.youtube.com/user/codingblocks) : Tutorials, how to's, tips and tricks
- [Computerphile](https://www.youtube.com/user/Computerphile/videos) : Must watch for every CS student
- [ComputerHistory](https://www.youtube.com/user/ComputerHistory/videos) : for those who like to know how we reached where we are.
- [CppCon](https://www.youtube.com/user/CppCon/videos?shelf_id=0&view=0&sort=dd) : C++ Conference
- [Facebook Developers](https://www.youtube.com/user/FacebookDevelopers/videos)
- [Google Developers](https://www.youtube.com/user/GoogleDevelopers/videos)
- [GoogleTechTalks](https://www.youtube.com/user/GoogleTechTalks/videos) : videos on trending topics and cool stuff happening in the tech industry.
- [Gynvael Coldwin](https://www.youtube.com/user/GynvaelEN) : Awesome reverse engineering and hacking(CTF) videocasts. Every Wednesday is new live streams.
- [HowToBecomeTV](https://www.youtube.com/user/HowToBecomeTV/videos) : contains good interviews of developers and people related to the tech industry.
- [Java](https://www.youtube.com/user/java/videos) : talks related to java
- [JavaOne](https://www.youtube.com/channel/UCdDhYMT2USoLdh4SZIsu_1g/videos) : Java Conference
- [javidx9](https://www.youtube.com/channel/UC-yuWVUplUJZvieEligKBkA/videos) : Game and graphics tutorials
- [Meeting C++ YT Kanalseite](https://www.youtube.com/user/MeetingCPP/videos) : Talks on C++
- [MIT OpenCourseWare](https://www.youtube.com/user/MIT/) : MIT OpenCourseWare for learning in-depth algorithms, data structures, and computer engineering
- [Netflix UI Engineering](https://www.youtube.com/channel/UCGGRRqAjPm6sL3-WGBDnKJA/videos) : great videos to watch for web developers, mobile developers and those interested in some of Netflix's tech stack
- [O'Reilly](https://www.youtube.com/user/OreillyMedia/videos) : interviews and talks of the world's best technical writers.
- [Placement Grid](https://www.youtube.com/user/PlacementGrid/videos) : Interview and campus placement experience
- [Scott Meyers: Past Talks](http://www.aristeia.com/presentations.html)
- [Siraj Raval](https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A) : Artificial Intelligence and deep learning tutorials videos
- [ThinMatrix](https://www.youtube.com/user/ThinMatrix/videos) : blogs and tutorials developer making a 3d game in Java using OpenGL
- [thoughtbot](https://www.youtube.com/user/ThoughtbotVideo/videos) : talks on various topics
- [Traversy Media](https://www.youtube.com/user/TechGuyWeb/videos) :Web development and programming
- [yegor256](https://www.youtube.com/user/technoparkcorp/videos)
- [GOTO Conference](https://www.youtube.com/user/GotoConferences) : tech talks from the GOTO Conference by Developers for Developers
- [freeCodeCamp](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ) : freecodecamp youtube channel
- [Bo Qian](https://www.youtube.com/channel/UCEOGtxYTB6vo6MQ-WQ9W_nQ) : Learn advanced c++
- [Geeksforgeeks](https://www.youtube.com/channel/UC0RhatS1pyxInC00YKjjBqQ/videos) : geeksforgeeks youtube
- [Hacker earth](https://www.youtube.com/channel/UCYU6nvKyRYnE5kiG9JXkXpA) : Hacker earth youtube
- [Hak5](https://www.youtube.com/user/Hak5Darren) : Put together by a band of IT ninjas, security professionals, and hardcore gamers, Hak5 isn't your typical tech show. We take on hacking in the old-school sense.
- [Khan Academy](https://www.youtube.com/channel/UC4a-Gbdw7vOaccHmFo40b9g) : Khan Academy youtube
- [LearnCode.academy](https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw) : 100% FREE Web Development tutorials, web site design tutorials, and more. Including, but not limited to: HTML, CSS, JavaScript, CSS Layouts, Responsive Design, React.js, Node.js, Angular.js, Docker, Dev
- [Rachit Jain](https://www.youtube.com/channel/UC9fDC_eBh9e_bogw87DbGKQ/featured) : competitive programming
- [sentdex](https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ) : Python Programming tutorials, going further than just the basics. Learn about machine learning, finance, data analysis, robotics, web development, game development, and more.
- [Steve Griffith](https://www.youtube.com/channel/UCTBGXCJHORQjivtgtMsmkAQ) : The videos on this channel are largely about web design & development with a good dose of mobile development thrown in just for fun.
- [The Coding Train](https://www.youtube.com/channel/UCvjgXvBlbQiydffZU7m1_aw) : In this YouTube channel I publish "creative coding" video tutorials every week. Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization.
- [TheHappieCat](https://www.youtube.com/channel/UCBsuOBu-dxj5bx1KMgmar5g) : Videos on technology, storytelling, and being happie.
- [Tutorials Point (India) Pvt. Ltd.](https://www.youtube.com/channel/UCVLbzhxVTiTLiVKeGV7WEBg) : Tutorials Point originated from the idea that there exists a class of readers who respond better to online content and prefer to learn new skills at their own pace from the comforts of their drawing rooms. We bring simple to understand Text and Video tutorials at zero cost and cover many subjects including IT, Engineering, MBA, MCA, Management, Various Exams Preparation, and Academic subjects. If you are not extravagant and willing to save your money and time then we recommend you to try our tutorials.experience
- [Udacity](https://www.youtube.com/channel/UCBVCi5JbYmfG3q5MEuoWdOw) : Udacity, a pioneer in online education, is building "University by Silicon Valley", a new type of online university
- [V. Anton Spraul](https://www.youtube.com/channel/UCLEMTlEe5RE04EoULMHWEEQ) : Videos for people who want to understand the software better, including explanations of how the software performs some of its most important jobs and tools programmers can use to solve programming problems.
- [xdadevelopers](https://www.youtube.com/channel/UCk1SpWNzOs4MYmr0uICEntg) : You have found the world-famous XDA-Developers.com YouTube Channel, known as XDA TV. We cover Android and Windows Mobile from HTC, Samsung, Motorola, Sony, and more. Learn about rooting your Android, how to build applications, and more.
- [KudVenkat](https://www.youtube.com/user/kudvenkat/) : Microsoft .NET technologies and SQL Server tutorials.
- [The Net Ninja](https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg): Web development tutorials
- [Web Dev Simplified](https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw): Tutorials based on Web development from basic to advanced.
- [Edureka!](https://www.youtube.com/user/edurekaIN): Mission of making learning accessible to everyone

### Documentaries :film_projector:
- [Breaking the Code](https://ia801908.us.archive.org/27/items/youtube-S23yie-779k/) : Biography of Alan Turing
- [Cracking The Code Interview](https://www.youtube.com/watch?v=4NIb9l3imAo) : Cracking the Code Interview
- [Cracking the Coding Interview](https://www.youtube.com/watch?v=Eg5-tdAwclo) : Cracking the Coding Interview, Fullstack Speaker Series
- [Download: The True Story of the Internet](https://www.youtube.com/playlist?list=PL_IlIlrxhtPMqW4b0-v8OgLvFZQes6SoZ) : Play-list of discovery channel documentary on browser wars, dot com bubble and more.
- [Harvard CS50 - Asymptotic Notation (video)](https://www.youtube.com/watch?v=iOq5kSKqeR4) : Asymptotic Notation explained by Harvard
- [How does CPU execute a program (video)](https://www.youtube.com/watch?v=42KTvGYQYnA) : Take a look at how a CPU executes programs
- [Machine Code Instructions (video)](https://www.youtube.com/watch?v=Mv2XQgpbTNE) : Code instructions
- Machine that Changed the World - a very good documentary about the history of computers
- Part 1 is unavailable for free streaming due to widespread copyright claims.
- [Part 2: Inventing the Future](https://www.youtube.com/watch?v=0iPiYxjsYKk)
- [Part 3: The Paperback Computer](https://www.youtube.com/watch?v=d7DKVfOXr54)
- [Part 4: The Thinking Machine](https://www.youtube.com/watch?v=enWWlx7-t0k)
- [Part 5: The World at Your Fingertips](https://www.youtube.com/watch?v=fLLXiP7diEo)
- [Mechanical Computer (All Parts)](https://www.youtube.com/watch?v=s1i-dnAH9Y4) : a very good video from the 1950s explaining how mechanical computers used to work without all the modern-day electronics.
- [Project Code Rush](https://www.youtube.com/watch?v=a-49a_CjH0M) : The Beginnings of Netscape / Mozilla Documentary
- [Revolution OS Linux Documentary](https://www.youtube.com/watch?v=4vW62KqKJ5A) : a film that traces the history of GNU, Linux, open-source, and the free software movement.
- [Teach Yourself Computer Science](https://teachyourselfcs.com) : Teach Yourself Computer Science
- [The Code](https://www.youtube.com/watch?v=XMm0HsmOTFI) : Story of Linux documentary
- [Triumph of the Nerds](https://www.youtube.com/playlist?list=PLn-Y3vvQbmHO5WUcBdIWqiUfNawhC1cn3) : Play-list
- [The Internet's Own Boy](https://www.youtube.com/watch?v=9vz06QO3UkQ) : The Story of Aaron Swartz

_______

### GATE : Entrance Exam

- [GATE exam - NPTEL contents](https://www.apoorvpanse.co.in/iitiisc-nptel)
- [GATE exam - Applied Roots CS-IT Roadmap](https://gate.appliedroots.com/courses)
- [GATE Course on Google sites](https://sites.google.com/view/nptelcse/courses)

_______

### Architecture and Building Resources

- [ArchDaily](https://www.archdaily.com/) : Tools, inspiration, and knowledge to help create better cities.

_______

### Writers, Creatives and Blogs
- [Cartoon Gravity](https://www.cartoongravity.com/) : Julian Simpson's public brain.
- [Salman's Sea of Stories](https://salmanrushdie.substack.com/) : An ocean of stories from Salman Rushdie.

_______