প্রকল্প সম্পর্কে

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 ক্লোন এবং অনেক ওয়েব অ্যাপ্লিকেশন লেখা। JavaScript বিভাগটি বিশেষভাবে বিস্তারিত, যেখানে React, Next.js, Angular, Node, Vue, D3.js, গেম ডেভেলপমেন্ট, ডেস্কটপ অ্যাপ এবং বিবিধ বিষয়ের উপবিভাগ রয়েছে। এতে Trello, Yelp, Medium, Instagram, WhatsApp এবং Zoom-এর মতো জনপ্রিয় পণ্য ক্লোন করার টিউটোরিয়াল, সেইসাথে মৌলিক অ্যাপ নির্মাণ এবং আর্কিটেকচারাল গভীর আলোচনা অন্তর্ভুক্ত। রিপোজিটরিটি CONTRIBUTING.md-তে অবদান নির্দেশিকা প্রদান করে এবং তালিকাভুক্ত URLগুলো কার্যকর রাখতে GitHub Actions-এর মাধ্যমে লিংক-রট সুইপ চালায়। এটির Gitter-এ একটি কমিউনিটি চ্যাট রয়েছে। এখানে কোনো কোড বা সফটওয়্যার হোস্ট করা হয় না; এটি শেখার উপকরণের একটি রেফারেন্স সূচক।