Mastering Kotlin (Basics)

Bangla Kotlin language course - basics

Mastering Kotlin (Basics)

  • ভূমিকা 0/2

    কটলিন - এন্ড্রয়েড মোবাইল এ্যাপ ডেভলপমেন্ট ও সার্ভার সাইড স্প্রিং ফ্রেমওয়ার্কে অনলাইন সফটওয়্যার ডেভলপমেন্ট করার জন্য জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ

  • প্রথম প্রজেক্ট - Hello World 0/8

    এখানে দেখবো কিভাবে JDK এবং Intellij IDEA ডাউনলোড ও ইনস্টল করে নতুন প্রজেক্ট নেয়া যায় ও রান করা যায়।

  • বিবিধ 0/6

    বিভিন্ন পারিপার্শিক বিষয় নিয়ে আলোচনা যেগুলো কোড করার সময় প্রয়োজন হয়।

  • ভেরিয়েবল ও ডাটা টাইপ 0/8

    ভেরিয়েবল ও ভেরিয়েবলের ডাটা টাইপ নিয়ে আলোচনা

  • অপারেটর + প্রজেক্ট 0/9

    বিভিন্ন ধরণের অপারেটর নিয়ে আলোচনা

  • কন্ট্রোল ফ্লো - if else & Loop + প্রজেক্ট 0/8

    কোড এক্সিকিউশন নিয়ন্ত্রণ করার জন্য if-else, when, for, forEach, while, break, continue ইত্যাদির ব্যবহার নিয়ে আলোচনা।

  • ফাংশন - Functions 0/8

    কটলিনে রয়েছে লাইব্রেরি ফাংশন এবং আমরা তৈরি করতে পারি ইউজার ডিফাইনড ফাংশন। এগুলো নিয়েই এই সেকশন।

    • Lecture 7.1
      স্ট্যান্ডার্ড লাইব্রেরি ফাংশন
      Preview
      10m
  • স্টিংয়ের বিস্তারিত - String in Detail 0/5

    স্ট্রিং নিয়ে প্রচুর অপারেশন করতে হয় আর এর ব্যাপ্তিও বেশ বড়, এখানে স্ট্রিংয়ের প্রোপার্টি ও ফাংশনগুলো নিয়ে আলোচনা করা হয়েছে।

  • এক্সেপশন হেন্ডলিং - Exception Handling 0/5

    কোড এক্সিকিউশনের সময় কিছু কিছু বিশেষ ক্ষেত্রে ইরর হলে প্রোগ্রাম ক্রাস করে বন্ধ হয়ে যেতে পারে। এক্সেপশন হেন্ডলিংয়ের মাধ্যমে এ ধরণের পরিস্থিতি এড়ানোর যাবে। আপনি নিশ্চই চাইবেন না যে ভুল ভাবে প্রোগ্রাম রান করুক, সেজন্য ডাটা কিংবা ইমপ্লিমেন্টেশন সঠিক হয়েছে কি না তা যাচাই করার জন্য এক্সেপশন তৈরি করা থাকে। ডাটা কিংবা ইমপ্লিমেন্টেশন সঠিক না হলে এক্সেপশন থ্রো করে।

    • Lecture 9.1
      ট্রাই – ক্যাচ – পার্ট – ১
      Preview
      10m
  • রেঞ্জ - Range 0/5

    কটলিনে রেঞ্জের মাধ্যমে একটি ভ্যালু থেকে অন্য আরেকটি ভ্যালুর ব্যাপ্তি বুঝায়

    • Lecture 10.1
      রেঞ্জ – পার্ট – ১ (ফর লুপ)
      Preview
      6m
  • কালেকশন - Collections 0/11

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

  • উপসংহার 0/1

Mastering Kotlin (Basics)

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

(1) Comment

  • Admin bar avatar
    mjhasan 06/07/2024 @ 10:08 PM

    package me.mjhasan.hellokotlin.exceptionHandling.Throw

    fun main() {
    var a: Int = 25
    var b: Int = 10

    try {
    var result: Int = division(a, b)
    println(“Result: $a / $b = $result”)
    } catch (e: customException) {
    // e.printStackTrace()
    println(e.message)
    }

    try {
    checkPositiveNumber(-1)
    } catch (e: NumberLessThanZeroException) {
    println(e.message)
    }

    println(“Hello Kotlin”)
    }

    fun division(a: Int, b: Int): Int {
    if (b < 1) {
    throw customException("Devided by Zero not allowed!")
    }
    var result: Int = a / b
    return result
    }

    fun checkPositiveNumber(n: Int) {
    if (n < 0) {
    throw NumberLessThanZeroException("The Number $n is less than Zero")
    }
    }

    //custom exceptions
    class customException(errorMessage: String): Exception(errorMessage)
    class NumberLessThanZeroException(errorMessage: String): Exception(errorMessage)

    Reply

Leave a Reply

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

Price

Free
Login to Enroll
X