কোডিং শিখতে জটিল হতে পারে। আপনি যদি এটিকে সত্যি পান, কিন্তু এখনও স্কিল শিখতে চান, তবে অনলাইন ভিডিও টিউটোরিয়াল আপনাকে উপকৃত করতে পারে। এই প্রজেক্ট-ভিত্তিক টিউটোরিয়ালগুলো আপনাকে ভিডিও মেকারের সাথে "coding along" করে প্রকৃত প্রোগ্রাম এবং অ্যাপ তৈরি করার সুযোগ দেয়। আপনি মোবাইল অ্যাপ ডেভেলপমেন্ট শিখতে চান নাকি HTML বা PHP-এর মতো প্রোগ্রামিং ল্যাঙ্গুয়েজের সাথে পরিচিত হতে চান, এই আর্টিকেল কিছু সেরা YouTube চ্যানেল একসাথে নিয়ে এসেছে যা আপনাকে কোডিং শিখতে সাহায্য করবে।
১. Code with Chris
এই চ্যানেলটি শুরু করেছেন Chris Ching, একজন প্রাক্তন iOS ডেভেলপার যিনি তার টিমকে শিখাতে পছন্দ করতেন এবং CodeWithChris.com তৈরি করেছেন। তাঁর লক্ষ্য অন্যদের iOS অ্যাপ তৈরি করা শেখানো।
তিনি ২০১৩ সালে Code With Chris YouTube চ্যানেল শুরু করেন, এবং এখন এর ৪০০K+ সাবস্ক্রাইবার রয়েছে। তাঁর ভিডিওগুলো দর্শকদের শুরু থেকে শেষ পর্যন্ত তাঁর সাথে কোড আਲং করার সুযোগ দেয় যেমন তিনি অ্যাপ বিল্ড ও সাবমিট করেন Apple App Store-এ।
চ্যানেলে "How to Build a Match Game" এবং "How to Make a YouTube Video App" এর মতো সিরিজ রয়েছে।
২. Code Whisperer
Code Whisperer-এর চ্যানেলে আপনি ছোট ছোট কোড-আলং প্রজেক্ট পাবেন যেন CSS Jack-o-lantern তৈরি এবং JavaScript Snakes and Ladders।
তিনি কোডিংয়ের একটি হিউমরস দৃষ্টিভঙ্গি অফার করেন "JavaScript Explained with Game of Thrones" এর মতো ভিডিও দিয়ে। যারা JavaScript শিখতে একটি হালকা কিন্তু জ্ঞানভরা পদ্ধতি খুঁজছেন, তাদের জন্য এই চ্যানেল উপযুক্ত হতে পারে।
৩. One Lone Coder
Javidx9 চ্যানেল The One Lone Coder চালाते ہیں। তিনি একজন প্রোগ্রামার যিনি ৯ বছর বয়সে কোডিংয়ে আগ্রহী হন। তিনি এই ভিডিওগুলো সাইড প্রজেক্ট হিসেবে বানান বিনোদনের জন্য যখন সে একটি Робটিক মেশিনারি উৎপাদনকারী কোম্পানির জন্য কাজ করেন না।
তাঁর ভিডিওগুলো C++ শেখায় গেম ডেভেলপমেন্টের ভাষা হিসেবে। এই ভিডিওগুলো গেম ডেভেলপমেন্টের জন্য প্রয়োজনীয় ল্যাঙ্গুয়েজ এবং ম্যাথ সহজ ভাষায় ব্যাখ্যা করে। ভিডিও লাইব্রেরিতে রোল-প্লেয়িং গেম, সাউন্ড সিনথেসাইজার, এবং Tetris তৈরির টিউটোরিয়াল রয়েছে।
৪. PixelogicTV
PixelogicTV! হলো Twitch-এ PixelogicDev কমিউনিটির এক্সটেনশন। এই চ্যানেলে আপনি তাদের ২৮ দিনে তৈরি করা প্রতিটি কোড-আলং প্রজেক্ট দেখবেন। এগুলো Twitch-এ লাইভ-স্ট্রিমডও হয়।
এই চ্যানেলে iOS অ্যাপ তৈরির টিউটোরিয়াল রয়েছে যেন ডেইলি হ্যাবিট অ্যাপ এবং Music Playlist Social Platform।
৫. Sentdex
Sentdex চ্যানেলের অ্যাডমিনিস্ট্রেটর Python কমিউনিটিতে একটি লেজেন্ডের মতো। তাঁর চ্যানেল ২০১২ থেকে আছে এবং ১M+ সাবস্ক্রাইবার রয়েছে। ১,০০০+ ভিডিও রয়েছে যা ল্যাঙ্গুয়েজের সব দিক শেখায়।
তাঁর Python Pygame প্লেলিস্টের কোড-আলং টিউটোরিয়াল শেখায় কীভাবে একটি অবজেক্ট এভয়ডেন্স গেম তৈরি করতে হয়। পরবর্তী Episod গেম ক্রিয়েশনের অন্যান্য দিক ব্যাখ্যা করে যেন স্টার্ট মেনু, গেম পজ, এবং আপনার গেমকে একটি এক্সিকিউটেবল ফাইলে কনভার্ট করা যা যেকোনো সিস্টেমে কাজ করবে।
৬. Let's Build that App
Let's Build that App চ্যানেলের ১৬০,০০০+ সাবস্ক্রাইবার এবং ৪০০ ভিডিও রয়েছে, যাদের অধিকাংশ কোড-আলং ভিডিও। Brian Voong চ্যানেলের অ্যাডমিনিস্ট্রেটর, এবং তিনি দর্শকদের কাজ করার অ্যাপ বানানো শেখান যেন YouTube, Twitter, এবং Audible।
কোড-আলং ভিডিওগুলো Apple-এর Swift প্রোগ্রামিং ল্যাঙ্গুয়েজ ব্যবহার করে। চ্যানেলে অ্যাপ ডেভেলপমেন্টের অপরিহার্য অংশগুলোর টিপস এবং টিউটোরিয়ালও রয়েছে, এবং Kotlin দিয়ে Android অ্যাপ বানানো নিয়ে একটি নতুন সিরিজও রয়েছে।
৭. freeCodeCamp
একজন অ্যাসপাইরিং প্রোগ্রামার হিসেবে, আপনি freeCodeCamp ওয়েবসাইটের সাথে অবশ্যই পরিচিত। যাইহোক, তাদের আশ্রিত YouTube চ্যানেল ঠিক আপনার আশা অনুযায়ী—আপনার কোড এডিটরে ফলো করতে পারেন এমন সব ধরনের ব্যবহারী ভিডিও টিউটোরিয়াল থেকে ভরা।
তাদের টিউটোরিয়াল সব ধরনের জ্ঞান কভার করে যেন Python, JavaScript, Java, SQL, Figma, HTML, CSS এবং আরও অনেক কিছু। আপনি মেশিন লার্নিং, এথিক্যাল হ্যাকিং, কম্পিউটার সায়েন্স, এবং এমনকি কোডিং ইন্টারভিউ প্রობ্লেমস নিয়ে মেটেরিওও পাবেন।
৮. ProgrammingKnowledge
ProgrammingKnowledge হলো একটি YouTube চ্যানেল যেটির একটি বিশাল লাইব্রেরি রয়েছে টিউটোরিয়ালের যা সকল কিছু কভার করে যা আপনি কখনো জানতে চান। Unity, Node.js এবং Git থেকে PHP, Python এবং C পর্যন্ত, আপনাকে ProgrammingKnowledge ছাড়া কোথাও খুঁজতে হবে না।
তাদের অনেক ভিডিও বIgInNeRদের উদ্দেশ্যে, কিন্তু আরও এডভান্সড ব্যবহারকারীরা নিশ্চিতভাবেই এই চ্যানেল থেকে শিখতে পারবেন। ProgrammingKnowledge অ্যাফিলিয়েট টপিকও কভার করে, যেন Ubuntu, Linux, Adobe Illustrator, Windows 11, এবং আরও অনেক কিছু।
৯. Kevin Powell
Kevin Powell একজন শিক্ষক যিনি নিজেকে CSS ইভাঞ্জেলিস্ট বলে ডাকেন এবং তিনি মানুষকে ওয়েব তৈরি করা এবং সেটিকে সুন্দর করা শেখাতে লক্ষ্যমাত্রা রাখেন। তিনি নিশ্চিতভাবেই একজন গিফটেড শিক্ষক এবং তাঁর ভিডিও টিউটোরিয়াল ফলো করা সহজ এবং অন্তর্ভুক্ত কনসেপ্টগুলো খুব ভালোভাবে ব্যাখ্যা করা হয়েছে।
তাঁর ভিডিও ফলো করলে আপনি স্ক্র্যাচ থেকে সিম্পল ওয়েবসাইট তৈরি করতে পারবেন এবং সম্ভবত প্রক্রিয়ায় CSS-এ ভালোবাসতে পারবেন। আপনি চমকিত হবেন জানলে কেবল CSS দিয়ে আপনি কত কিছু করতে পারেন, তাই এই চ্যানেল altamente রিকমেন্ডেড।
১০. Keep Coding
Keep Coding by MDB হলো একটি চমৎকার চ্যানেল ফলো করার জন্য আপনি যদি gần میں Bootstrap-এ আগ্রহী হয়েছেন। তাদের টপিকের ওপর Engaging টিউটোরিয়ালের একটি সিরিজ রয়েছে, যেগুলোর একটি আসলে Bootstrap ব্যবহার করে একটি ল্যান্ডিং পেজ ডিজাইন করা শেখায়।
নিশ্চিতভাবেই তাদের চ্যানেল Bootstrap-এ সীমাবদ্ধ নয়, তাই আপনি HTML, CSS, Javascript, WordPress, PHP, এবং আরও অনেক কিছু কভার করা রোচক ভিডিও পাবেন।
বোনাস: Treehouse
Treehouse হলো একটি চ্যানেল যা আপনার সাহায্য করতে পারে যদি আপনি প্রোগ্রামিং-এ সম্পূর্ণ নবীন (noob) হন। ধরুন আপনি সম্প্রতি প্রোগ্রামিং শেখার সিদ্ধান্ত নিয়েছেন, কিন্তু আপনি নিশ্চিত নন কোন ল্যাঙ্গুয়েজ আপনার জন্য। Treehouse-এ একটি ভিডিও রয়েছে যা আপনাকে সিদ্ধান্ত নিতে সাহায্য করতে পারে। তদতদন, আপনি ফ্রন্ট-এন্ড ডেভেলপার হোনোর বেসিকস বা ব্যাক-এন্ড ডেভেলপার হোনোর আগে যা জানা দরকার সেটি শিখতে পারেন।
আপনি যদি এটো কিছু এডভান্সড হন, তবে Treehouse আপনার হাতে দিয়েছে Android অ্যাপ ডেভেলপমেন্ট, Git, JavaScript, Vue.js, Angular এবং আরও অনেক কিছু কভার করা ভিডিও।
সচরাচর জিজ্ঞাসিত প্রশ্ন
১. অনলাইন টুলস ব্যবহার করে প্রোগ্রামিং নলেজ কীভাবে বাড়াবেন?
ফ্রি ভিডিও এক্সপ্লেনার আপনার জন্য পর্যাপ্ত না হলে, আপনি Udemy এবং Coursera এর মতো ওয়েবসাইট দেখতে পারেন আপনার জ্ঞান সম্পূরণ করতে। আপনি প্রোগ্রামিং কোর্সের বিস্তৃত varitieties পাবেন এবং কিছু সত্যিই ইন্টারঅ্যাক্টিভ এবং উপকারী। সিলেক্ট করার আগে রিভিউ পড়ুন, এবং আপনি যদি হড়বড়ি না থাকেন, তবে আপনার টার্গেট করা কোর্সগুলো প্রোমোশনে আসা পর্যন্ত অপেক্ষা করুন। এগুলো খুব ঘন ঘন অফার করা হয়, তাই আপনাকে অনেক দিন অপেক্ষা করতে হবে না।
২. প্রোগ্রামিং শুরু করার জন্য কি নতুন ল্যাপটপ/পিসি দরকার?
তত্ত্বতঃ না, কিন্তু একটি ভালো কনফিগারেশন বিশিষ্ট ল্যাপটপ/পিসি আপনার ওয়ার্কফ্লো অপ্টিমাইজ করতে সাহায্য করবে। প্রোগ্রামিং-এ, আপনাকে বিভিন্ন টুল একসাথে ব্যবহার করতে হবে, তাই আপনি এমন একটি ডিভাইস চাইবেন যা প্রোগ্রাম লোড করতে এবং কমান্ড এক্সিকিউট করতে চিরকাল না নেয়। আপনি যদি প্রোগ্রামিং-এ ল্যাপটপ/পিসি কোথায় শুরু করবেন তা না জানেন, তবে আমাদের গাইড দেখুন যা আপনাকে সেরা ডিভাইস বেছে নেওয়ায় সাহায্য করবে।
৩. প্রোগ্রামিংয়ের ফান্ডামেন্টাল মাস্টার কীভাবে করবেন?
আপনাকে অনেক প্র্যাকটিস করতে হবে, কিন্তু এই ৫টি প্রশ্নের উত্তর দিলে প্রোগ্রামিংয়ের ফান্ডামেন্টাল বুঝতে সাহায্য मिलতে পারে।
