নতুন প্রোগ্রামারদের জন্য ১০ টি সেরা শিক্ষানবিশ প্রকল্প

নতুন প্রোগ্রামারদের জন্য ১০ টি সেরা শিক্ষানবিশ প্রকল্প

দ্রুত লিঙ্ক

আপনি যখন প্রোগ্রামিং শুরু করছেন তখন আপনার মনকে ঘিরে রাখার জন্য অনেক কিছু আছে। আপনি যদি পিএইচপি আয়ত্ত না করে থাকেন, তাহলে আপনি পাইথন শিখছেন। যদি এটি একটি প্রোগ্রামিং ভাষা না হয়, এটি একটি নতুন ওয়েব ফ্রেমওয়ার্ক।





আপনাকে কোথাও শুরু করতে হবে। যখন শেখার জন্য অনেক কিছু আছে, আপনি কোথা থেকে শুরু করবেন? আপনার প্রোগ্রামিং দক্ষতাকে তীক্ষ্ণ করার সর্বোত্তম উপায় হল কোডিং প্রকল্প তৈরিতে আপনার জ্ঞান প্রয়োগ করা।





আপনি একজন শিক্ষানবিশ হন বা আপনি কোডিং -এ ফিরে আসছেন, আপনার আত্মবিশ্বাস তৈরি করতে এবং আপনাকে আরও ভাল বিকাশকারী করার জন্য এখানে সেরা প্রোগ্রামিং প্রকল্পগুলি রয়েছে।





শিক্ষানবিস প্রোগ্রামিং প্রকল্প

আপনি যদি একজন নিখুঁত শিক্ষানবিশ হন, তাহলে আপনি দুটি ওয়েব মার্কআপ ভাষার মৌলিক বিষয় জানতে চাইবেন: HTML এবং CSS। এইচটিএমএল কোডের মূল বিষয়গুলি বোঝা ওয়েব অ্যাপস তৈরির বিষয়ে আপনার প্রথম যে জিনিসটি জানা দরকার।

ইলাস্ট্রেটরে কিভাবে একটি লোগোকে ভেক্টরাইজ করা যায়

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



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

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





আসুন কিছু বাস্তব প্রকল্পে ডুব দেওয়া যাক!

1. আপনার নিজের দাবা খেলা তৈরি করুন

একটি দাবা খেলা তৈরি করা একটি ক্লাসিক খেলা যা আপনি ইতিমধ্যে জানেন এবং এটি একটি প্রোগ্রামে পরিণত করার একটি দুর্দান্ত উপায়। দাবা একটি দুর্দান্ত স্টার্টার টুকরো তৈরি করে --- শঙ্কিত উদ্দেশ্য --- একটি প্রোগ্রামিং ক্যারিয়ারের দিকে।





আপনি আপনার বোর্ড এবং আপনার টুকরা ম্যাপিং দ্বারা শুরু করবেন। তারপর, আপনি আপনার টুকরা জন্য নির্দিষ্ট আন্দোলন দিতে যেতে হবে। আপনি দাবাটিকে একজন প্রোগ্রামার হিসাবে ভাবতে বাধ্য হবেন, ধারণাগুলি অ্যালগরিদমে পরিণত করার চেষ্টা করে যা কম্পিউটার বুঝতে পারে। জাভাতে আপনার নিজের দাবা প্রোগ্রাম কিভাবে তৈরি করতে হয় তা শিখতে ভিডিওটি দেখুন (এবং আপনার সংস্করণ তৈরির জন্য এটি কীভাবে পরিবর্তন করবেন)।

প্রোগ্রামটি তৈরির জন্য এটি ঠিক ধাপে ধাপে টিউটোরিয়াল নয়, তবে প্রোগ্রামাররা কীভাবে একটি জটিল প্রকল্প তৈরি করতে ভাবেন সে সম্পর্কে এটি দুর্দান্ত অন্তর্দৃষ্টি রয়েছে।

আপনি যদি আরও ভিডিও পছন্দ করেন তবে আপনি অনুসরণ করতে পারেন, প্রোগ্রামিং শিখতে এই কোড-বরাবর ইউটিউব চ্যানেলগুলি দেখুন।

2. একটি মোবাইল অ্যাপ কোড করুন

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

এই টিউটোরিয়ালটি আপনাকে দেখায় যে একটি সাধারণ পণ্য কার্ড তৈরি করে লেআউট তৈরি করা কতটা সহজ। আপনার নকশা দক্ষতা অনুশীলন করার এটি একটি দুর্দান্ত উপায়। আপনাকে কোড লাইনটি লাইন দ্বারা অনুলিপি করতে হবে না, এটি আপনার নিজের স্বাদ দেওয়ার চেষ্টা করুন এবং আপনি যেভাবে চান তা দেখতে দিন। CSS ব্যবহার করে আপনি যে ধরনের ডিজাইন করতে পারেন তার কোন সীমা নেই।

