/awesome-repos-and-resources

Curated list of repositories and resources for techies

MIT LicenseMIT

Awesome Repos and Great Online Resources to Get into Tech: A Treasure Trove of Open-Source Goodness

This curated collection of awesome repositories on GitHub is a comprehensive guide for developers, aspiring programmers, and anyone interested in exploring the vast world of open-source software. The list covers programming languages, frameworks, data science, DevOps, and more, offering valuable resources for various stages of development and learning. Theer are list of courses and practices site also included.

Programming Languages

JavaScript

  • Awesome JavaScript: A comprehensive list of JavaScript frameworks, libraries, tools, and resources.
  • Awesome React: Collection of React frameworks, libraries, tools, and resources.
  • Awesome Vue: Curated list of Vue.js resources, libraries, tools, and frameworks.
  • Awesome Svelte: Compilation of Svelte resources, libraries, tools, and frameworks.
  • Awesome Nuxt: Dedicated list for Nuxt.js resources, libraries, tools, and frameworks.
  • Awesome Next.js: Comprehensive resource list for Next.js libraries, tools, and frameworks.
  • Awesome Svelte Kit: Curated resources for Svelte Kit, including libraries, tools, and frameworks.
  • Awesome Remix: Collection of resources for Remix, encompassing libraries, tools, and frameworks.
  • Awesome Astro: Curated list of Astro resources, libraries, tools, and frameworks.
  • JavaScript Algorithms by trekhleb: Contains JavaScript-based examples of many popular algorithms and data structures. Great for JavaScript developers and computer science students.

Python

Machine Learning

  • Awesome TensorFlow: Curated TensorFlow tutorials, libraries, and resources.
  • Awesome PyTorch: Collection of PyTorch frameworks, libraries, and resources.
  • Ollama by jmorganca: An innovative project focused on machine learning and AI. Perfect for those interested in cutting-edge AI developments.
  • Awesome Machine Learning: Curated resources for machine learning, including frameworks and libraries.

SQL

NoSQL

Public Datasets and APIs

Frameworks and Libraries

Front-End

  • Awesome Front-End: Collection of front-end frameworks, libraries, and resources.
  • Awesome React Native: Curated list of React Native components, tools, and resources.
  • Awesome Flutter: Extensive resources for Flutter, including libraries, tools, and tutorials.

Back-End

  • Awesome Node.js: Comprehensive resources for Node.js frameworks, libraries, and tools.
  • Awesome Laravel: Curated Laravel packages, resources, and opinions.
  • Awesome Ruby on Rails: Best practices and coding conventions for Ruby on Rails framework.
  • Awesome Django: Collection of Django frameworks, libraries, and resources.
  • Awesome Flask: Curated Flask frameworks, libraries, and resources.
  • Awesome Go: Comprehensive list of Go frameworks, libraries, software, and resources.
  • Awesome Rust: Curated projects and learning resources focused on Rust.
  • Awesome Spring: Collection of Spring Framework libraries, tools, and resources.

Design

Free Courses, websites and repos

  • Codewars: Online code challenges for programming skill development.
  • LeetCode: Platform with a vast library of programming problems for practice.
  • W3Schools: Comprehensive resource for learning web development languages and technologies.
  • FreeCodeCamp: Free coding bootcamp with interactive tutorials and exercises.
  • freeCodeCamp by freeCodeCamp: An open-source community that helps you learn to code. Perfect for beginners and those looking to strengthen their programming skills.
  • FullStackOpen: Open-source Full-Stack Web Development Course from University of Helsinki and Houston.
  • Mooc.fi: Finnish MOOC platform offering courses in programming, Cybersecurity and data science in English and Finnish.
  • Best Websites for Programmers by sdmg15: An essential list of websites and resources for programmers. Useful for all levels of software developers and computer science students.
  • Web Development for Beginners by Microsoft: A 24-lesson curriculum all about JavaScript, CSS, and HTML basics. Ideal for those starting in web development.
  • The Odin Project: Structured curriculum for learning web development.
  • Dataquest.io: Courses on data science topics, including SQL, Python, and Machine Learning.
  • DataCamp: Interactive courses on data science with hands-on projects and community support.
  • SoloLearn: Coding courses for beginners and experienced developers.
  • Mimo: Interactive coding lessons in a gamified mobile app format.
  • Py4e.com: Interactive Python tutorials covering the basics of the language.
  • Dj4e.com: Interactive Python tutorials on data visualization using Matplotlib.
  • Pg4e.com: Tutorials on working with PostgreSQL databases.
  • Kaggle: Platform for data scientists with machine learning competitions and shared resources.

CLI

Cyber Security Repos and Practice Sites

  • Awesome Pentest by enaqx: A collection of penetration testing resources, tools, and more. Essential for cybersecurity professionals and penetration testers.
  • Awesome Cybersecurity by liyansong2018: A curated collection of cybersecurity resources. Great for anyone in the cybersecurity field, including security analysts and ethical hackers.
  • PicoCTF: Online CTF game for learning cybersecurity through challenges.
  • TryHackMe: Cybersecurity challenges with tutorials, walkthroughs, and lab environments.
  • PortSwigger Academy: Courses on web application security from the creators of Burp Suite.
  • PentesterLab: Penetration testing environments for learning cybersecurity skills.
  • HackTheBox: Penetration testing challenges and labs for skill development.
  • Haiku: Interactive walkthroughs for learning cybersecurity concepts.
  • LetsDefend.io: Cybersecurity training with tutorials, exercises, and community forums.
  • Hacker101: Comprehensive curriculum for learning cybersecurity skills.
  • Certified in Cybersecurity: CC Entry level Cybersecurity Certificate free for the first 1Million participants.

Bug Bounty Platforms

  • HackerOne: Platform connecting security researchers with companies for vulnerability reporting.
  • Intigriti: Bug bounty programs and security services for companies.
  • BugCrowd: Platform for cybersecurity professionals to find and report vulnerabilities.

Online Tools and Platforms for Cybersecurity

  • Shodan: A search engine for Internet-connected devices. It's an invaluable tool for network security professionals and cybersecurity researchers, helping to discover which of your devices are connected to the internet, where they are located, and who is using them.

Project repos, tools and websites

  • 30 Seconds of Code by Chalarangelo: A collection of short code snippets for all your development needs. Ideal for quick learning and reference for developers.
  • Projects by karan: A list of practical projects that anyone can solve in any programming language. Suitable for developers looking to improve their coding skills.
  • Build Your Own X by codecrafters-io: Encourages you to learn by doing, by building clones of popular technologies. Fantastic for hands-on learners and developers looking to understand how things work.
  • Threestudio by threestudio-project: A creative tool for 3D design and animation. Great for designers and developers in game development and 3D modeling.

SQL Practice Sites

Docker and Kubernetes

  • Awesome Docker by veggiemonk: A curated list of Docker resources and projects. Ideal for DevOps engineers and cloud computing professionals.
  • Awesome K8s Resources by tomhuang12: An extensive collection of Kubernetes resources and tools. Great for system administrators and engineers working in container orchestration.

System Design

Mathematics Base for Programmers, Data Field and Machine Learning

Mathematics and Statistics Courses (FREE)

Machine Learning Mathematics Courses on Coursera (FREE TO AUDIT)

Roadmaps

Contact

If you have any question about this collection of links, do not hesitate to contact me @TimoCodes on X or open an issue on GitHub.

Contribution Guidelines

See the separate file Contribution Guidelines