"হাই, অ্যামিগো। আমার নাম জন স্কুইরেল্স, গ্যালাক্টিক রাশের ক্যাপ্টেন।
"শুভ দিন, ক্যাপ্টেন।"
"শেখার প্রক্রিয়াটি কিভাবে কাজ করে এবং কিভাবে আমাদের সেবা ব্যবহার করা যায় তা তোমাকে ব্যাখ্যা করতে চাই।"
"আমাদের মূল লক্ষ্য হল আনন্দের সাথে বাস্তবিক প্রোগ্রামিং দক্ষতা অর্জন করা, যা প্রোগ্রামার হিসেবে চাকরি পাওয়া সহজ করে তুলবে। এটা সুসম্পন্ন করতে আমরা বাস্তব অনুশীলনী ব্যবহার করি। অনেকগুলো। আসলেই প্রচুর।"
এসব কিভাবে কাজ করে
পুরো কোর্সটিকে চারটি ইউনিট বা অনুসন্ধানে ভাগ করা হয়েছে: জাভা সিনট্যাক্স, জাভা কোর, জাভা মাল্টিথ্রেডিং ও জাভা কালেকশন্স। দশটি লেভেল নিয়ে প্রতিটি অনুসন্ধান গঠিত এবং প্রতিটি পর্যায়ে 10-15টি পাঠ ও 20-30টি অনুশীলনী আছে।
তোমার সম্পন্ন করা প্রতিটি কাজের জন্য তোমাকে কয়েক একক ডার্ক ম্যাটার দিয়ে পুরস্কৃত করা হবে। তোমার অনুসন্ধানে অগ্রসর হওয়ার লক্ষ্যে, নতুন লেভেল ও পাঠের তালা খোলার জন্য তোমার এই ডার্ক ম্যাটার প্রয়োজন হবে।
তুমি যেভাবে পছন্দ করো সেভাবেই কাজগুলো সম্পন্ন করতে পারো। পাঠগুলো পড়ার সময় তুমি সেগুলো নিয়ে করতে পারো, অথবা পাঠগুলো না বোঝা পর্যন্ত প্রথমে সেগুলো পড়তে এবং তারপর আলাদাভাবে অনুশীলনীগুলো নিয়ে কাজ করতে পারো। যেটি তোমার জন্য সবচেয়ে ভাল হবে সেভাবেই।
পরের লেভেল বা পাঠে অগ্রসর হওয়া
পরের লেভেল বা পাঠে অগ্রসর হওয়ার জন্য তোমাকে পর্যাপ্ত "ডার্ক ম্যাটার" সংগ্রহ করতে হবে, যাতে এটার তালা খোলার জন্য "মূল্য পরিশোধ" করা যায়। এটি দেখতে কিছুটা এরকম হয়:
কোনো অনুসন্ধানে তোমাকে অবশ্যই ক্রমানুসারে পাঠগুলোর তালা খুলতে হবে। তুমি সোজা টপকে গিয়ে কোর্সের মধ্যভাগে যেতে এবং সেখানে কিছু করার চেষ্টা করতে পারো না। তবে একবার কোনো পাঠের তালা খোলার পরে সবসময়ই তাতে প্রবেশ করা যায়। তুমি আবার এটি পড়তে অথবা উদাহরণগুলো পর্যালোচনা করতে এতে ফিরে যেতে পারো।
এছাড়াও আমি আগেই যা উল্লেখ করেছি, সেভাবে কাজগুলো সম্পন্ন ক্রে তু্মি ডার্ক ম্যাটার অর্জন করতে পারো। প্রতিটি কাজ সম্পন্ন করতে তু্মি কত একক পাবে বর্ণনায় তা বলা আছে। উদাহরণস্বরূপ, নিচের কাজটির জন্য তুমি 1 একক ডার্ক ম্যাটার উপার্জন করবে।
অনুশীলনী
CodeGym-এ তুমি ভিন্ন ভিন্ন প্রচুর অনুশীলনী পাবে। আমি এখানে প্রধান ধরনগুলোর তালিকা দেবো।
কোনো উদাহরণ থেকে কোড কপি করো - এটি হল সহজতম অনুশীলনী। এটি সম্পন্ন করতে তোমাকে নিচের উইন্ডোতে ঠিক ওপরের উইন্ডোর মতো করে জাভা কোড লিখতে হবে।
একটি প্রোগ্রাম লেখো - এগুলো হল কোর্সটির সবচেয়ে গুরুত্বপূর্ণ অনুশীলনী। এগুলোর মধ্যে জটিলতার দিক থেকে অনেক তারতম্য থাকতে পারে: ছোট ও সহজ কাজ থেকে শুরু করে সত্যিই তোমাকে মাথা ঘামাতে হবে এমন ধাঁধাঁ পর্যন্ত। তুমি "বিদ্যমান" হিসেবে চিহ্নিত যে কোনো কাজ দিয়ে শুরু করতে পারো। কোনো কাজ শুরু করতে, শুধু কাজের বর্ণনায় "খুলুন" বোতাম ক্লিক করবে।
এটি ওয়েব IDE খুলবে। প্রথম ট্যাবে কাজটির শর্তগুলো আছে। তোমাকে দ্বিতীয় ট্যাবে তোমার কোড টাইপ করতে হবে। বাঁ দিকে তুমি প্রোজেক্ট ট্রি (এই বিষয়ে পরে আলোচনা করা হবে) দেখতে পাবে।
তুমি সফলভাবে কাজটি সম্পন্ন করেছো কিনা তা যাচাই করতে, তোমাকে "যাচাই করুন" বোতামে ক্লিক করতে হবে। এটি তোমার প্রোগ্রামটিকে যাচাই করতে আমাদের সার্ভারে পাঠাবে এবং তারপর তোমাকে ফলাফল দেখাবে।
তুমি যাচাই করা ছাড়াই তোমার প্রোগ্রাম চালাতে চাইলে শুধু "চালান" বোতামে ক্লিক করবে।
তুমি দুর্ঘটনাবশতঃ প্রাথমিক কোডটি মুছে ফেললে "রিসেট" বোতামে ক্লিক করে যে কোনো সময় আবার শুরু করতে পারো।
ছোট প্রোজেক্ট তৈরি করো- এগুলো হল সবচেয়ে আগ্রহজনক ও চ্যালেঞ্জপূর্ণ অনুশীলনী! পরস্পর সংযুক্ত খণ্ড-কাজের শ্রেণি নিয়ে একটি ছোট প্রোজেক্ট গঠিত হয়। সমাপ্তির আগে তুমি তোমার নিজস্ব ছোট প্রোজেক্ট তৈরি করবে, যেমন একটি গেম। কিন্তু তোমার প্রথম ছোট প্রোজেক্ট তৈরির আগে তোমাকে অনেক কাজ করতে হবে। তুমি লেভেল 20 এর আগে তোমার প্রথম ছোট প্রোজেক্টটি দেখতে পাবে না।
মেধা বিরতি - এগুলো হল সবচেয়ে কঠিন অনুশীলনী! মজা করছি! বেশির ভাগ ক্ষেত্রে, "বিরতি" কোনো প্রযুক্তি সম্পর্কিত ভিডিও দেখার সঙ্গে জড়িত। এবং হ্যাঁ, তুমি এই অনুশীলনীগুলোর জন্যও পুরস্কার হিসেবে ডার্ক ম্যাটার পাবে।
বিঃদ্রঃ: লেভেল 3 থেকে শুরু করে, তুমি IntelliJ IDEA নামের একটি ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) ব্যবহার করে কাজ করতে পারবে। এটি কিভাবে করা হয় একটি পাঠ তোমাকে তা শেখাবে, তবে আমরা সে বিষয়ে তোমাকে পরে আরও বলব।
পাঠ ও কাজের অবস্থা
কাজের নিম্নলিখিত অবস্থা থাকতে পারে। "বিদ্যমান" — এগিয়ে যাও এবং এটি সম্পন্ন করতে চেষ্টা করো!
"সম্পন্ন হয়েছে" - তুমি তিন দিনের কম সময় আগে এ কাজটি সফলভাবে সম্পন্ন করে তোমার ডার্ক ম্যাটার সংগ্রহ করেছো। তোমার সমাধানের মান বাড়াতে তুমি আবারও এটি সমাধানের চেষ্টা করতে পারো।
"বন্ধ" - তুমি তিন দিনের বেশি সময় আগে কাজটি সফলভাবে সম্পন্ন করে তোমার ডার্ক ম্যাটার সংগ্রহ করেছো। তুমি কাজটি যাচাই করার জন্য এখন আর জমা দিতে পারবে না।
"তালা বন্ধ" - আমার মনে হয় এটি স্ব-ব্যাখ্যাত। কাজটিতে প্রবেশ করতে তোমাকে এর সাথে সংশ্লিষ্ট পাঠের তালা খুলতে হবে। আর সেজন্য তোমাকে এ পর্যন্ত পৌঁছানোর জন্য সবগুলো পাঠের তালা খুলতে হবে।
পাঠগুলোর দু’টি সম্ভাব্য অবস্থা আছে: "বিদ্যমান" ও "তালা বন্ধ"।
"তালা বন্ধ" পাঠের লম্বা চেইনের আগে শেষ "বিদ্যমান" পাঠটি হল তোমার থেমে যাওয়ার পাঠ। তুমি প্রথম "তালা বন্ধ" পাঠটিতে ক্লিক করলে এটার তালা খোলার জন্য তোমাকে একটি নির্দিষ্ট পরিমাণ ডার্ক ম্যাটার পরিশোধ করতে বলা হবে।
GO TO FULL VERSION