AI & ML • Web Dev • Cloud & DevOps • Mobile • Web3 • Data Science
AI/ML Development ████████████████████░ 95% Cloud-Native Apps ███████████████████░░ 90% Web3/Blockchain ████████████████░░░░░ 80% Full-Stack JS/TS ████████████████████░ 95% DevOps/GitOps ██████████████████░░░ 88% Mobile Development ███████████████████░░ 92% This repository is your one-stop destination for mastering modern software development in 2024-2025. From AI/ML to Web3, from cloud-native apps to mobile development - we've curated the best resources, tutorials, and tools!
| 🎯 Technology | ⭐ GitHub Stars | 📚 Learning Resource | 🔥 Trend |
|---|---|---|---|
| GPT-4 & LLMs | OpenAI Cookbook | 🔥🔥🔥🔥🔥 | |
| LangChain | LangChain Docs | 🔥🔥🔥🔥🔥 | |
| PyTorch 2.0+ | PyTorch Tutorials | 🔥🔥🔥🔥 | |
| Transformers | HuggingFace Course | 🔥🔥🔥🔥🔥 | |
| Stable Diffusion | Stable Diffusion Guide | 🔥🔥🔥🔥 | |
| AutoGPT | AutoGPT Repo | 🔥🔥🔥🔥 | |
| LLaMA 2 | LLaMA Documentation | 🔥🔥🔥🔥🔥 |
🎬 Corey Schafer (Pandas & Python) → https://www.youtube.com/user/schafer5/playlists 💡 Best for: Python fundamentals, Pandas mastery 🎬 Python Engineer (PyTorch & ML) → https://www.youtube.com/channel/UCbXgNpp0jedKWcQiULLbDTA/playlists 💡 Best for: Practical ML implementations 🎬 deeplizard (Deep Learning) → https://www.youtube.com/channel/UC4UJ26WkceqONNF5S26OiVw/playlists 💡 Best for: Neural networks from scratch 🎬 MIT Deep Learning → https://www.youtube.com/user/Zan560/playlists 💡 Best for: Academic foundation & theory | Repository | Description | Stars |
|---|---|---|
| ComfyUI | Powerful GUI for Stable Diffusion | |
| Ollama | Run LLMs locally | |
| LocalAI | Self-hosted OpenAI alternative | |
| Instructor | Structured outputs from LLMs | |
| Guidance | Control LLM generation |
-
🧠 EPFL EE-559 – Deep Learning (PyTorch) → https://fleuret.org/ee559/
-
📊 Machine Learning DEV Community → https://dev.to/t/machinelearning
-
🎯 Fast.ai - Practical Deep Learning → https://course.fast.ai/
-
🔬 Papers with Code → https://paperswithcode.com/
| 🚀 Framework | 📦 Use Case | 🎯 Learn Here | 🔥 Popularity |
|---|---|---|---|
| Next.js 14 | React Framework | Next.js Docs | 🔥🔥🔥🔥🔥 |
| Astro | Content Sites | Astro Tutorial | 🔥🔥🔥🔥 |
| Svelte 5 | Interactive UIs | Svelte Tutorial | 🔥🔥🔥🔥 |
| htmx | Hypermedia | htmx Examples | 🔥🔥🔥 |
| Remix | Full-Stack React | Remix Docs | 🔥🔥🔥🔥 |
| Solid.js | Reactive UI | Solid Tutorial | 🔥🔥🔥 |
# ⚡ Component Libraries → shadcn/ui # Radix + Tailwind components → Aceternity UI # Modern animated components → Magic UI # Beautiful UI components → Framer Motion # Production-ready animations → GSAP # Professional animations # 🎨 Styling → Tailwind CSS 4.0 # Utility-first CSS → Panda CSS # Zero-runtime CSS-in-JS → UnoCSS # Instant atomic CSS → Styled Components # CSS-in-JS-
🎓 freeCodeCamp.org → https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos 💡 Comprehensive web development bootcamp
-
🌟 The Odin Project → https://www.theodinproject.com/ 💡 Full-stack curriculum (FREE)
-
📘 Web.dev by Google → https://web.dev/learn/ 💡 Modern web best practices
-
🎯 Frontend Mentor → https://www.frontendmentor.io/ 💡 Real-world project challenges
| Repository | Description | Stars |
|---|---|---|
| shadcn/ui | Beautifully designed components | |
| React Email | Build emails with React | |
| Vercel AI SDK | AI toolkit for TypeScript | |
| Tauri | Build desktop apps with web tech | |
| Bun | Fast all-in-one JavaScript runtime |
| 🔧 Tool | 🎯 Purpose | 📚 Learn | 🌟 Status |
|---|---|---|---|
| Kubernetes | Container Orchestration | K8s Docs | ⭐️ Industry Standard |
| Docker | Containerization | Docker Get Started | ⭐️ Essential |
| Terraform | IaC | HashiCorp Learn | ⭐️ Must Know |
| ArgoCD | GitOps | ArgoCD Tutorial | 🔥 Trending |
| Pulumi | Modern IaC | Pulumi Learn | 🔥 Hot |
| GitHub Actions | CI/CD | Actions Docs | ⭐️ Most Popular |
// 🌩️ Major Cloud Providers const cloudProviders = { AWS: "https://aws.amazon.com/training/", // 🥇 Market Leader Azure: "https://learn.microsoft.com/en-us/azure/", // 🥈 Enterprise Favorite GCP: "https://cloud.google.com/training/", // 🥉 Innovation Hub Cloudflare: "https://developers.cloudflare.com/", // 🔥 Edge Computing Vercel: "https://vercel.com/docs", // ⚡ Frontend Cloud Railway: "https://docs.railway.app/", // 🚂 Simple Deployments };-
🔄 TechWorld with Nana → https://www.youtube.com/@TechWorldwithNana 💡 DevOps, Docker, Kubernetes tutorials
-
🚀 GitLab CI/CD Tutorial → https://docs.gitlab.com/ee/ci/quick_start/ 💡 Complete CI/CD pipeline guide
-
🎯 KodeKloud → https://kodekloud.com/ 💡 Hands-on DevOps labs
| 🏗️ Framework | 💻 Language | 🎯 Best For | 🔥 Trend |
|---|---|---|---|
| React Native | JavaScript/TypeScript | iOS + Android | 🔥🔥🔥🔥🔥 |
| Flutter | Dart | Beautiful UIs | 🔥🔥🔥🔥🔥 |
| Expo | JavaScript/TypeScript | Rapid Development | 🔥🔥🔥🔥 |
| Tamagui | TypeScript | Universal Apps | 🔥🔥🔥 |
| Ionic | Web Tech | Hybrid Apps | 🔥🔥🔥 |
-
📱 React Native School → https://www.reactnativeschool.com/ 💡 Practical React Native tutorials
-
🎨 Flutter Widget of the Week → https://www.youtube.com/playlist?list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG 💡 Official Flutter video series
-
🚀 Expo Blog & Tutorials → https://blog.expo.dev/ 💡 Latest in React Native development
| 🛠️ Technology | 📝 Description | 📚 Learn | 🌟 Status |
|---|---|---|---|
| Solidity | Smart Contracts | CryptoZombies | ⭐️ Essential |
| Rust + Solana | High-Performance Blockchain | Solana Cookbook | 🔥 Hot |
| Ethereum | Leading Smart Contract Platform | Ethereum.org | ⭐️ Industry Standard |
| Web3.js / Ethers.js | Blockchain JavaScript Libraries | Web3.js Docs | ⭐️ Must Know |
| Hardhat | Ethereum Development | Hardhat Tutorial | ⭐️ Popular |
| The Graph | Blockchain Indexing | The Graph Docs | 🔥 Trending |
// 📚 Essential Web3 Courses contract Learn { string[] public courses = [ "Alchemy University - https://university.alchemy.com/", "LearnWeb3 DAO - https://learnweb3.io/", "Buildspace - https://buildspace.so/", "Patrick Collins - https://www.youtube.com/@PatrickAlphaC", "Dapp University - https://www.dappuniversity.com/" ]; }| Repository | Description | Stars |
|---|---|---|
| scaffold-eth-2 | Ethereum development stack | |
| thirdweb | Web3 development framework | |
| RainbowKit | Best wallet connection | |
| wagmi | React Hooks for Ethereum |
| 🔧 Tool | 🎯 Use Case | 📚 Documentation | ⭐ Rating |
|---|---|---|---|
| Pandas | Data Manipulation | Pandas Docs | ⭐⭐⭐⭐⭐ |
| Polars | Fast DataFrames | Polars Guide | 🔥 Trending |
| DuckDB | In-Process SQL | DuckDB Docs | 🔥🔥🔥 |
| Plotly | Interactive Viz | Plotly Tutorial | ⭐⭐⭐⭐⭐ |
| Streamlit | Data Apps | Streamlit Docs | 🔥🔥🔥🔥 |
| Great Expectations | Data Quality | GE Docs | ⭐⭐⭐⭐ |
# 🎓 Essential Data Science Resources data_science_resources = { "Python for Data Analysis": "https://wesmckinney.com/book/", "Kaggle Learn": "https://www.kaggle.com/learn", "DataCamp": "https://www.datacamp.com/", "Mode Analytics SQL Tutorial": "https://mode.com/sql-tutorial/", "Real Python": "https://realpython.com/", "Towards Data Science": "https://towardsdatascience.com/" }| 🎮 Engine | 💻 Language | 🎯 Best For | 🌟 Popularity |
|---|---|---|---|
| Unity | C# | 3D Games, AR/VR | ⭐⭐⭐⭐⭐ |
| Unreal Engine 5 | C++, Blueprints | AAA Graphics | ⭐⭐⭐⭐⭐ |
| Godot 4 | GDScript, C# | Indie Games | 🔥🔥🔥🔥 |
| Bevy | Rust | ECS Games | 🔥🔥🔥 |
| Three.js | JavaScript | Web 3D | ⭐⭐⭐⭐ |
| 🎯 Platform | 📝 Focus | 🔗 Link | ⭐ Rating |
|---|---|---|---|
| LeetCode | Algorithms & DS | https://leetcode.com/ | ⭐⭐⭐⭐⭐ |
| HackerRank | Skills Assessment | https://www.hackerrank.com/ | ⭐⭐⭐⭐⭐ |
| Codewars | Programming Kata | https://www.codewars.com/ | ⭐⭐⭐⭐ |
| Exercism | Mentored Learning | https://exercism.org/ | ⭐⭐⭐⭐⭐ |
| CodeSignal | Interview Prep | https://codesignal.com/ | ⭐⭐⭐⭐ |
| Advent of Code | Fun Puzzles | https://adventofcode.com/ | ⭐⭐⭐⭐⭐ |
The market-leading technical skills assessment platform to identify and hire developers with the right skills. 🔗 https://www.hackerrank.com
| 🎨 Resource | 🎯 Purpose | 🔗 Link |
|---|---|---|
| Figma | UI Design | https://www.figma.com/resources/learn-design/ |
| Dribbble | Design Inspiration | https://dribbble.com/ |
| Mobbin | Mobile UI Patterns | https://mobbin.com/ |
| Refactoring UI | Design System | https://www.refactoringui.com/ |
| Laws of UX | UX Principles | https://lawsofux.com/ |
| 🔐 Resource | 🎯 Focus | 🔗 Link |
|---|---|---|
| OWASP Top 10 | Web Security | https://owasp.org/www-project-top-ten/ |
| HackTheBox | Penetration Testing | https://www.hackthebox.com/ |
| TryHackMe | Hands-on Security | https://tryhackme.com/ |
| PortSwigger Academy | Web Security | https://portswigger.net/web-security |
# 🎯 How to Contribute to Open Source 1. Find projects: https://github.com/topics/good-first-issue 2. Read: https://opensource.guide/how-to-contribute/ 3. Practice: https://firstcontributions.github.io/ 4. Events: https://hacktoberfest.com/- Awesome - 😎 Awesome lists about all kinds of interesting topics
- Awesome AI - AI/ML resources curated by a16z
- Awesome React - React resources
- Awesome Python - Python resources
- Awesome Go - Go/Golang resources
const mustReadBooks = { architecture: [ "Clean Architecture - Robert Martin", "Domain-Driven Design - Eric Evans", "Designing Data-Intensive Applications - Martin Kleppmann" ], coding: [ "Clean Code - Robert Martin", "The Pragmatic Programmer - Hunt & Thomas", "Refactoring - Martin Fowler" ], algorithms: [ "Introduction to Algorithms - CLRS", "Grokking Algorithms - Aditya Bhargava", "Algorithm Design Manual - Steven Skiena" ], webDev: [ "You Don't Know JS - Kyle Simpson", "Eloquent JavaScript - Marijn Haverbeke", "Web Performance in Action - Jeremy Wagner" ] };-
📘 freeCodeCamp Books → https://www.freecodecamp.org/news/tag/books/
-
📗 GoalKicker Free Programming Books → https://goalkicker.com/
-
📙 The Odin Project Curriculum → https://www.theodinproject.com/paths
| 🎯 Resource | 📝 Focus | 🔗 Link |
|---|---|---|
| Tech Interview Handbook | Interview Guide | https://www.techinterviewhandbook.org/ |
| System Design Primer | System Design | https://github.com/donnemartin/system-design-primer |
| Blind 75 | Coding Interview | https://www.teamblind.com/post/New-Year-Gift |
| Levels.fyi | Compensation Data | https://www.levels.fyi/ |
| Resume.io | Resume Builder | https://resume.io/ |
| Repository | Description | Language | Stars |
|---|---|---|---|
| gpt-engineer | AI that builds codebases | Python | |
| devika | Agentic AI Software Engineer | Python | |
| open-interpreter | Natural language interface for computers | Python | |
| excalidraw | Virtual whiteboard | TypeScript | |
| dify | LLM app development platform | TypeScript | |
| supermaven | AI code completion | Lua |
We love contributions! Whether it's:
- 🐛 Bug fixes
- ✨ New resources
- 📝 Documentation improvements
- 💡 Feature suggestions
Check out our Contributing Guide to get started!
# Clone this awesome repository git clone https://github.com/umitkacar/Software-Development-Lessons.git # Star it ⭐ # Fork it 🍴 # Share it 🚀 # Stay updated git pull origin mainThis repository includes a production-ready Python package with modern development tools!
# Clone the repository git clone https://github.com/umitkacar/Software-Development-Lessons.git cd Software-Development-Lessons # Install with development dependencies pip install -e ".[dev]" # Set up pre-commit hooks pre-commit install# Run all tests (parallel execution with 16 workers) pytest -n auto tests/ # Run with coverage report pytest --cov=software_development_lessons --cov-report=term-missing -n auto tests/ # Run specific test categories pytest -m unit tests/ # Unit tests only pytest -m integration tests/ # Integration tests only # Run sequential tests (no parallel) pytest tests/# Lint code with Ruff (super fast!) ruff check src/ tests/ # Auto-fix issues ruff check --fix src/ tests/ # Format code with Black black src/ tests/ # Type check with Mypy mypy src/software_development_lessons # Run all quality checks ruff check src/ tests/ && black --check src/ tests/ && mypy src/# Scan for vulnerabilities pip-audit --desc # Scan with auto-fix suggestions pip-audit --desc --fix# Quick test hatch run test # Test with coverage hatch run test-cov # Lint code hatch run lint # Auto-fix and format hatch run fix # All quality checks hatch run check # Security audit hatch run security-audit- Test Coverage: 71.32% overall
- ResourceManager: 100%
- LearningTracker: 98.94%
- Utils: 92.59%
- Tests: 47 tests, 100% passing
- Test Speed: 2.44s (parallel) vs 8-10s (sequential)
- Code Quality: 0 Ruff errors, 0 Mypy errors
- Security: 1 vulnerability (down from 7, 86% reduction)
- LESSONS-LEARNED.md: Technical insights and best practices
- CHANGELOG.md: Detailed version history
- CONTRIBUTING.md: Contribution guidelines
- WORKFLOWS_SETUP.md: GitHub Actions setup
This repository uses 15+ pre-commit hooks for automatic code quality:
- ✅ File safety checks (large files, private keys, merge conflicts)
- ✅ Ruff linting and formatting
- ✅ Black code formatting
- ✅ Mypy type checking
- ✅ Pytest test execution
- ✅ Security scanning with Bandit
- ✅ Spelling checks with Codespell
- ✅ YAML/Markdown formatting
Run manually:
pre-commit run --all-filesThis project is licensed under the MIT License - see the LICENSE file for details.