"হাই, অ্যামিগো!

এটা বিশ্বাস করা কঠিন যে আপনি ইতিমধ্যে এখানে আছেন! কিন্তু এক মিনিট অপেক্ষা করুন — আমি সবসময় আপনাকে বিশ্বাস করেছি, অবশ্যই, কারণ আপনি আমার পাঠগুলি মনোযোগ সহকারে পড়েছেন এবং অধ্যয়ন করেছেন এবং আরও কিছু অধ্যয়ন করেছেন। আপনি আমার সেরা ছাত্র এক!

আমি ক্যাপ্টেনের কাছে অনুপ্রেরণামূলক বক্তৃতাগুলি ছেড়ে দেব, কিন্তু আমি আপনাকে যেতে দেব না — সর্বোপরি, আপনার জন্য আমার কাছে অনেক দরকারী পাঠ রয়েছে। এটি পড়া আপনাকে জাভা শেখার এবং বাস্তব প্রোগ্রামিং শেখার মধ্যে ব্যবধান আরও সহজে পূরণ করতে সাহায্য করবে। আপনার জন্য শুভকামনা!"

আমরা নেটওয়ার্কিং সম্পর্কে একটু কথা বলব।

প্রতিটি সোশ্যাল নেটওয়ার্ক, ওয়েব পরিষেবা এবং ওয়েব অ্যাপ, ইনস্ট্যান্ট মেসেঞ্জার এবং সাধারণ ওয়েবসাইট — নেটওয়ার্কটিতে কী তৈরি করা হয়েছে তা নিয়ে কথা বলে সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলি দিয়ে শুরু করা যাক৷

সফটওয়্যার আর্কিটেকচার

সফ্টওয়্যার আর্কিটেকচার একটি অ্যাপ্লিকেশনের মধ্যে তৈরি করা কাঠামোকে বোঝায়, যেমন সমগ্র প্রোগ্রামের মডিউল এবং উপাদানগুলি এবং তারা কীভাবে ইন্টারঅ্যাক্ট করে। প্রোগ্রামাররা খুব দীর্ঘ সময়ের জন্য ভাল স্থাপত্যের উপর কাজ করছে, তাই এটি আশ্চর্যজনক নয় যে আমরা প্রচুর স্থাপত্য নিদর্শন শুনেছি। আপনাকে সেগুলি বুঝতে হবে: একটি ওয়েব অ্যাপ্লিকেশন লেখার সময়, একটি ভাল আর্কিটেকচার নিয়ে আসা গুরুত্বপূর্ণ, কারণ একটি ওয়েব অ্যাপ্লিকেশনে একটি নিয়মিত অ্যাপ্লিকেশনের চেয়ে বেশি উপাদান এবং মডিউল থাকে।

HTTP/HTTPS

এই পাঠে, আমরা HTTP এবং HTTPS প্রোটোকল সম্পর্কে শিখব। কিন্তু প্রথমে, আসুন একটি বিষয় স্পষ্ট করা যাক: আমরা OSI মডেলের অ্যাপ্লিকেশন স্তরে নেটওয়ার্কের মাধ্যমে ডেটা পাঠানোর জন্য প্রোটোকল সম্পর্কে কথা বলছি। নেটওয়ার্কিং সম্পর্কিত নিবন্ধটি আপনাকে OSI মডেল বুঝতে সাহায্য করবে।

মাভেনের মূল বিষয়

ম্যাভেন হল প্রজেক্ট পরিচালনা ও নির্মাণের জন্য একটি টুল - একজন জাভা প্রোগ্রামারের সহায়ক সহকারী।

এটি কাজের প্রতিটি পর্যায়ে বিকাশকারীদের জীবনকে সহজ করে তোলে: প্রকল্পের কাঠামো তৈরি করা এবং প্রয়োজনীয় লাইব্রেরি সংযুক্ত করা থেকে সার্ভারে পণ্য স্থাপন করা পর্যন্ত। যেকোন ফ্রেমওয়ার্কের সাথে কাজ করার সময় আপনাকে Maven ব্যবহার করতে হবে। তো, আজকে এর প্রধান ফাংশনগুলি দেখে নেওয়া যাক এবং কীভাবে সেগুলি ব্যবহার করবেন তা দেখুন।

সার্ভলেট

এই নিবন্ধে, আমরা সার্লেটগুলির সাথে পরিচিত হব এবং একটি অ্যাপ্লিকেশন লিখব যা আপনি আপনার বন্ধুদের কাছে একটি JAR ফাইল না পাঠিয়ে এবং তাদের জাভা ডাউনলোড করতে বাধ্য না করেই বড়াই করতে পারেন৷ আসুন একটি সাধারণ ওয়েব অ্যাপ্লিকেশন লিখি।

সার্ভলেট পাত্রে

পূর্ববর্তী পাঠ আপনাকে servlets সম্পর্কে অনেক কিছু শেখাবে। আপনি শিখবেন কিভাবে ওয়েব অ্যাপ্লিকেশন তৈরি করতে তাদের ব্যবহার করতে হয়। কিন্তু এই পাঠে, আমরা এই মজার একটি অপরিহার্য অংশকে ঘনিষ্ঠভাবে দেখব: সার্লেট পাত্রে।

MVC প্যাটার্ন প্রবর্তন করা হচ্ছে

আমরা MVC কী তা নিয়ে কথা বলব, এর ইতিহাসে স্পর্শ করব, MVC-তে মূর্ত মৌলিক ধারণা এবং ধারণাগুলি অন্বেষণ করব, মডেল, ভিউ এবং কন্ট্রোলার মডিউলগুলিতে একটি অ্যাপ্লিকেশনকে কীভাবে বিভক্ত করা যায় তা ধাপে ধাপে দেখুন।

স্প্রিং বুট ব্যবহার করে একটি ছোট অ্যাপ্লিকেশন লিখি

MVC নিয়ে আমাদের অন্বেষণ অব্যাহত রেখে আমরা স্প্রিং বুট ব্যবহার করে একটি ছোট ওয়েব অ্যাপ্লিকেশন লিখব, এবং উদাহরণ হিসাবে স্প্রিং MVC ব্যবহার করে, আমরা দেখব কিভাবে জাভা কোড থেকে HTML পৃষ্ঠাগুলিতে ডেটা পাঠানো হয়।

তিনটি অংশে REST এর ওভারভিউ