3. আপনার নিজস্ব ক্যালকুলেটর তৈরি করুন

একটি ক্যালকুলেটর শেখার অন্যতম জনপ্রিয় শিক্ষানবিশ প্রকল্প। একটি ক্যালকুলেটর তৈরি করা আপনাকে একটি লেআউট লেখার অনুশীলন দেয়, যুক্তি যা লেআউট থেকে সংখ্যা বা চিহ্ন পড়ে এবং যুক্তি যা ফলাফল পেতে তথ্য প্রক্রিয়া করে। ক্যালকুলেটরটি পরীক্ষা করার সময় এবং এটিতে কী যায় তা উপলব্ধি করার সময় এটি আপনাকে শুরু করার জন্য যথেষ্ট সহজ এবং চ্যালেঞ্জিং।

এইচটিএমএল এবং সিএসএসের সাথে এই অ্যাপটি তৈরি করতে জাভাস্ক্রিপ্ট একটি দুর্দান্ত ভাষা।

4. একটি করণীয় তালিকা অ্যাপ তৈরি করুন

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

এই ভিডিওটি আপনাকে তিনটি বৃহৎ --- এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ব্যবহার করে অ্যাপের মাধ্যমে নিয়ে যাবে ( জাভাস্ক্রিপ্ট সম্পর্কে আরও জানুন ) --- আপনি এটি প্রদর্শনের জন্য আপনার পছন্দের একটি পোর্টফোলিওতে আপলোড করতে পারেন। নিজেকে চ্যালেঞ্জ করার জন্য আপনার নিজের স্পিন লাগানোর চেষ্টা করুন।

5. একটি ওজন রূপান্তর টুল বিকাশ

একটি সহজ ওজন রূপান্তর সরঞ্জাম নতুন বিকাশকারীদের জন্য একটি দুর্দান্ত প্রকল্প। অনেকটা টু-ডু লিস্ট অ্যাপের মতো, এটি আপনাকে একটি লেআউট তৈরি করতে এবং কিছু যুক্তি সম্পাদন করতে চ্যালেঞ্জ করবে যা ফর্মে তথ্য ইনপুটকে সাড়া দেয়। মনে রাখবেন যে আপনি প্রকল্পগুলি তৈরি করছেন সেগুলি আপনার পছন্দ মতো কাস্টমাইজ করা উচিত। নতুন কোডিং প্রকল্পগুলির সাথে সৃজনশীল হওয়া আপনাকে বিকাশকারী হিসাবে আপনার পরিচয় আবিষ্কার করতে সহায়তা করে।

উপরের উদাহরণটি সংহত করে বুটস্ট্র্যাপ আপনার প্রকল্পে, যা আপনাকে ওয়েব অ্যাপস তৈরি করতে সাহায্য করার জন্য একটি দুর্দান্ত স্টার্টার টুল হতে পারে।

6. কোড এ রক, পেপার, কাঁচি গেম

রক, পেপার, কাঁচি একটি ক্লাসিক গেম যা একটি প্রোগ্রামিং চ্যালেঞ্জের মধ্যে পরিণত হতে পারে। এর জন্য ব্যবহারকারীর ইনপুট এবং এলোমেলো উপাদান তৈরি করা উভয়ই প্রয়োজন। আপনি যে রোবটের বিরুদ্ধে খেলছেন তার পিছনে আপনি গেম এবং যুক্তি উভয়ই তৈরি করছেন।

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

7. আপনার নিজের Tic Tac Toe গেম তৈরি করুন

Tic Tac Toe একটি সহজ শৈশব খেলা যা সহজবোধ্য নিয়ম। টিক ট্যাক টো অ্যাপ তৈরি করা যতটা প্রদর্শিত হয় তার চেয়ে একটু বেশি চ্যালেঞ্জিং। বিন্যাস তৈরি করা বেশ সহজ, যুক্তি হল যেখানে এটি আকর্ষণীয় হয়ে ওঠে। গেমটি কখন শেষ করতে হবে তা জানতে কোড প্রোগ্রামিং করা আপনার মনকে সর্বোত্তম উপায়ে ব্যবহার করা নিশ্চিত।

এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট ব্যবহার করে আপনি শিখতে পারেন কিভাবে অপরাজেয় টিক ট্যাক টো বট তৈরি করতে হয়।

8. পাইথনের সাথে ওয়েব স্ক্র্যাপার

