আমি জাভায় একটা প্রোজেক্ট করতে চাচ্ছি। কোনো একটা অনলাইন জাজে একজন সদস্য কতোগুলো প্রবলেম সলভ করেছে, কতোগুলো সাবমিট করেছে, কোন ক্যাটাগরির কতোগুলো প্রবলেম সলভ করেছে ইত্যাদি তথ্য জানতে পারবে।

এই সব কাজ করার জন্য কি কি জানতে হবে? কেউ বললে উপকৃত হতাম। ধন্যবাদ।

asked 05 Feb, 12:31

Return_Zero's gravatar image

Return_Zero
1976

edited 05 Feb, 14:45

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
48618


এক্ষেত্রে প্রথমে অনলনাইন জাজগুলোর খুঁজে বের করে এদের লিস্ট তৈরি করতে হবে। তারপর দেখতে হবে এই জাজগুলো কোনো পাবলিক এপিআই সরবারহ করে কিনা। এগুলো সাধারণত হবে রেস্টফুল এপিআই (RESTful API)।

এই ধরনের এপিআইগুলো কনজিওম (consume) করার জন্য অসংখ্য ক্লায়েন্ট বা লাইব্রেরি রয়েছে জাভাতে। দু-একটির লিস্ট নিয়ে দিয়ে দিচ্ছি-

এরপরের প্রশ্নটি হচ্ছে, এটি কী ধরণের প্রোজেক্ট হবে-

  • ১. মোবাইল অ্যাপ
  • ২. ওয়েব অ্যাপ
  • ৩. কনসোল বা ডেস্কটপ অ্যাপ।

প্রত্যেকটির জন্যই শুরুতে জাভা প্রোগ্রামিং ল্যাংগুয়েজটি খুব ভাল মতো জানতে হবে। যদি মোবাইল অ্যাপ তৈরি করতে চাও, তাহলে অ্যান্ড্রয়েড প্রোগ্রামিং শিখতে পারো।

ওয়েব অ্যাপ্লিকেশন হলে, জাভাতে শুরুতে তোমাকে জানতে হবে সার্ভলেট কী? এর সঙ্গে জেএসপি কীভাবে কাজ করে। অনেক ডেটাই তোমাকে স্টোর করতে হবে। এর জন্য লাগবে ডেটাবেজ। জাভা দিয়ে ডেটাবেজ কানেক্ট করার জন্য লাগবে JDBC বা জাভা ডেটাবেজ কানেক্টিভিটি।

আর ডেস্কটপ হলে সুইং বা JavaFx দেখতে পারে।

পড়ার জন্য রিসোর্সঃ

permanent link

answered 08 Feb, 14:17

bazlur_rahman's gravatar image

bazlur_rahman
1.3k17

edited 08 Feb, 16:41

Mosharraf%20Hosain's gravatar image

Mosharraf Hosain ♦
48618

অসংখ্য ধন্যবাদ ভাই । আমি আসলে কনসোল এপ্লিকেশন টাইপের প্রোজেক্ট করতে চাচ্ছিলাম । এবং অনলাইন জাজ হিসেবে আপাতত Codeforces নিয়ে কাজ করার ইচ্ছা। এপিআই ও এর ব্যবহার নিয়ে আমি খুব একটা অবগত না তাই এই সম্পর্কে আপনার জানা যদি কোন ভালো উৎস থাকে জানালে উপকৃত হতাম । আবারও অসংখ্য ধন্যবাদ।

(08 Feb, 16:17) Return_Zero
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×66
×1

question asked: 05 Feb, 12:31

question was seen: 430 times

last updated: 08 Feb, 16:41