অ্যাপলের Swift ডেভেলপমেন্ট ল্যাঙ্গুয়েজ শিখতে চান? ফ্রি ও পেইড অনলাইন কোর্স, বই, ডকুমেন্টেশন—সব কিছু এই গাইডে।
অ্যাপল Swift-কে "সবাইকে অ্মেজিং অ্যাপ বানাতে দেয় এমন একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ" বলে বোঝায়। সেটি সত্য হলেও, আজ Swift শিখে কাল ক্যান্ডি ক্রাশ বানাতে পারবেন এমন আশা করবেন না। যেকোনো ল্যাঙ্গুয়েজের মত (বোলা হোক বা কোডেড), এটিও শিখতে সময় ও প্রয়াস লাগে।
সহায়তা হাতে আছে—ফ্রি ও কমার্শিয়াল রিসোর্স অনলাইনে গভীরে Swift কভার করে। আপনার স্কিল লেভেল যাই হোক, এগিয়ে যেতে এখানেই সবকিছু আছে।
শুরু করার আগে: Swift 5.0.1 এখন এখান থেকে ডাউনলোড করা যায়, Xcode 10.2.1 সহ পেয়ে শিখা শুরু করুন।
ট্রেনিং মেটেরিয়াল কোন ভার্সনের Swift এবং Xcode ব্যবহার করছে সেটি চেক করুন—কারণ ভার্সন পার্থক্য থাকতে পারে।
শুরু করা যাক
সোর্স থেকে শুরু করুন: অ্যাপলের অফিশিয়াল Swift ডকুমেন্টেশন। ডেভেলপার অ্যাকাউন্ট ছাড়া ফাইল এক্সেস বা Mac App Store থেকে Xcode ডাউনলোড করা যায়—আজই শুরু করুন।
ডেভেলপার ডকুমেন্টেশনে স্যাম্পল কোড, রেফারেন্স মেটেরিয়ালের লিংক, এবং সবচেয়ে উপকারী: লেটেস্ট Swift আপডেটের ভিডিও (অন্য ল্যাঙ্গুয়েজ থেকে স্যুইচ করলে)।
আমাদেরও একটি বিস্তারিত আর্টিকেল আছে Swift 5 পরিচিত করাতে। এতে iPhone, iPad, Apple Watch, Mac-এ অ্যাপ লেখার সব জানकारी, Swift 5-এ কি নতুন, এবং কেন এই ল্যাঙ্গুয়েজ আপনার জন্য সেরা—সব কভার করা আছে।
দেখুন: Swift 5 দিয়ে অ্যাপ বানানোর পদ্ধতি
Apple Books (iBooks)
কামিউটিং টাইম সদ্ব্যবহার করুন Apple Books Store-এ ফ্রি উপলব্ধ Swift প্রোগ্রামিং মেটেরিয়াল দিয়ে। সেখানে পাবেন: The Swift Programming Language—ল্যাঙ্গুয়েজ টুর, প্রতিটি ফিচারের বিস্তারিত গাইড, এবং ফরম্যাল রেফারেন্স।
Everyone Can Code কারিকুলামও ফ্রিতে আছে। অ্যাপল বলেছে, এটি মূলত হাই স্কুল ও কলেজ শিক্ষার্থীদের জন্য ডিজাইন করা হলেও সবার জন্য অ্যাকসেসিবল। এটি ছাত্রদের "ফুলি ফাংশনাল অ্যাপ কোড ও ডিজাইন করা, সফটওয়্যার ডেভেলপমেন্ট ও আইটি-তে জব স্কিল অর্জন" শিখাবে।
অনলাইন কোর্স ট্রাই করুন
Udemy
Udemy-র সবচেয়ে পপুলার Swift কোর্স: iOS 12 & Swift - The Complete iOS App Development Bootcamp—প্রায় ১০,০০০ রেটিং, ৬২,০০০+ শিক্ষার্থী। ৫২৭ লেকচার, ৫৪.৫ ঘণ্টার ভিডিও। Udemy-র স্পেশাল অফার চোখে রাখুন—বহু বড় ডিসকাউন্টে কোর্স मिलে।
Udemy-তে আরও কিছু কোর্স দেখতে লायक:
- Swift 5 Programming For Beginners
- iOS 12 & Swift 5: Build a To-Do List App
- iOS 12 & Swift 5 - App Design, UI/UX plus Development
- Complete Guide to New Features in Swift 5
Lynda (LinkedIn Learning)
দ্রুত Swift শিখতে চাইলে Lynda.com-এর Swift 5 Essential Training চেক করুন।
Lynda-তে আরও অনেক Swift কোর্স আছে। Udemy-র সাথে পার্থক্য: Udemy-তে ইনডিভিজুয়াল কোর্স কেনা লাগে, Lynda-তে মাসিক সাবস্ক্রিপশনে анলিমিটেড কোর্স এক্সেস मिलে।
Lynda.com: বার্ষিক প্ল্যানে £19.99/$25 মাসিক। একবার পেমেন্ট করলে সব কোর্স (Swift সহ) এক্সেস করা যায়। নিশ্চিত নন থাকলে ফ্রি প্রিভিউ একাউন্ট ট্রাই করুন।
Swift ডেভেলপমেন্ট পডকাস্ট
সোলো স্টাডি মন্দ লাগলে প্রোগ্রামিং পডকাস্ট সাবস্ক্রাইব করুন। iDeveloper পুরোপুরি iOS ও macOS ডেভেলপমেন্টে ফোকাস করে—টুলস, টেকনিক, টিপস, অডভাইস। অ্যাপ বেচে টাকা আয় করার ব্যবসা পক্ষও কভার করে।
কনটেন্ট চ্যাটি এবং এনগেজিং, কিন্তু টেকনিক্যাল হতে পারে। মাথায় না পড়লে ও চিন্তা করবেন না—হ্যাঙ্গ ইন করুন, যতটুকু পারবেন শোষণ করুন। কমপক্ষে প্রোগ্রামিং জগতের টার্মস ও ফ্রেজগুলো জানতে পারবেন।
পডকাস্ট হোমপেজে इंडিভিজুয়াল エピソード প্রিভিউ ও সিনোপসিস পাবেন।
প্রথম অ্যাপ লিখুন
Swift বেসিকস শিখলে হ্যান্ডস-অন এক্সপেরিয়েন্স নেওয়ার পালা: নিজে একটি অ্যাপ লিখে ফেলুন। 準備 হলে আমাদের কিছু গাইড есть:
প্রথমে, Swift ল্যাঙ্গুয়েজ ব্যবহার করার গাইড—ফান্ডামেন্টালস এবং অ্যাপ লেখার প্র্যাক্টিক্যাল এডভাইস। আরও স্পেসিফিক চাইলে iOS-এ অ্যাপ লেখা এবং watchOS-এ অ্যাপ লেখা আলাদা গাইড আছে।
শেষে, ডেভেলপমেন্টের জন্য সঠিক টুলস (ম্যাক কেনার পরামর্শ) চাইলে ডেভেলপারদের জন্য ম্যাক বাইং গাইড দেখুন—অ্যাপ ডেভেলপমেন্টের জন্য পাওয়ারফুল এবং ফিচার-রিচ ম্যাক কেনার টিপস।