পাইথন কোন কোডিং প্রকল্পের জন্য কতটা ভাল কাজ করে তার জন্য বিখ্যাত। এইচটিএমএল এবং এক্সএমএল ডকুমেন্ট থেকে ডেটা বের করার জন্য আপনি বিউটিফুল স্যুপ নামে একটি পাইথন লাইব্রেরির সাথে পাইথন ব্যবহার করতে পারেন।

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

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

9. একটি বেসিক HTML5 ওয়েবসাইট তৈরি করুন

কয়েকটি প্রকল্প আপনাকে একটি পূর্ণাঙ্গ নির্মাণের মতোই শেখাবে HTML এবং CSS ওয়েবসাইট । একটি সাধারণ ওয়েবসাইট তৈরি করা নকশা নীতি, ফাইল লিঙ্কিং, ওয়েব হোস্টিং এবং কোডিং লজিকের সমন্বয় করে। এটি আপনার পোর্টফোলিওতে অন্তর্ভুক্ত করার জন্য একটি দুর্দান্ত অংশ, বিশেষ করে যদি আপনি ওয়েব ডেভেলপার হওয়ার পথে থাকেন।

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

10. একটি সহজ জাভাস্ক্রিপ্ট স্লাইডশো তৈরি করুন

একটি জাভাস্ক্রিপ্ট স্লাইডশো তৈরি করা একটি মজার ছোট প্রকল্প যা এত বেশি কাজ করে না। এই কোডিং প্রকল্পটি সুপারিশ করা হয়েছে কারণ এটি আপনাকে একটি ব্রাউজারে ডকুমেন্ট অবজেক্ট মডেল (DOM) এর সাথে ইন্টারঅ্যাক্ট করার এবং আপনার ওয়েবসাইটকে গতিশীল করার প্রাথমিক বিষয়গুলি শেখায়।

এই প্রকল্পটি মূল্যবান কারণ এটি বারবার ব্যবহার করা যেতে পারে। আপনি যদি পূর্ণকালীন ওয়েব ডেভেলপার হতে চান তবে আপনি নিজেকে বিভিন্ন ধরণের ওয়েবসাইটের সাথে সব ধরণের ডিজাইনে ব্যবহার করতে পারেন। যুক্তি একই থাকে তাই এখানে এটি শেখার জন্য অত্যন্ত সুপারিশ করা হয়।

ছোট শুরু করুন, বড় চিন্তা করুন

প্রোগ্রামিং প্রকল্প আপনার কোডিং দক্ষতা স্নোবল। এইচটিএমএল এবং সিএসএস সহ একটি প্রকল্প বাছুন এবং শীঘ্রই আপনি জাভাস্ক্রিপ্ট ব্যবহার করছেন। অনেক আগে, আপনি জটিল পাইথন গেম এবং অ্যাপ্লিকেশন তৈরি করবেন। আপনার প্রোগ্রামিং জ্ঞানের জন্য প্রকল্পগুলির একটি স্থির, ধারাবাহিক প্রবাহ কী করবে তা আশ্চর্যজনক।

এখন আপনার কাছে 10 টি শিক্ষানবিশ কোডিং প্রকল্প রয়েছে যা আলাদা করা এবং একসাথে টুকরো টুকরো করা। একটি, দুই, বা সব চয়ন করুন, কিন্তু আপনি যাই করুন: কোডিং পান!

প্রস্তুত? এটি সেরা চেক করার সময় বিনামূল্যে অনলাইন প্রোগ্রামিং কোর্সের জন্য সাইট

শেয়ার করুন শেয়ার করুন টুইট ইমেইল আপনার কি অবিলম্বে উইন্ডোজ 11 এ আপগ্রেড করা উচিত?

উইন্ডোজ 11 শীঘ্রই আসছে, কিন্তু আপনার যত তাড়াতাড়ি সম্ভব আপডেট করা উচিত বা কয়েক সপ্তাহ অপেক্ষা করা উচিত? খুঁজে বের কর.

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • প্রোগ্রামিং
  • এইচটিএমএল
  • জাভাস্ক্রিপ্ট
  • জাভা
  • পাইথন
  • সিএসএস
  • প্রোগ্রামিং গেমস
  • কোডিং টিউটোরিয়াল
  • প্রোগ্রামিং ভাষা
  • প্রোগ্রামিং টুলস
লেখক সম্পর্কে অ্যান্থনি গ্রান্ট(40 নিবন্ধ প্রকাশিত)

অ্যান্থনি গ্রান্ট একজন ফ্রিল্যান্স লেখক যা প্রোগ্রামিং এবং সফটওয়্যারকে কভার করে। প্রোগ্রামিং, এক্সেল, সফটওয়্যার এবং প্রযুক্তিতে তিনি একজন কম্পিউটার সায়েন্স প্রধান।

অ্যান্থনি গ্রান্ট থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন