Mastering Kotlin (Basics)
-
ভূমিকা
কটলিন - এন্ড্রয়েড মোবাইল এ্যাপ ডেভলপমেন্ট ও সার্ভার সাইড স্প্রিং ফ্রেমওয়ার্কে অনলাইন সফটওয়্যার ডেভলপমেন্ট করার জন্য জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ
-
Lecture 1.1কটলিন কি?, কেন? এবং বৈশিষ্ট্য10m
-
Lecture 1.2কোর্সটি করার জন্য কিছু টিপস4m
-
-
প্রথম প্রজেক্ট - Hello World
এখানে দেখবো কিভাবে JDK এবং Intellij IDEA ডাউনলোড ও ইনস্টল করে নতুন প্রজেক্ট নেয়া যায় ও রান করা যায়।
-
Lecture 2.1JDK ডাউনলোড8m
-
Lecture 2.2JDK ইনস্টল – উইন্ডোজ2m
-
Lecture 2.3Intellij IDEA CE ইনস্টল করা – ম্যাক4m
-
Lecture 2.4Intellij IDEA CE ইনস্টল করা – উইন্ডোজ2m
-
Lecture 2.5Hello World – নতুন প্রজেক্ট নেয়া9m
-
Lecture 2.6মেইন ফাংশনের আর্গুমেন্ট7m
-
Lecture 2.7প্লে-গ্রাউন্ড – Playground1m
-
Quiz 2.1KF001 – কুইজ – Hello World10m
-
-
বিবিধ
বিভিন্ন পারিপার্শিক বিষয় নিয়ে আলোচনা যেগুলো কোড করার সময় প্রয়োজন হয়।
-
ভেরিয়েবল ও ডাটা টাইপ
ভেরিয়েবল ও ভেরিয়েবলের ডাটা টাইপ নিয়ে আলোচনা
-
Lecture 4.1ভেরিয়েবল – var – val9m
-
Lecture 4.2ডাটা টাইপ – Part 1 – Int, Long, Float, Double7m
-
Lecture 4.3ডাটা টাইপ – Part 2 – Char, Boolean, String6m
-
Lecture 4.4ডাটা টাইপ – Part 3 – Array11m
-
Lecture 4.5ডাটা টাইপ – Part 4 – Primitive – non-primitive4m
-
Lecture 4.6দুটি ভেরিয়েবলের ভ্যালু যোগ করা – Int, Double & String6m
-
Lecture 4.7টাইপ কনভার্সন8m
-
Lecture 4.8ইনপুট – আউটপুট8m
-
-
অপারেটর + প্রজেক্ট
বিভিন্ন ধরণের অপারেটর নিয়ে আলোচনা
-
Lecture 5.1ম্যাথমেটিক্যাল অপারেটর4m
-
Lecture 5.2রিলেশনাল অপারেটর6m
-
Lecture 5.3এ্যাসাইনমেন্ট অপারেটর7m
-
Lecture 5.4ইউনারি অপারেটর7m
-
Lecture 5.5লজিক্যাল অপারেটর4m
-
Lecture 5.6বিট ওয়াইজ অপারেটর – ১11m
-
Lecture 5.7বিট ওয়াইজ অপারেটর – ২14m
-
Lecture 5.8বিট ওয়াইজ অপারেটর – ৩13m
-
Lecture 5.9প্রজেক্ট – ক্যালকুলেটর – পার্ট – ১8m
-
-
কন্ট্রোল ফ্লো - if else & Loop + প্রজেক্ট
কোড এক্সিকিউশন নিয়ন্ত্রণ করার জন্য if-else, when, for, forEach, while, break, continue ইত্যাদির ব্যবহার নিয়ে আলোচনা।
-
Lecture 6.1if else স্টেটমেন্ট ও এক্সপ্রেশন – পার্ট – ১17m
-
Lecture 6.2if else স্টেটমেন্ট ও এক্সপ্রেশন – পার্ট – ২9m
-
Lecture 6.3when স্টেটমেন্ট ও এক্সপ্রেশন19m
-
Lecture 6.4for লুপ16m
-
Lecture 6.5for each লুপ7m
-
Lecture 6.6while এবং do while লুপ12m
-
Lecture 6.7রিটার্ন এবং জাম্প (break, continue, return)12m
-
Lecture 6.8প্রজেক্ট – ক্যালকুলেটর – পার্ট – ২25m
-
-
ফাংশন - Functions
কটলিনে রয়েছে লাইব্রেরি ফাংশন এবং আমরা তৈরি করতে পারি ইউজার ডিফাইনড ফাংশন। এগুলো নিয়েই এই সেকশন।
-
Lecture 7.1স্ট্যান্ডার্ড লাইব্রেরি ফাংশন10m
-
Lecture 7.2ইউজার ডিফাইনড ফাংশন14m
-
Lecture 7.3রিকার্সিভ ফাংশন – ১5m
-
Lecture 7.4রিকার্সিভ ফাংশন – ২7m
-
Lecture 7.5ডিফল্ট ও নাম যুক্ত আর্গুমেন্ট7m
-
Lecture 7.6হায়ার অর্ডার ফাংশন ও ল্যাম্বডা23m
-
Lecture 7.7ইনলাইন ফাংশন (ইনলাইন – নো ইনলাইন – ক্রস ইনলাইন)11m
-
Lecture 7.8প্রিডিকেট – predicate3m
-
-
স্টিংয়ের বিস্তারিত - String in Detail
স্ট্রিং নিয়ে প্রচুর অপারেশন করতে হয় আর এর ব্যাপ্তিও বেশ বড়, এখানে স্ট্রিংয়ের প্রোপার্টি ও ফাংশনগুলো নিয়ে আলোচনা করা হয়েছে।
-
Lecture 8.1স্ট্রিং – পার্ট – ১ – কার এ্যারে, স্ট্রিং টেমপ্লেট8m
-
Lecture 8.2স্ট্রিং – পার্ট – ২ – তুলনা, প্রোপার্টি7m
-
Lecture 8.3স্ট্রিং – পার্ট – ৩ – স্ট্রিং ফাংশন14m
-
Lecture 8.4স্ট্রিং – পার্ট – ৪ – স্ট্রিং ফাংশন18m
-
Lecture 8.5স্ট্রিং – পার্ট – ৫ – স্ট্রিং ফাংশন10m
-
-
এক্সেপশন হেন্ডলিং - Exception Handling
কোড এক্সিকিউশনের সময় কিছু কিছু বিশেষ ক্ষেত্রে ইরর হলে প্রোগ্রাম ক্রাস করে বন্ধ হয়ে যেতে পারে। এক্সেপশন হেন্ডলিংয়ের মাধ্যমে এ ধরণের পরিস্থিতি এড়ানোর যাবে। আপনি নিশ্চই চাইবেন না যে ভুল ভাবে প্রোগ্রাম রান করুক, সেজন্য ডাটা কিংবা ইমপ্লিমেন্টেশন সঠিক হয়েছে কি না তা যাচাই করার জন্য এক্সেপশন তৈরি করা থাকে। ডাটা কিংবা ইমপ্লিমেন্টেশন সঠিক না হলে এক্সেপশন থ্রো করে।
-
Lecture 9.1ট্রাই – ক্যাচ – পার্ট – ১10m
-
Lecture 9.2ট্রাই – ক্যাচ – পার্ট – ২ (ফাইনাললি)6m
-
Lecture 9.3ট্রাই – ক্যাচ – পার্ট – ৩ (মাল্টিপল ক্যাচ)9m
-
Lecture 9.4ট্রাই – ক্যাচ – পার্ট – ৪ (নেস্টেড ট্রাই ক্যাচ)3m
-
Lecture 9.5ট্রাই – ক্যাচ – পার্ট – ৫ (থ্রো)9m
-
-
রেঞ্জ - Range
কটলিনে রেঞ্জের মাধ্যমে একটি ভ্যালু থেকে অন্য আরেকটি ভ্যালুর ব্যাপ্তি বুঝায়
-
Lecture 10.1রেঞ্জ – পার্ট – ১ (ফর লুপ)6m
-
Lecture 10.2রেঞ্জ – পার্ট – ২ (ইন রেঞ্জ)4m
-
Lecture 10.3রেঞ্জ – পার্ট – ৩ (ডাউন টু, আনটিল, ষ্টেপ)6m
-
Lecture 10.4রেঞ্জ – পার্ট – ৪ (ইটারেটর)4m
-
Lecture 10.5রেঞ্জ – পার্ট – ৫ (ইউটিলিটি ফাংশন)14m
-
-
কালেকশন - Collections
কতগুলো ডাটা একত্রে একটি ভেরিয়েবলে রাখার ব্যবস্থাই হলো কালেকশন। এক্ষেত্রে ডাটা গুলো প্রয়োজন অনুসারে ব্যবহার করার জন্য কিছু ফাংশন রয়েছে।
-
Lecture 11.1কালেকশন – পার্ট – ১ – আলোচনা9m
-
Lecture 11.2কালেকশন – পার্ট – ২ – লিস্ট – ১18m
-
Lecture 11.3কালেকশন – পার্ট – ৩ – লিস্ট – ২8m
-
Lecture 11.4কালেকশন – পার্ট – ৪ – সেট – ১20m
-
Lecture 11.5কালেকশন – পার্ট – ৫ – সেট – ২12m
-
Lecture 11.6কালেকশন – পার্ট – ৬ – সেট – ৩4m
-
Lecture 11.7কালেকশন – পার্ট – ৭ – ম্যাপ – ১8m
-
Lecture 11.8কালেকশন – পার্ট – ৮ – ম্যাপ – ২7m
-
Lecture 11.9কালেকশন – পার্ট – ৯ – ম্যাপ – ৩ – মিউটেবল ম্যাপ8m
-
Lecture 11.10কালেকশন – পার্ট – ১০ – ম্যাপ – ৪ – হ্যাশ ম্যাপ7m
-
Lecture 11.11কালেকশন – পার্ট – ১১ – এ্যারে লিস্ট10m
-
-
উপসংহার
-
Lecture 25.1শেষ হয় নাই – এই পর্যন্ত ভালো লাগলে মাত্র যাত্রা শুরু2m
-