Mastering Kotlin (Advanced)

Bangla kotlin language course - advanced

Mastering Kotlin (Advanced)

  • ভূমিকা 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

This content is protected, please login and enroll course to view this content!

(2) Comments

  • Admin bar avatar
    mjhasan 12/08/2024 @ 1:25 AM

    package me.mjhasan.kotlinAdvanced

    import me.mjhasan.kotlinAdvanced.classes.MyCar

    fun main() {
    val car = MyCar()
    println(car.color)
    println(car.brandName)
    println(car.speed)

    println(car.start())
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()
    car.speedUp()

    while (car.speed > 0) {
    car.speedDown()
    }
    println(car.stop())

    }

    Reply
  • Admin bar avatar
    mjhasan 12/08/2024 @ 1:26 AM

    package me.mjhasan.kotlinAdvanced.classes

    class MyCar {
    val color: String = “Red”
    val brandName: String = “Lamborghini”
    var speed: Double = 0.0

    fun start() = “Start…”
    fun stop() = “Stop…”

    fun speedUp() {
    speed++
    println(“Speed: $speed”)
    }

    fun speedDown() {
    speed–
    println(“Speed: $speed”)
    }
    }

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

Price

1,999 ৳4,500 ৳
X