このプロジェクトについて

Project Based Learningは、practical-tutorialsコミュニティが維持管理するプログラミングチュートリアルのキュレーションされたディレクトリです。文法を学ぶだけでなく、開発志望者が完全なアプリケーションをゼロから構築するガイドを集めています。チュートリアルは主要なプログラミング言語ごとに分類され、複数の技術を組み合わせることもあります。 このリポジトリは、C/C++、C#、Clojure、Dart(Flutter)、Elixir、Erlang、F#、Go、Haskell、HTML/CSS、Java、JavaScript、Kotlin、Lua、OCaml、PHP、Python、R、Ruby、Rust、Scala、Swift、および追加リソースのセクションをカバーしています。各言語内では、外部チュートリアル、ブログシリーズ、動画プレイリストへのリンクが示されています。例としては、インタプリタ、コンパイラ、オペレーティングシステム、シェル、データベース、キーバリューストア、メモリアロケータ、TCP/IPスタック、Linuxデバッガ、NESゲーム、CHIP-8エミュレータ、Redisクローン、その他多くのWebアプリケーションの作成が含まれます。 JavaScriptセクションは特に詳細で、React、Next.js、Angular、Node、Vue、D3.js、ゲーム開発、デスクトップアプリ、その他のトピックのサブセクションがあります。Trello、Yelp、Medium、Instagram、WhatsApp、Zoomなどの人気製品をクローンするチュートリアルや、独自アプリの構築、アーキテクチャの深掘りも含まれています。 このリポジトリはCONTRIBUTING.mdで貢献ガイドラインを提供し、GitHub Actionsによるリンクロットのスイープを実行して、リストされたURLが機能し続けるようにしています。Gitterでコミュニティチャットも行っています。ここにはコードやソフトウェアはホストされておらず、学習教材の参照インデックスです。