ওয়েব-ডেভেলপার-দের-জন্যে-সেরা-কয়েকটি-গিটহাব-রিপোজিটর

সোমবার, ২২ মার্চ ২০২১, দুপুর ৩:৫৬ সময়

একজন ভালো কোড লেখক হিসেবে আমারদের কাজ শুধুমাত্র এই না যে আমরা শুধুমাত্র কোড লিখেই যাব, এবং দিনের পর দিন ব্যয় করব শুধুমাত্র বয়লারপ্লেট এবং repeating কাজ করে যেতে। বরং আমাদের দায়িত্ব হচ্ছে নতুন নতুন architecture , best practices এবং ডিজাইন প্যাটার্ন সম্পর্কে বিশদ জ্ঞান রাখা। নিজেকে কোডিং জগতে টিকিয়ে রাখতে আমি মনে করি এই জিনিসটার গুরুত্ব সবচেয়ে বেশি।

আমি সব সময় চেষ্টা করি প্রচুর পরিমাণ রিসোর্স সংগ্রহ করতে। ইন্টারনেট ঘেঁটে ঘেঁটে ওয়েব ডেভেলপমেন্ট এর জন্যে আমি বেশ ভালো ভালো রিসোর্স্ফুল কিছু রিপজিটরি পেয়েছি সেগুলোই এই ডায়েরিতে তুলে ধরছি।

Node.js Best Practices

Techdiary: article-image

Nodejs বিশ্বের সাথে নিজেকে সংযুক্ত রাখার জন্যে আমার দেখা সেরা জায়গা হচ্ছে এই repository। ৪০ হাজার এর উপরে star এবং ১৩০ এর উপরে কন্ট্রিবিউটর আছেন এই রিপোতে ইতোমধ্যে। বলতে গেলে প্রায় প্রতিদিনই হালনাগাদ করা হচ্ছে রিপোটি। Nodejs এর best practice সমূহ এবং বিভিন্ন architecture এবং tips প্রতিনিয়ত দেয়া হচ্ছে এই রিপোতে।

এই রিপোজিটরির বেস কয়েকটি best practices আমার নজর কেড়েছে। যেমন:

You don't know js

Techdiary: You don
You don't know js

জাভাস্ক্রিপ্ট এর খুটিনাটি বিষয় খুব ভালোভাবে এবং গভীরভাবে শিখতে আমার দেখা সব চেয়ে ভালো বই সিরিজ হচ্ছে কাইল সিম্পসন এর You dont't know js বা তুমি জাভাস্ক্রিপ্ট জানো না 🤣😂 ।

ঠিক তাই এই বই পড়ার সময় আমার এটাই মনে হচ্ছিল, আমি জাভাস্ক্রিপ্ট এর কিছুই জানি না 🤔😓।

এই সিরিজ এর সবগুলি বই আপনি এই গিটহাব এ রিপোতে ফ্রিতে পড়তে পারবেন।

Airbnb JavaScript Style Guide

জাভাস্ক্রিপ্ট কোড লিখার সময় আমরা অনেক সময় চিন্তা করি আমরা যে কোড লিখছি সেগুলি কি আসলেই প্রফেশনাল মানের হচ্ছে? বা বড় বড় কোম্পানি যেমন গুগল/ফেসবুক এর প্রোগ্রামাররা কীভাবে কোড লিখে?

আমাদের কোড লিখার ধরনে একটা standard আনার জন্যে AIRBNB একটি স্টাইল গাইড সুপারিশ করেছে। এই রিপজিটরিতে দেখানো হয়েছে আপনি কীভাবে ভেরিয়েবল ডিক্লেয়ার করবেন, কীভাবে কার্লিব্রেস দিবেন এইরকম অনেক সিনট্যাক্স লিখার ধরন।

তাঁদের দ্বারা সুপারিশকৃত উল্লেখযোগ্য কিছু স্টাইল গাইড:

  • Arrow Functions
  • Hoisting
  • Type Casting & Coercion
  • ECMAScript 6+ (ES 2015+) Styles
  • Testing
  • Performance

Front-End Checklist

Techdiary: article-image