অনেক বছর ধরে প্রফেশনাল জাভা ডেভেলপমেন্টের সঙ্গে যুক্ত থাকার সুবাদে যে বিষয়টি জুনিয়র ডেভেলপারদের মধ্যে লক্ষ করেছি, তা হলো : ওয়েব ডেভেলপমেন্টের মৌলিক ধারণাগুলো না জেনেই হাই লেভেল ফ্রেমওয়ার্ক, যেমন : স্প্রিং বা জাভা এন্টারপ্রাইজ এডিশনে কাজ করার জন্য ঝাঁপিয়ে পড়া। এর ফলে তারা ছোটোখাটো কোনো সমস্যা হলেও নিজে নিজে তার কারণ খুঁজে বের করতে পারে না। এর ফলে এরা ইন্টারনেট ঘেঁটে, না বুঝে কোড পরিবর্তন করে করে দেখার চেষ্টা করে, এবং এতে অনেক সময় নষ্ট করে একসময় হতাশ হয়ে পড়ে। অথচ অনেক সমস্যার মূলে থাকে প্রোগ্রামিংয়ের মৌলিক ধারণা সম্পর্কে অবগত না থাকা। আরেকটি বিষয় লক্ষ করেছি, তা হলো : তারা বই বা বিভিন্ন সাইট ঘেঁটে বিভিন্ন বিষয় সম্পর্কে তত্ত্বীয় জ্ঞান পেলেও ধারণার সঙ্গে বাস্তব জীবনের প্রোজেক্টের সমন্বয় কীভাবে করা হয়, ইন্ডাস্ট্রিতে কী কী বেস্ট প্র্যাকটিস ব্যবহার করা হয়, এই বিষয়গুলো সম্পর্কে কোনো সঠিক দিকনির্দেশনা পায় না।
এই সমস্যাগুলোকে মাথায় রেখে নতুন ডেভেলপারদের একটি বাস্তবধর্মী ওয়েব অ্যাপ্লিকেশন ডেভেলপমেন্টের হাতে কলমে অভিজ্ঞতা দেওয়ার চিন্তা থেকেই এই বইটি লেখা হয়েছে। এই বইয়ে জাভা ব্যবহার করে ওয়েব অ্যাপ্লিকেশন তৈরির অপরিহার্য মৌলিক ধারণাগুলো, যেমন : এইচটিটিপি প্রোটোকল ও এর বিভিন্ন মেথড, অ্যাপ্লিকেশন সার্ভার, জাভা সার্ভলেট, জেএসপি, জাভা ট্যাগ লাইব্রেরি, অথেনটিকেশন, ফিল্টারিং ইত্যাদি নিয়ে বিস্তারিত আলোচনা করা হয়েছে এবং কোড করে দেখানো হয়েছে। সব বাস্তবধর্মী অ্যাপ্লিকেশনে কোনো না কোনো ডেটাবেস ব্যবহার করা হয়ে থাকে। ওয়েব অ্যাপ্লিকেশন থেকে কীভাবে ডেটাবেস অ্যাকসেস করা হয়, কীভাবে কানেকশন পুল ব্যবহার করে আপ্লিকেশনের ইফিশিয়েন্সি বাড়ানো যায় – এগুলো খুব সুন্দরভাবে ব্যাখ্যা করা হয়েছে। এছাড়া ওয়েব আপ্লিকেশনে ডেটা ইন্টেগ্রিটি রক্ষায় ট্রানজেকশনের ব্যবহার কিংবা রিইউজেবল ও টেস্টেবল অ্যাপ্লিকেশনের আর্কিটেকচারের জন্য গুরুত্বপূর্ণ ডিপেনডেন্সি ইনজেকশন (Dependency Injection)-এর ব্যবহার – এই বিষয়গুলো কার্যকরীভাবে করে দেখানো হয়েছে। বইটির শুরু থেকে শেষ পর্যন্ত পড়লে এবং সঙ্গে সঙ্গে প্রজেক্টের কোডগুলো হাতে কলমে করলে পাঠক খুব সহজেই ওয়েব ডেভেলপমেন্টের বিল্ডিং ব্লকগুলো (building blocks) আয়ত্ত করতে পারবেন।
শিরোনাম | জাভা ওয়েব প্রোগ্রামিং |
লেখক | আ ন ম বজলুর রহমান |
ক্যাটাগরি | কম্পিউটার প্রোগ্রামিং |
সংস্করণ | প্রথম প্রকাশ, মার্চ, ২০২০ |
পৃষ্ঠাসংখ্যা | ৩৪৪ |
শিরোনাম | জাভা ওয়েব প্রোগ্রামিং |
---|---|
লেখক | আ ন ম বজলুর রহমান |
প্রকাশনী | দ্বিমিক প্রকাশনী |
Need an account? Register Now