DEV Community

Cover image for বইটি নিয়ে আমার কথা! ( ফুলস্ট্যাক ডেভেলপমেন্ট কানেকটিং দ্য ডটস (HM Nayem))
Shihab Mahamud
Shihab Mahamud

Posted on • Originally published at developershihab.com

বইটি নিয়ে আমার কথা! ( ফুলস্ট্যাক ডেভেলপমেন্ট কানেকটিং দ্য ডটস (HM Nayem))

প্রথমে ভেবেছিলাম বইটি কিনবো না, কারণ আগে তামিম শাহরিয়ার সুবিন ভাইয়ের প্রোগ্রামিংয়ের আশ্চর্য জগৎ পড়েছিলার এবং সুবিন ভাই ও HM Nayem ভাইয়ের অনেক গাইডলাইন মুলক ভিডিও দেখেছি তাই Programming, Software Development এবং Software Engineering সম্পর্কে সঠিক ধারণা ছিল। কিন্তু Youtube এ HM Nayem ভাইয়ের রিভিউ দেখে মনে হলো, হয়ত বা বইটিতে নতুন কিছু যানার আছে। তাই বইটি কিনেই ফেললাম, এখন পড়ার পরে মনে হচ্ছে সিদ্ধান্তটা ঠিকই ছিল। অসংখ্য ধন্যবাদ HM Nayem ভাইকে প্রোগ্রামিং শিখতে আসা নতুন শিক্ষার্থিদের ভুল পথে সময় ও টাকা ব্যয় করার থেকে বাচানোর জন্য। এছাড়াও ধন্যবাদ এতো সুন্দর বই উপহার দেওয়ার জন্য।
এখন আসা যাক আসল আলোচনায়, আমি মনে করি মোটা দাগে বইটিকে দুই ভাগে ভাগ করা যায়। প্রথম অংশ হলো Programming শেখা নিয়ে আর দ্বিতীয় অংশ হলো ফুলস্ট্যাক ওয়েব ডেভেলপমেন্ট নিয়ে।
প্রোগ্রামিং নিয়ে আমার অভিজ্ঞতা বেশি দিনের নয়, তবে Programming Community এর সাথে যুক্ত থাকার করণে দেখেছি অনেকের কাছে যথেষ্ট সময় ও সুযোগ থাকার পরেও Freelancing এর গুতায় Programming বা Computer Science এর বেসিক না শিখেই বিভিন্ন ফ্রেমওয়ার্ক বা টুল শেখা শুরু করে। তাই বইয়ের প্রথম অংশ আমার কাছে খুবই কার্যকরি মনে হয়েছে। এই অংশে আলোচনা করা হয়েছে Computer Science এর বেসিক — Programming, Data Structure and Algorithm, Problem Solving, Object Oriented Programming , Discrete Mathematics নিয়ে, এগুলাে কেন স্কিপ করা উচিত না তা নিয়ে। এছাড়াও অধ্যায় চৌদ্দোর শেষে সবকিছু শেখার রির্সোস শেয়ার করার ব্যাপারটি ভালো লেগেছে। তবে আমার অনুরোধ থাকবে, দ্বিতীয় প্রকাশে বইয়ের এই অংশে আরও দুটি বিষয় নিয়ে আলােচনা করার জন্য একটি হলো Computer Networking (যদিও লেখক নিজেই এটি উল্লেখ করেছে) আর একটি হলো Operating Systems। যেহেতু এই বইয়ের মুল আলোচ্য বিষয় হলো ওয়েব ডেভেলপমেন্ট তাই Networking নিয়ে আলেচনা আমি আশা করেছিলাম। যাই হোক আশাকরি দ্বিতীয় প্রকাশে এটি পাব। আর যেহেতু Back-End Development পুরোপুরি Operating Systems এর সাথে সম্পর্কিত বিষয় তাই এটি আশা করাও হয়ত বা দোষের না। যদি আবেদনটি HM Nayem ভাইয়ের কাছে পৌছায় আশা করি আমলে নেবেন, ইনশাআল্লাহ।
যেহেতু আমি তামিম শাহরিয়ার সুবিন ভাইয়ের বইয়ের নিয়মিত পাঠক, তাই বইটি প্রথম অংশে বর্ণিত বিষয়বস্তু সম্পর্কে আমি আগেই অবগত ছিলাম। তাই বইটি পড়ে আর একজন জ্ঞানীর থেকে বিষয়গুলো ভেরিফাই হয়ে গেল আরকি।
এবার আশা যাক বইয়ের দ্বিতীয় অংশে, বইটির দ্বিতীয় অংশে HM Nayem ভাই একটা ওয়েব অ্যপলিকেশন তৈরির আইডিয়া থেকে শুরু করে ডেপলয়মেন্ট পর্যন্ত যা যা থিওরি এবং টুল যানা দরকার তা বর্নণা করেছেন। এক কথাই বললে ওয়েব ডেভেলপমেন্টে পুরো প্রোসেসটা বর্ননা করা হয়েছে। তাই ওয়েব ডেভেলপমেন্টে আগ্রহী প্রোগ্রামারের জন্য বইটির দ্বিতীয় অংশ হতে পারে আর্দশ সঙ্গী । আমার ডেভেলপমেন্ট নিয়ে অল্প অল্প ধারণা থাকলেও পরিষ্কার ধারনা ছিলনা। যা বইটি পড়ার মাধ্যমে ভালই অর্জিত হয়েছে। বিশেষ করে ওয়ের ডিজাইন ও ফ্রন্টেন্ড ডেভেলপমেন্টের মধ্যে পার্থক্যটি পরিষ্কার হয়েছে।
সবশেষে, ফুলস্ট্যাক ডেভেলপমেন্ট কানেকটিং দ্য ডটস (HM Nayem) বইটি সম্পর্কে বলা যায় যে, একজন ভালো ওয়েব ডেভেলপার হওয়ার জন্য যা যা করা দরকার, তার প্রায় সবকিছুই বইটিতে আলোচনা করা হয়েছে। তাই আমি মনে করি ওয়েব ডেভেলপমেন্টে আগ্রহী শিক্ষার্থিদের জন্য বইটি অপরিহার্য।
এটি কোন বই রিভিউ না বরং বইটি সম্পর্কে আমার একটা মতামত মাত্র। আশাকরি ভুলগুলো ক্ষমা সুন্দর দৃষ্টিতে দেখবেন এবং কমেন্টে যানাবেন। ধন্যবাদ

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

nextjs tutorial video

Youtube Tutorial Series 📺

So you built a Next.js app, but you need a clear view of the entire operation flow to be able to identify performance bottlenecks before you launch. But how do you get started? Get the essentials on tracing for Next.js from @nikolovlazar in this video series 👀

Watch the Youtube series