practical-tutorials/project-based-learning
Curated list of project-based tutorials
Find technical learning projects and choose exercises with clear prerequisites, observable results and a useful next step.
A learning repository earns its place in your week when you can use it to do something you could not explain before. Collecting links is easy; finishing an exercise takes a suitable starting point and a visible result. Use this collection to find tutorials, labs and reference material, then choose one small activity that fits the skills you already have and the time you can set aside.
Write a short task such as explain an HTTP request, create a basic test or identify a planted issue in a sample log. Choose a resource that includes the necessary setup and a way to check your answer. If the repository is a long reading list, pick one linked exercise rather than treating every link as a prerequisite. Keep your first outcome small enough to finish in one focused session.
Check the language version, operating system and external accounts the exercise expects. Read the first setup section before committing to a course. Look at the tutorial files and release notes where available; a recent repository push does not show that every lesson was updated. When instructions differ from current product documentation, compare the exact command or feature and note the mismatch instead of guessing.
Run the supplied example, explain its output in your own words, then change one input and predict what will happen. Check your prediction. For a security lab, stay within the intended test environment and use fictional data. For a programming exercise, add one edge case the tutorial did not cover. Save the working artifact and a short note about the error that took the most effort to understand.
After the exercise, try the same task without copying the example. If you get stuck, identify the missing concept and search for that term. GitHub Learn offers another official starting point for GitHub-related learning, while OWASP WSTG can guide web security study. This index does not assess teaching quality, award certifications or guarantee that a resource is current. Check the original project and any linked course for access conditions.
292 non-archived matches. This preview is sorted by stars, not a recommendation or security assessment.
Curated list of project-based tutorials
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
Java 面试 & 后端通用面试指南,覆盖计算机基础、数据库、分布式、高并发、系统设计与 AI 应用开发
Curated coding interview preparation materials for busy software engineers
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
Keep a shortlist with one active exercise and a reason for choosing it. When you find another repository, record the specific gap it might fill. Finish the active exercise or deliberately replace it before starting the next. The useful record is what you built or learned to explain, not the size of the bookmark folder.
A public repository can link to paid courses, require a hosted account or depend on a billable API. Check those conditions before starting. Also review the licence before sharing modified lesson materials. The listing provides discovery metadata and a link to the source, not a promise about the cost of completing a course.
Editorially reviewed 8 November 2026. Repository summaries come from GitHub; metadata can change between checks. Send a correction.