Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jobream/List-of-Learning-Resources
This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.
https://github.com/jobream/List-of-Learning-Resources
competitive-programming computer-science data-science resources software-engineering web-development
Last synced: 3 months ago
JSON representation
This collection provides a list of educational resources for Software Engineers. Feel free to add your favorite resources as well and help others in their journey of learning.
- Host: GitHub
- URL: https://github.com/jobream/List-of-Learning-Resources
- Owner: jobream
- License: mit
- Created: 2020-07-08T13:04:50.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-06-18T21:33:49.000Z (5 months ago)
- Last Synced: 2024-06-19T03:39:45.450Z (5 months ago)
- Topics: competitive-programming, computer-science, data-science, resources, software-engineering, web-development
- Homepage: https://jobream.github.io/List-of-Learning-Resources/
- Size: 225 KB
- Stars: 413
- Watchers: 7
- Forks: 93
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
LIST OF AWESOME LEARNING RESOURCES 🚀
This collection provides a list of educational resources for Software Engineers.
**Feel free to add your favorite resources as well and help others in their journey of learning.**
[![forthebadge](https://forthebadge.com/images/badges/made-with-markdown.svg)](https://forthebadge.com) [![forthebadge](https://forthebadge.com/images/badges/open-source.svg)](https://forthebadge.com)
----------------------------------------
# Competitive Programming
> If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
### Here are just 5 from our huge range...
- [HackerRank](https://www.hackerrank.com/) - Solve code challenges to prepare for programming interviews.
- [HackerEarth](https://www.hackerearth.com/) - Solve code challenges to help companies find innovative solutions for their businesses.
- [CodeChef](https://www.codechef.com/) - Non-profit competitive programming platform.
- [Topcoder](https://www.topcoder.com/) - Participate in code challenges and help solve real-world problems.
- [Codeforces](https://codeforces.com/) - Russian website dedicated to competitive programming.## To see it all, go here: [Competitive Programming](./resources/CompetitiveProgramming.md)
-------------------------------------------------------------
# Software Development
> If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
## The Software Development section consists of :
### 1. Web Development - Here are just 5 from our huge range :
- [Learn Enough to Be Dangerous](https://www.learnenough.com/) - Free online coding tutorials on JavaScript, Ruby, Rails, CSS and more.
- [FreeCodeCamp](https://www.freecodecamp.org/) - Coding tutorials and challenges.
- [Thimble](https://foundation.mozilla.org/en/artifacts/thimble/) - Free online code editor, web server, web browser & developer tools.
- [NodeSchool](https://nodeschool.io/) - Open source workshops that teach web software skills.
- [The Odin Project](https://www.theodinproject.com/) - A full free open source coding curriculum.
- [Scaler Blogs](https://www.scaler.com/blog/category/software-development/) - Explore Tech Career Paths & Software Roadmaps.#### To see all of the Web Development resources, go here: [Web Development](./resources/WebDevelopment.md)
### 2. Mobile Development - Here are just 5 from our huge range :
- [Udacity Android Nanodegree ](https://www.udacity.com/course/android-developer-nanodegree-by-google--nd801) - Students can also apply for scholarship given by Google.
- [Android Developer Training](https://developer.android.com/courses) - Range of courses to help you build Android apps.
- [Vogella](https://www.vogella.com/tutorials/android.html) - Tutorials about Android development.
- [Android Hive](https://nodeschool.io/) - Android tutorials blog.
- [iOS development ](https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585) - Build your first iOS app with an Udacity course.------------------------------------------------------------------------------------
# Computer Programming
- > If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
-
## The Computer Programming section consists of :### 1. Learn Python - Here are just 5 from our huge range :
- [Coursera.org](https://www.coursera.org/) - Coursera is one of the good resources to do python courses from. You need to register for anything.
complete beginners.
- [RealPython](https://realpython.com/start-here/) - Website where you can learn python that for beginners.
- [learnpython](https://www.learnpython.org/) - Website Which is generously supported by DataCamp where you can learn python.
- [python.org](https://wiki.python.org/moin/BeginnersGuide/Programmers) - Website that contain various resources for learning python.
- [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) - This is one of the websites where you can learn python.
#### To see it all the Python resources, go here: [Learn Python](./resources/LearnPython.md)### 2. Learn Git - Here are just a few from our huge range :
- [pcottle-repository](https://github.com/pcottle/learnGitBranching) - This is a git repository visualizer, sandbox, and a series of educational tutorials and challenges.
- [Course](https://lnkd.in/gfEaa2b) - Version Control Git course on Coursera offered.
- [GitHub](https://lab.github.com/) - GitHub labs
- [GraphQLExplorer](https://lnkd.in/g9vh2bn) - Github GraphQL Explorer
- [APIS and documentation](https://lnkd.in/gWjAsSp) - For Github REST APIs, the best resource is the documentation
- [Github tutorial](https://youtu.be/BCQHnlnPusY) - Videos to Learn Github, step by step.
- [KunalKushwaha](https://www.youtube.com/watch?v=apGV9Kg7ics&t=3865s) - Complete Git & Github Course.(0-100)### 3. Learn regular expressions - Here are 2 from our range :
- [ziishaned-repository](https://github.com/ziishaned/learn-regex) - This is a resource for learning Regular Expressions in many languages.
- [Regex tutorials](http://regextutorials.com/) - Provides both theory and exercises to learn Regular Expressions.### 4. Learn Solidity Smart Contract with hardhat - Step by Step code and Video Links :
- [GitHub](https://github.com/panacloud-modern-global-apps/defi-dapps-solidity-smart-contracts) - Solidity Smart Contracts: Building DeFi DApps and Protocols for the Ethereum Blockchain## Communities
> If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
## Here is 5 from our huge range...
- [Freecodecamp Karachi](https://www.facebook.com/groups/free.code.camp.karachi) - Freecodecamp community from Karachi, Pakistan.
- [Golang Pakistan](https://www.facebook.com/groups/2547735885480597) - Golang community from Pakistan.
- [Hyderabad Developer Community](https://www.facebook.com/groups/HyderabadDeveloperCommunity) - Hyderabad community from Pakistan for developers.
- [Code With Concepts](https://www.facebook.com/groups/codewithconcepts) - Community of teaching programming to newbie.
- [Mentors Without Borders](https://www.facebook.com/MentorsWB) - Community of giving mentorship to students for free.## To see it all, go here: [Communities](./resources/Communities.md)
----------------------------------------
## Extras : Books and Video Courses! :
> If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
### 1. Books - Here is 5 from our huge range :
- [Cracking the Coding Interview](https://www.google.com/url?sa=t&source=web&rct=j&url=https://cin.ufpe.br/~fbma/Crack/Cracking%2520the%2520Coding%2520Interview%2520189%2520Programming%2520Questions%2520and%2520Solutions.pdf&ved=2ahUKEwjypc602JnuAhVUuXEKHd5SCnYQFjAAegQIARAB&usg=AOvVaw3vI5dXqJ_ptFWhjqeUJeY_) - This book is about coding interviews.
- [Data Structures and Algorithms in Python 1st ed - Goodrich](https://www.amazon.com/Structures-Algorithms-Python-Michael-Goodrich/dp/1118290275/ref=pd_sbs_9/146-7117112-3214425?pd_rd_w=u0eqq&pf_rd_p=43345e03-9e2a-47c0-9b70-a50aa5ecbd5c&pf_rd_r=GH4061FRHKTZNWK7ZJ8Y&pd_rd_r=c91ffc68-6290-4fc9-a165-950ed977867a&pd_rd_wg=hROgA&pd_rd_i=1118290275&psc=1) - This book has excellent resources on Python Data Structures.
- [Elements of the Programming Interview in Python - Aziz](https://www.amazon.com/Elements-Programming-Interviews-Python-Insiders/dp/1537713949/ref=pd_sbs_3/146-7117112-3214425?pd_rd_w=h1Gnk&pf_rd_p=43345e03-9e2a-47c0-9b70-a50aa5ecbd5c&pf_rd_r=3W8ND85QTCQKRJFW53AW&pd_rd_r=244165c1-9543-4cde-ab20-6fedd20ab61a&pd_rd_wg=Mlj5i&pd_rd_i=1537713949&psc=1) - This book is alternative to Cracking The Coding Interview Book, for Python developers.
- [The Algorithm Design Manual - Skiena](https://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202/ref=pd_sbs_7/146-7117112-3214425?pd_rd_w=JNweZ&pf_rd_p=43345e03-9e2a-47c0-9b70-a50aa5ecbd5c&pf_rd_r=YS938S6HF8HDZ3C3VW7T&pd_rd_r=0880b776-764d-4269-88b0-21914e3be232&pd_rd_wg=eUOYw&pd_rd_i=1849967202&psc=1) - One of the most famous algorithm books suggested by CS tutors
- [Pro Git](https://git-scm.com/book/en/v2) - This book is a comperhensive guide on version control (and it's free!)### 2. Video Courses - Here are 3 from our range :
- [Golang For Absolute Beginners](https://youtube.com/playlist?list=PLf-kTzgXA1gxcQDIoCYxP3kk_fCPZnFXr) - Learn the Go Programming language from scratch.
- [Master Git and GitHub](https://www.youtube.com/playlist?list=PLf-kTzgXA1gx4N5271oljF1S_J8knU_Jc) - Learn Git and GitHub from scratch.
- [KunalKushwaha](https://www.youtube.com/watch?v=IPvYjXCsTg8&t=3181s) - The best video I have come across for Computer Networking (0-100).-------------------------------
## Some Essential Tools for Frontend Web Development
> If you think there is a resource which you think others would benefit on, fork, add your changes, and make a pull request!
- [Chrome Developer Tools](https://developer.chrome.com/devtools) - allow developers access into the internals of their web application, you can edit your HTML and CSS in real-time, or debug your JavaScript, all while viewing a through performance analysis of your website.
- [jQuery](https://jquery.com/) - jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation## To see it all, go here: [WebTools](./resources/WebTools.md)
----------------------------------------
## More Resources Are Coming Soon!!! 🚀🚀🚀
## Contributing
Pull requests are welcome 👍. For major changes, please open an issue first to discuss what you would like to change and ready [CONTRIBUTING.md](./CONTRIBUTING.md) file.------------------------------
## License
[MIT](https://choosealicense.com/licenses/mit/)
------------------------------------
## Contributors ✨This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification for recognizing project contributors.
Contributions of any kind welcome!
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Slim Coder
🖋 🐛 📝 💻 📖 👀 ⚠️ 💡
Ritvik Shukla
🖋
NoorinSakhi
🖋
christineshu
🖋
Kerin Pithawala
🖋
aremis9
🖋
Huayang Sun
🖋
HareerSakhi
🖋
Tanimowo Emmanuel
🖋
AvidCoder
🖋 📖
Kehinde Onifade
🖋
Alwaz
🖋
Prottay Karim
🖋
Jayant Goel
🖋
CarlosViniMSouza
🖋
Lawrence Onaulogho
🖋
Labheshwar Sharma
🖋
Ilsa
🖋
Ayesha Baloch
🖋
Nitin Gouda
🖋
Aaqib J. Khan
🖋
Marya Baloch
🖋
Mubashir Ibrahim
🖋
Muhammad Tayyab
🖋
Christian Adamini
🖋
Paras-96
🖋