Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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
Slim Coder

🖋 🐛 📝 💻 📖 👀 ⚠️ 💡
Ritvik Shukla
Ritvik Shukla

🖋
NoorinSakhi
NoorinSakhi

🖋
christineshu
christineshu

🖋
Kerin Pithawala
Kerin Pithawala

🖋
aremis9
aremis9

🖋
Huayang Sun
Huayang Sun

🖋


HareerSakhi
HareerSakhi

🖋
Tanimowo Emmanuel
Tanimowo Emmanuel

🖋
AvidCoder
AvidCoder

🖋 📖
Kehinde Onifade
Kehinde Onifade

🖋
Alwaz
Alwaz

🖋
Prottay Karim
Prottay Karim

🖋
Jayant Goel
Jayant Goel

🖋


CarlosViniMSouza
CarlosViniMSouza

🖋
Lawrence Onaulogho
Lawrence Onaulogho

🖋
Labheshwar Sharma
Labheshwar Sharma

🖋
Ilsa
Ilsa

🖋
Ayesha Baloch
Ayesha Baloch

🖋
Nitin Gouda
Nitin Gouda

🖋
Aaqib J. Khan
Aaqib J. Khan

🖋


Marya Baloch
Marya Baloch

🖋
Mubashir Ibrahim
Mubashir Ibrahim

🖋
Muhammad Tayyab
Muhammad Tayyab

🖋
Christian Adamini
Christian Adamini

🖋
Paras-96
Paras-96

🖋