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

সুচিপত্র
- কোডজিম কোর্সের বৈশিষ্ট্য
- শেখার প্ল্যাটফর্ম: ওয়েবসাইট এবং মোবাইল অ্যাপ
- কোর্সের পর্যায়গুলি
- ওয়েবসাইটের দরকারী বিভাগ
- CodeGym টিমের সাথে কোথায় চ্যাট করবেন
কোডজিম: একটি জাভা টিউটোরিয়াল যা অনুশীলনের উপর জোর দেয়
1. একটি খেলা আকারে শেখা
কোডজিম কোর্সটি অনেকটা কম্পিউটার গেমের মতো। এটি চারটি অনুসন্ধানে বিভক্ত , যার প্রত্যেকটির একটি সাধারণ ধারণা রয়েছে৷ উদাহরণস্বরূপ, জাভা সিনট্যাক্স হল প্রথম অনুসন্ধান, যেখানে আপনি ভাষার মৌলিক সিনট্যাক্স শিখবেন। প্রতিটি অনুসন্ধান দশটি স্তর নিয়ে গঠিত , যা অবশ্যই ক্রমানুসারে সম্পন্ন করতে হবে। স্তরগুলি পাঠ এবং বিভিন্ন অসুবিধার কাজ দিয়ে পূর্ণ। পরবর্তী স্তরে অগ্রসর হওয়ার জন্য, আপনাকে বর্তমান স্তরে বেশিরভাগ কাজগুলি সমাধান করতে হবে, কারণ সফলভাবে কাজগুলি সম্পূর্ণ করার মাধ্যমে, আপনি কিছু "অন্ধকার" অর্জন করতে পারেন। আপনি পরবর্তী পাঠ এবং কাজগুলি আনলক করতে এটি ব্যবহার করুন।2. শুরু থেকেই প্রোগ্রামিং অনুশীলন
আমাদের জাভা টিউটোরিয়ালে (কোডজিম কোর্স) অর্জিত বাস্তব অভিজ্ঞতা বিভিন্ন ফরম্যাটে কাজ অন্তর্ভুক্ত করে। তারা সময়ের সাথে পরিবর্তিত হয়:- কিছু কাজ হল তাদের পূর্ববর্তী পাঠ থেকে তাত্ত্বিক উপকরণগুলিকে শক্তিশালী করার জন্য ;
- অন্যদের লক্ষ্য পূর্ববর্তী স্তর থেকে পূর্বে আচ্ছাদিত তত্ত্বের পুনরাবৃত্তি করা ;
- তারপরও, অন্যগুলো হল " চ্যালেঞ্জ টাস্ক ", যা পরবর্তী এক, দুই বা তিন স্তরে উপস্থাপিত উপকরণের উপর ভিত্তি করে তৈরি। হ্যা, তুমি ঠিক ভাবে পরেছো। এটি উদ্দেশ্যমূলকভাবে করা হয়েছিল। এই মুহূর্তে একটি কাজ সমাধান করতে চান, কিন্তু আপনি কিছু জানেন না? গুগলে খোজুন! এটি একটি প্রোগ্রামার জন্য একটি অত্যন্ত দরকারী দক্ষতা. কিন্তু আপনি যদি উপাদানের মধ্য দিয়ে কঠোরভাবে ক্রমানুসারে যেতে চান, তাহলে শুধু টাস্কটি একপাশে সেট করুন এবং প্রয়োজনীয় তত্ত্বে পৌঁছে গেলে কয়েকটি স্তরের পরে এটিতে ফিরে যান।
- কোড এন্ট্রি নতুনদের জন্য একটি টাস্ক. কখনও কখনও একজন উচ্চাকাঙ্ক্ষী প্রোগ্রামারকে কেবল তার হাত খনন করা উচিত এবং কোডটি অনুভব করা উচিত। এটি করার জন্য, আপনি কেবল একটি উদাহরণ "কপি" করুন;
- অন্য কারো কোড বিশ্লেষণ করুন এবং বাগ খুঁজুন। আচ্ছা, আপনি বুঝতে পেরেছেন। আমাদেরও এই কাজগুলো আছে;
- টাস্ক শর্তাবলীর তালিকা সন্তুষ্ট করতে আপনার নিজের কোড লিখুন ;
- বোনাস কাজ. এগুলি স্ব-অধ্যয়নের জন্য এবং অ্যালগরিদমের পরিপ্রেক্ষিতে আপনার চিন্তা করার ক্ষমতা বিকাশের জন্য আরও কঠিন কাজ;
- মিনি-প্রকল্প। এই কাজগুলোকে কয়েকটি সাব-টাস্কে ভাগ করা হয়েছে। আপনি ক্রমানুসারে তাদের প্রতিটি সম্পূর্ণ করার সাথে সাথে আপনি তুলনামূলকভাবে জটিল এবং বড় প্রোগ্রাম তৈরি করবেন। উদাহরণস্বরূপ, খেলা Sokoban বা একটি অনলাইন চ্যাট রুম. এই কাজগুলি কোর্সের মাঝখানে প্রদর্শিত হয়;
- ভিডিও। কখনও কখনও আপনি যা করছেন তা পরিবর্তন করা দরকারী। কোডজিমে, আমরা আইটি ভিডিও দেখে এটি করি।
3. তাত্ক্ষণিক কার্য যাচাইকরণ এবং আপনার কোড উন্নত করার সরঞ্জামগুলি৷
CodeGym-এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য, যা এটিকে অন্যান্য সমস্ত অনলাইন কোর্স থেকে আলাদা করে, তা হল তাত্ক্ষণিক স্বয়ংক্রিয় টাস্ক যাচাইকরণ, ইঙ্গিত, কাজগুলি কীভাবে সমাধান করা যায় সে সম্পর্কে সুপারিশ । CodeGym-এর সাথে, একজন শিক্ষক আপনার কাজ পরীক্ষা করার সময় আপনাকে দীর্ঘ সময় অপেক্ষা করতে হবে না: আপনি একটি বোতামে ক্লিক করুন, এবং আপনার সমাধানে কিছু ভুল হলে একটি ফ্ল্যাশে আপনি ফলাফল এবং সুপারিশ পাবেন।4. কাজ সঙ্গে সাহায্য
কীভাবে প্রোগ্রাম করতে হয় তা শেখার আপনার অভিজ্ঞতাটি সমুদ্রের মাঝখানে ভেলায় একা ভাসানোর মতো হওয়া উচিত নয়। আপনি অন্যদের সাথে যোগাযোগ করতে হবে. সর্বোপরি, কোডজিমের এটির জন্য একটি " সহায়তা " বিভাগ রয়েছে৷ আপনি যদি দীর্ঘ সময়ের জন্য কোর্সের একটি টাস্কে আটকে থাকেন বা একটি কঠিন বিষয় বুঝতে না পারেন তবে একটি নির্দিষ্ট বিভাগে একটি প্রশ্ন জিজ্ঞাসা করুন. একজন ছাত্র, প্রোগ্রামার, বা ওয়েবসাইট স্টাফ সদস্য অবশ্যই আপনাকে সাহায্য করবে। আরও কী, আপনি যখন প্রস্তুত বোধ করেন, তখন "সহায়তা" বিভাগে যান এবং অন্য কাউকে তাদের পড়াশোনায় সহায়তা করা আপনার পক্ষে খুব মূল্যবান হবে। এর মানে আপনাকে অন্য কারো কোড বুঝতে হবে। কোর্সটি সম্পূর্ণ করার পরে, একজন শিক্ষার্থী 300-500 ঘন্টার বাস্তব প্রোগ্রামিং অভিজ্ঞতা লাভ করে! যারা ইতিমধ্যে বেসিক প্রোগ্রামিং অধ্যয়ন করেছেন কিন্তু কোথা থেকে কাজ খুঁজতে হবে তা জানেন না তাদের জন্যও এই কোর্সটি একটি চমৎকার টুল। অনুশীলনের পাশাপাশি, আপনি কোডজিমের মাধ্যমে কাজ করার সময় পাবেন, আপনি চাকরির ইন্টারভিউয়ের সময় যে গুরুত্বপূর্ণ প্রশ্নগুলির উত্তর দিতে হবে তা আপনি বুঝতে সক্ষম হবেন, সেইসাথে একটি উপযুক্ত জীবনবৃত্তান্ত লিখতে সক্ষম হবেন।শেখার প্ল্যাটফর্ম: ওয়েবসাইট এবং মোবাইল অ্যাপ
কোডজিমের সাথে জাভা প্রোগ্রামিং এর মূল বিষয়গুলি আয়ত্ত করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে: অ্যান্ড্রয়েড অ্যাপ্লিকেশনের মাধ্যমে বা ওয়েব সংস্করণে। যাইহোক, তৃতীয় একটি আছে: ওয়েবসাইট এবং অ্যাপ্লিকেশন উভয়ই অধ্যয়ন করতে :) আপনার যদি সক্রিয় সদস্যতা থাকে তবে আপনি এটি করতে পারেন।কোর্সের পর্যায়গুলি
CodeGym হল ইংরেজিতে সবচেয়ে সম্পূর্ণ জাভা টিউটোরিয়াল। প্রধান জাভা কোর্সটি জাভা কোরের একটি সম্পূর্ণ ছবি প্রদান করবে এবং পরবর্তী অনুশীলন আপনাকে আরও উন্নত প্রযুক্তির সাথে কীভাবে কাজ করতে হয় তা শিখতে সাহায্য করবে। কোডজিমের মাধ্যমে আপনি জাভা কোর শিখবেন এবং তাৎক্ষণিক যাচাইকরণের মাধ্যমে 1200টি কাজ সমাধান করবেন। কোর্স কি অন্তর্ভুক্ত?- তত্ত্বের সংক্ষিপ্ত পাঠ, প্রাণবন্ত উদাহরণ সহ মোটা;
- টাস্ক, মিনি-প্রকল্প;
- অনুপ্রেরণামূলক পাঠ (একটি স্তরের শুরুতে) এবং ভিডিও যা আপনাকে কোর্সের শেষে আপনার "চার্জ" বজায় রাখতে সাহায্য করবে;
- আচ্ছাদিত উপাদানের উপর ক্যুইজ (প্রাথমিক স্তর)।
GO TO FULL VERSION