Repolode
practical-tutorials

practical-tutorials/project-based-learning

開発者がアプリケーションをゼロから作るチュートリアルを、言語別にまとめた厳選リストです。

スター
287,151
フォーク
36,633
未解決の Issue
236
最終コミット
7 日前

これは何?

Project Based Learningは、概念を読むだけでなく、読者が動作するアプリケーションをゼロから作り上げるプログラミングチュートリアルを厳選してまとめたコレクションです。C/C++、Go、Python、JavaScript、Rust、Javaなど、主に使用する言語ごとに項目が分類されており、複数の技術を扱うチュートリアルもあります。

シェル、テキストエディタ、キー・バリューストア、ハッシュテーブル、Lispインタプリタといった小規模な課題から、チャットアプリ、Redisクローン、TCP/IPスタック、段階的に作るコンパイラのような大規模なものまで、幅広いプロジェクトが掲載されています。多くの項目は、原著者が公開しているブログ記事、動画シリーズ、コースページへのリンクです。

このリストはコミュニティのリソースとして管理されており、チュートリアルの追加・更新に関する貢献ガイドラインと、リンク切れを検出する定期チェックのワークフローが用意されています。

主な機能

  • 01C/C++からSwiftまで、プログラミング言語別に分類されたチュートリアル
  • 02シェル、インタプリタ、コンパイラ、データベースなどを段階的に作るチュートリアル
  • 03Web、ネットワーク、ゲーム、OpenGL、データサイエンス、機械学習のプロジェクトを掲載
  • 04原著者によるブログ記事、動画、コースへのリンク
  • 05リソースを最新の状態に保つための定期的なリンク切れチェック

ユースケース

  • 小規模ながら完成したプロジェクトを作りながら、新しい言語を学ぶ
  • React、Flask、Spring Bootなどのフレームワークを練習するプロジェクトのアイデアを探す
  • シェル、コンパイラ、キー・バリューストアなどの内部構造を学ぶ
  • 入門資料を読んだ後、実践的なポートフォリオ用プロジェクトに取り組む

トピック

よくある質問

project-based-learning とは?
開発者がアプリケーションをゼロから作るチュートリアルを、言語別にまとめた厳選リストです。 Project Based Learningは、概念を読むだけでなく、読者が動作するアプリケーションをゼロから作り上げるプログラミングチュートリアルを厳選してまとめたコレクションです。C/C++、Go、Python、JavaScript、Rust、Javaなど、主に使用する言語ごとに項目が分類されており、複数の技術を扱うチュートリアルもあります。
project-based-learning は無料で使えますか?ライセンスは?
project-based-learning は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
project-based-learning は今もメンテナンスされていますか?
活発にメンテナンス中。project-based-learning の最終コミットは 2026年10月12日 です。
project-based-learning は何に使えますか?
小規模ながら完成したプロジェクトを作りながら、新しい言語を学ぶ React、Flask、Spring Bootなどのフレームワークを練習するプロジェクトのアイデアを探す シェル、コンパイラ、キー・バリューストアなどの内部構造を学ぶ 入門資料を読んだ後、実践的なポートフォリオ用プロジェクトに取り組む
project-based-learning はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/practical-tutorials/project-based-learning

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト