CodeGym /Java Blog /এলোমেলো /কোডজিমে কীভাবে শিখবেন: একটি কোর্স গাইড
John Squirrels
লেভেল 41
San Francisco

কোডজিমে কীভাবে শিখবেন: একটি কোর্স গাইড

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

সুচিপত্র

কোডজিম: একটি জাভা টিউটোরিয়াল যা অনুশীলনের উপর জোর দেয়

1. একটি খেলা আকারে শেখা

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

2. শুরু থেকেই প্রোগ্রামিং অনুশীলন

আমাদের জাভা টিউটোরিয়ালে (কোডজিম কোর্স) অর্জিত বাস্তব অভিজ্ঞতা বিভিন্ন ফরম্যাটে কাজ অন্তর্ভুক্ত করে। তারা সময়ের সাথে পরিবর্তিত হয়:
  • কিছু কাজ হল তাদের পূর্ববর্তী পাঠ থেকে তাত্ত্বিক উপকরণগুলিকে শক্তিশালী করার জন্য ;
  • অন্যদের লক্ষ্য পূর্ববর্তী স্তর থেকে পূর্বে আচ্ছাদিত তত্ত্বের পুনরাবৃত্তি করা ;
  • তারপরও, অন্যগুলো হল " চ্যালেঞ্জ টাস্ক ", যা পরবর্তী এক, দুই বা তিন স্তরে উপস্থাপিত উপকরণের উপর ভিত্তি করে তৈরি। হ্যা, তুমি ঠিক ভাবে পরেছো। এটি উদ্দেশ্যমূলকভাবে করা হয়েছিল। এই মুহূর্তে একটি কাজ সমাধান করতে চান, কিন্তু আপনি কিছু জানেন না? গুগলে খোজুন! এটি একটি প্রোগ্রামার জন্য একটি অত্যন্ত দরকারী দক্ষতা. কিন্তু আপনি যদি উপাদানের মধ্য দিয়ে কঠোরভাবে ক্রমানুসারে যেতে চান, তাহলে শুধু টাস্কটি একপাশে সেট করুন এবং প্রয়োজনীয় তত্ত্বে পৌঁছে গেলে কয়েকটি স্তরের পরে এটিতে ফিরে যান।
এগুলি আকার এবং অসুবিধাতেও পরিবর্তিত হয়:
  • কোড এন্ট্রি নতুনদের জন্য একটি টাস্ক. কখনও কখনও একজন উচ্চাকাঙ্ক্ষী প্রোগ্রামারকে কেবল তার হাত খনন করা উচিত এবং কোডটি অনুভব করা উচিত। এটি করার জন্য, আপনি কেবল একটি উদাহরণ "কপি" করুন;
  • অন্য কারো কোড বিশ্লেষণ করুন এবং বাগ খুঁজুন। আচ্ছা, আপনি বুঝতে পেরেছেন। আমাদেরও এই কাজগুলো আছে;
  • টাস্ক শর্তাবলীর তালিকা সন্তুষ্ট করতে আপনার নিজের কোড লিখুন ;
  • বোনাস কাজ. এগুলি স্ব-অধ্যয়নের জন্য এবং অ্যালগরিদমের পরিপ্রেক্ষিতে আপনার চিন্তা করার ক্ষমতা বিকাশের জন্য আরও কঠিন কাজ;
  • মিনি-প্রকল্প। এই কাজগুলোকে কয়েকটি সাব-টাস্কে ভাগ করা হয়েছে। আপনি ক্রমানুসারে তাদের প্রতিটি সম্পূর্ণ করার সাথে সাথে আপনি তুলনামূলকভাবে জটিল এবং বড় প্রোগ্রাম তৈরি করবেন। উদাহরণস্বরূপ, খেলা Sokoban বা একটি অনলাইন চ্যাট রুম. এই কাজগুলি কোর্সের মাঝখানে প্রদর্শিত হয়;
  • ভিডিও। কখনও কখনও আপনি যা করছেন তা পরিবর্তন করা দরকারী। কোডজিমে, আমরা আইটি ভিডিও দেখে এটি করি।
এমন অনেকগুলি কাজ আছে যা আপনি সাহায্য করতে পারবেন না কিন্তু আপনি যদি কোর্সটি শেষ পর্যন্ত সম্পূর্ণ করেন তবে একজন প্রোগ্রামার হতে পারবেন!

3. তাত্ক্ষণিক কার্য যাচাইকরণ এবং আপনার কোড উন্নত করার সরঞ্জামগুলি৷

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

4. কাজ সঙ্গে সাহায্য

কীভাবে প্রোগ্রাম করতে হয় তা শেখার আপনার অভিজ্ঞতাটি সমুদ্রের মাঝখানে ভেলায় একা ভাসানোর মতো হওয়া উচিত নয়। আপনি অন্যদের সাথে যোগাযোগ করতে হবে. সর্বোপরি, কোডজিমের এটির জন্য একটি " সহায়তা " বিভাগ রয়েছে৷ আপনি যদি দীর্ঘ সময়ের জন্য কোর্সের একটি টাস্কে আটকে থাকেন বা একটি কঠিন বিষয় বুঝতে না পারেন তবে একটি নির্দিষ্ট বিভাগে একটি প্রশ্ন জিজ্ঞাসা করুন. একজন ছাত্র, প্রোগ্রামার, বা ওয়েবসাইট স্টাফ সদস্য অবশ্যই আপনাকে সাহায্য করবে। আরও কী, আপনি যখন প্রস্তুত বোধ করেন, তখন "সহায়তা" বিভাগে যান এবং অন্য কাউকে তাদের পড়াশোনায় সহায়তা করা আপনার পক্ষে খুব মূল্যবান হবে। এর মানে আপনাকে অন্য কারো কোড বুঝতে হবে। কোর্সটি সম্পূর্ণ করার পরে, একজন শিক্ষার্থী 300-500 ঘন্টার বাস্তব প্রোগ্রামিং অভিজ্ঞতা লাভ করে! যারা ইতিমধ্যে বেসিক প্রোগ্রামিং অধ্যয়ন করেছেন কিন্তু কোথা থেকে কাজ খুঁজতে হবে তা জানেন না তাদের জন্যও এই কোর্সটি একটি চমৎকার টুল। অনুশীলনের পাশাপাশি, আপনি কোডজিমের মাধ্যমে কাজ করার সময় পাবেন, আপনি চাকরির ইন্টারভিউয়ের সময় যে গুরুত্বপূর্ণ প্রশ্নগুলির উত্তর দিতে হবে তা আপনি বুঝতে সক্ষম হবেন, সেইসাথে একটি উপযুক্ত জীবনবৃত্তান্ত লিখতে সক্ষম হবেন।

শেখার প্ল্যাটফর্ম: ওয়েবসাইট এবং মোবাইল অ্যাপ

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

কোর্সের পর্যায়গুলি

CodeGym হল ইংরেজিতে সবচেয়ে সম্পূর্ণ জাভা টিউটোরিয়াল। প্রধান জাভা কোর্সটি জাভা কোরের একটি সম্পূর্ণ ছবি প্রদান করবে এবং পরবর্তী অনুশীলন আপনাকে আরও উন্নত প্রযুক্তির সাথে কীভাবে কাজ করতে হয় তা শিখতে সাহায্য করবে। কোডজিমের মাধ্যমে আপনি জাভা কোর শিখবেন এবং তাৎক্ষণিক যাচাইকরণের মাধ্যমে 1200টি কাজ সমাধান করবেন। কোর্স কি অন্তর্ভুক্ত?
  • তত্ত্বের সংক্ষিপ্ত পাঠ, প্রাণবন্ত উদাহরণ সহ মোটা;
  • টাস্ক, মিনি-প্রকল্প;
  • অনুপ্রেরণামূলক পাঠ (একটি স্তরের শুরুতে) এবং ভিডিও যা আপনাকে কোর্সের শেষে আপনার "চার্জ" বজায় রাখতে সাহায্য করবে;
  • আচ্ছাদিত উপাদানের উপর ক্যুইজ (প্রাথমিক স্তর)।
কিভাবে কোর্সের অগ্রগতি হয়? লেভেল 0 হল কোডজিম জগতের এক ধরনের পরিচিতি, এর চরিত্র এবং শিক্ষার পদ্ধতি। আপনি প্রথম পাঠ থেকে সরাসরি কাজগুলির সম্মুখীন হন এবং আপনি সরাসরি ওয়েবসাইটে সেগুলি সমাধান করতে পারেন৷ তৃতীয় স্তরে, জাভা প্রোগ্রামারদের দ্বারা ব্যবহৃত একটি জনপ্রিয় উন্নয়ন পরিবেশ, IntelliJ IDEA ইনস্টল করার জন্য একটি বিশেষ পাঠ রয়েছে। এটি এবং কোডজিম প্লাগইন ইনস্টল করার মাধ্যমে, আপনি কেবল ওয়েবেই নয় আপনার পিসিতেও কাজগুলি সম্পূর্ণ করতে পারেন। এটি কোর্সের পরবর্তী স্তরগুলিতে বিশেষভাবে উপযোগী হবে, যখন আপনি বৃহত্তর টাস্কগুলির মুখোমুখি হতে শুরু করেন এবং কোর্সের দ্বিতীয়ার্ধ থেকে - মিনি-প্রকল্প এবং বোনাস টাস্কগুলি।

কোডজিমে দরকারী বিভাগ

প্রশিক্ষণ কোর্স - এটি সবচেয়ে গুরুত্বপূর্ণ! পুরো জিনিসটি দেখুন এবং আপনি একজন দুর্দান্ত জাভা প্রোগ্রামার হয়ে উঠবেন! কার্য - 1200টি ব্যবহারিক কাজ। এগুলি কোর্স থেকে আলাদাভাবে খোলা যেতে পারে, তবে আপনি ইতিমধ্যে যেগুলির কাছে পৌঁছেছেন শুধুমাত্র সেগুলি সমাধান করার জন্য উপলব্ধ হবে৷ সাহায্য — CodeGym ছাত্র এবং পেশাদারদের সম্মিলিত জ্ঞান এবং বুদ্ধিমত্তা অ্যাক্সেস করুন। শুধু তত্ত্ব বা একটি কাজ সম্পর্কে আপনার প্রশ্ন জিজ্ঞাসা করুন, এবং তারা অবশ্যই আপনাকে সাহায্য করবে। প্রবন্ধ— আগ্রহ এবং শহরগুলির আশেপাশে তৈরি সম্প্রদায়গুলি, CodeGym এবং আপনার পড়াশোনার সাথে সম্পর্কিত সমস্ত কিছু নিয়ে আলোচনা করার জন্য তৈরি করা হয়েছে — তত্ত্ব, কাজ, ইন্টারভিউ প্রশ্ন। আগ্রহের গোষ্ঠীতে যোগ দিন, CodeGym প্রাক্তন ছাত্র, বর্তমান ছাত্র এবং সম্পাদকীয় কর্মীদের লেখা প্রবন্ধ পড়ুন এবং আপনার কিছু বলার থাকলে নিজের পোস্ট করুন! সাকসেস স্টোরিজ হল একটি বিশেষ গ্রুপ যেখানে CodeGym এর ছাত্ররা এবং স্নাতকরা শেয়ার করে কিভাবে তারা জাভা জয় করতে এবং চাকরি পেতে পেরেছে। গেমসএমন একটি বিভাগ যেখানে প্রজেক্টগুলি সহজ কিন্তু আকর্ষণীয় গেম লেখার সাথে জড়িত, যেমন স্নেকস, 2048, বাধা সহ একটি রেসিং গেম এবং বাইরের মহাকাশে সেট করা একটি শুটিং গেম। এই সমস্ত প্রকল্প সাবটাস্কে বিভক্ত। ধাপে ধাপে সেগুলি সম্পূর্ণ করে, আপনি গেমটির নিজের সংস্করণটি শেষ করবেন। প্রকল্পগুলি অসুবিধা দ্বারা বিভক্ত করা হয়. কিছু কিছু শিক্ষার্থীর নাগালের মধ্যে আছে যারা লেভেল 5 সম্পন্ন করেছে, এবং এমন কিছু আছে যাদের লেভেল 10 এবং উচ্চতর দক্ষতা এবং জ্ঞানের প্রয়োজন হবে।
ভিডিও - আমাদের অফিসিয়াল ইউটিউব চ্যানেল হল CodeGym ছাত্রদের তৈরি ভিডিও রিপোর্ট, ভিডিও পর্যালোচনা, বিভিন্ন দরকারী টিউটোরিয়াল, প্রোগ্রামিং-এর সেরা বিদেশী ভাষার পাঠের অনুবাদ এবং আরও অনেক কিছু খুঁজে পাওয়ার জায়গা৷

CodeGym টিমের সাথে কোথায় চ্যাট করবেন

আপনি আমাদেরকে support@codegym.cc এ লিখে বা ওয়েবসাইটে চ্যাট বৈশিষ্ট্য ব্যবহার করে কোর্স সম্পর্কিত যেকোনো প্রশ্ন জিজ্ঞাসা করতে পারেন । আমরা সামাজিক নেটওয়ার্কে আছি
মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION