Mastering Kotlin – মাস্টারিং কটলিন (Part 2 – Advanced)

mastering-kotlin-course-featured-image-part-2-advanced

এটি মাস্টারিং কটলিনের ২য় অংশ। এই কোর্সে আলোচনা করা হবে কটলিনের এডভান্স বিষয়গুলো। কটলিনের প্রাথমিক ধারণা থেকে শুরু করে এডভান্সড ফিচারগুলো জানতে এই “Mastering Kotlin” কোর্সটি সহায়ক হবে যা ২ টি অংশে বিভক্ত, এটি হলো ২য় অংশ। যারা পেশাদার কটলিন প্রোগ্রামার হতে চান এবং কটলিনের মাধ্যমে এন্ড্রয়েড এ্যাপ ও স্প্রিং বুট ওয়েব ফ্রেমওয়ার্কে কাজ করতে চান তারা শুরুতে এই কোর্সটি করে প্রোগ্রামিং ভাষা ভালোভাবে আয়ত্ব করে নিতে পারেন। এটা করার পর আপনি এন্ড্রয়েড কিংবা স্প্রিং ফ্রেমওয়ার্কের শিখে প্রফেশনাল ডেভলপার হতে পারবেন। প্রোগ্রামিং ল্যাঙ্গুয়েজে পরিষ্কার ধারণা থাকলে আপনি অবশ্যই প্রফেশনাল ডেভলপার হতে পারবেন এবং মোবাইল কিংবা ওয়েব সব প্লাটফর্মেই দক্ষতার সাথে কাজ করতে পারবেন।

  • ভূমিকা 0/1

    কটলিন এডভান্সড - বেসিক কোর্সের পরবর্তী ধাপ এই কোর্স

  • অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং - OOP 0/33

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

  • নাল সেফটি - Null Safety 0/9

    নাল ভ্যালু নিয়ে কাজ করা ও নাল পয়েন্টার এক্সেপশন এড়ানো

  • স্কোপ ফাংশন - Scope Functions 0/8

    স্কোপ ফাংশনগুলো (৫ টি) হলো কটলিনের স্ট্যান্ডার্ড লাইব্রেরি ফাংশন যেগুলো কোন অবজেক্টের উপর এ্যাপ্লাই করলে ল্যাম্বডা এক্সপ্রেশনের মাধ্যমে সেই অবজেক্ট নিয়ে কাজ করার স্কোপ বা ব্লক তৈরি হয়। এগুলো ব্যবহার করে কোডকে সংক্ষিপ্ত রাখা যায় ও কোড বুঝতে সুবিধা হয়।

  • জাভা-কটলিন ইনটেরোপিরাবিলিটি - Java-Kotlin Interoperability 0/4

    জাভার কোড কটলিন প্রজেক্টে কিংবা কটলিনের কোড জাভার প্রজেক্টে ব্যবহার ও জাভার কোড কটলিনে কনভার্ট করা। জাভা কোড থাকায় এই লেসনগুলো IDE তে করুন।

  • ফাইল হ্যান্ডেলিং - File Handling 0/8

    কটলিন দিয়ে কিভাবে ফাইল তৈরি, রিড, রাইট, কপি, ডিলিট করা যায় সেগুলো এই সেকশনে দেখবো।

  • এনোটেশন - Annotations 0/7

    এ্যানোটেশন সোর্স ফাইলে অতিরিক্ত কিছু তথ্য (meta data) যুক্ত করার জন্য ব্যবহার করা যায়।

  • ডিবাগিং - Debugging 0/6

    প্রোগ্রামের বাগ ফিক্স করা বা সমস্যা চিহ্নিত করার জন্য যেসকল পন্থা অবলম্বন করা হয়। অনেকে লগ পড়ে যে সমস্যা বের করা যায় সেটা বুঝতে পারে না সেজন্য লগ প্রিন্ট ও ট্রাই ক্যাচ দেখানো হলো।

  • জেনেরিকস - Generics 0/6

    ডেটা টাইপ প্যারামিটার আকারে দেয়ার পদ্ধতি

  • এ্যাসিন্ক্রোনাস প্রোগ্রামিং, থ্রেড ও কো-রুটিন - Kotlin Coroutines 0/9

    লম্বা সময়ের অপারেশনের জন্য মাল্টি-থ্রেডের ব্যবহার ও অল্প মেমোরি ব্যবহার করে মাল্টি-থ্রেডের মতো কাজ করতে কো-রুটিনের ব্যবহার

  • বিল্ড টুল, লাইব্রেরি, এক্সিকিউটেবল এবং প্রোডাকশন 0/6

    বিল্ড টুল কম্পাইলারের সাথে যোগাযোগ করে প্রজেক্ট বিল্ড করে

  • রিফ্লেকশন - Reflection 0/5

    ক্লাসের মেটাডেটা পাওয়ার জন্য রিফ্লেকশনের ব্যবহার পদ্ধতি

  • এন্ড্রয়েড ও স্প্রিং বুটে কটলিন নিয়ে কাজ করা 0/2

    কিভাবে এন্ড্রয়েড ও স্প্রিং বুটে কটলিন ব্যবহার করা হয় সেটার প্রাথমিক ধারনা

  • উপসংহার 0/1

Admin bar avatar
Mobile App Developer
Android | iOS | Kotlin | Swift -- ২০১৬ সাল থেকে ন্যাটিভ এন্ড্রয়েড ও ন্যাটিভ আইওএস দুটি প্লাটফর্মেই কাজ করছি। ৩ টি দেশি ও ২ টি মাল্টিনেশনাল কোম্পানিতে কাজ করা হয়েছে। এখন আছি মালয়েশিয়ার কুয়ালালামপুরে। এখানে একটি ব্যাংকের মোবাইল এ্যাপ ডেভলপমেন্ট নিয়ে কাজ করছি। দেশে থাকতে জবের পাশাপাশি ঢাকার ২টি বৃহত্তম ট্রেনিং সেন্টারে পার্ট-টাইম এন্ড্রয়েড ট্রেইনার হিসেবে কাজ করা হয়েছে। গ্রামীনফোন কোড মাস্টার হ্যাকাথনে (২০২০) এন্ড্রয়েডে রানারআপ ছিলাম। কাজ করা হয়েছে ফিনটেক, রাইড শেয়ারিং, শর্ট ভিডিও শেয়ারিং, লাইভ ব্রডকাস্টিং, নিউজ ইত্যাদি বিভিন্ন ধরনের এ্যাপ নিয়ে। কমিউনিটির জন্য অনেক আগে থেকেই ইউটিউবে ভিডিও দিয়ে আসছি যার মাধ্যমে আমার বাস্তব অভিজ্ঞতাগুলো সকলের সাথে শেয়ার করছি।

Price

1,500 ৳3,000 ৳
X