دوره Kotlin مقدماتی و پیشرفته

  • ۲۴ جلسه
  • مدت: ۵۰ ساعت

این دوره مناسب شماست اگر...

  • می‌خواهید ساخت اپلیکیشن‌های موبایل را از مبانی شروع کنید.
  • قصد دارید پیش از ورود به مباحث تخصصی‌تر یک پایه قابل اتکا بسازید.
  • به دنبال شناخت کاربردهای عملی ساخت اپلیکیشن‌های موبایل هستید.
  • می‌خواهید اصطلاحات و ابزارهای ضروری این حوزه را درست درک کنید.
  • علاقه دارید با تمرین‌های مرحله‌ای، مسیر یادگیری خود را روشن‌تر کنید.

پیش‌نیاز

بعد از این دوره چه کاری می‌توانم انجام دهم؟

  • با اصول توسعه اپلیکیشن‌های موبایل و مراحل ساخت یک برنامه آشنا می‌شید.
  • طراحی و پیاده‌سازی رابط‌های کاربری حرفه‌ای و تعاملی را یاد می‌گیرید.
  • با پیاده‌سازی منطق برنامه و مدیریت داده‌ها، قابلیت‌های کاربردی به اپلیکیشن اضافه می‌کنید.
  • مهارت تست، شناسایی خطاها و بهینه‌سازی عملکرد اپلیکیشن را در محیط شبیه‌ساز به دست می‌آورید.

درباره دوره

دوره آموزش Kotlin مقدماتی و پیشرفته کندو با تمرکز بر ساخت اپلیکیشن‌های موبایل، مفاهیم و کاربردهای این حوزه را با نگاهی مسئله‌محور معرفی می‌کند. در این مسیر، ساختار پروژه و چرخه حیات برنامه را می‌شناسید؛ همچنین رابط کاربری موبایل را پیاده‌سازی می‌کنید. منطق برنامه و مدیریت داده را بررسی می‌کنید. این آموخته‌ها به شما کمک می‌کنند موضوع را دقیق‌تر تحلیل کنید و بر اساس هدف حرفه‌ای خود، مسیرهای مختلف ادامه یادگیری را بسنجید.

انتخاب دوره و ثبت‌نام

در حال حاضر گزینه‌ای برای ثبت‌نام در دسترس نیست.

از کلاس بعدی این دوره باخبر شوید

اطلاعات خود را بگذارید تا کارشناسان کندو برای کلاس بعدی با شما تماس بگیرند.

فیلد های "(اجباری)" اجباری هستند

موضوعات دوره

1-    Basic types

  • Numbers
  • Operations
  • Unsigned integers
  • Literals
  • Booleans
  • Characters
  • Strings
  • String literals
  • String templates
  • Arrays
  • Collections
  • Ranges

2-    Conditions and loops

  • If expression
  • When expression
  • For loops
  • While loops
  • Break and continue in loops

3-    Null safety

  • Nullable types and non-null types
  • Safe calls
  • Elvis operator
  • The !! operator
  • Safe casts
  • Collections of nullable type

4-    Functions

  • Function usage
  • Parameters
  • Return and jumps
  • Unit-returning functions
  • Single-expression functions
  • Varargs
  • Infix notation
  • Tail recursive functions
  • Lambdas
  • Inline, noinline, crossinline functions

5-    Classes and objects (object oriented programming)

  • Classes
    • Constructors
    • Secondary constructor
    • Create instances of classes
    • Class members
    • This expressions
    • Companion objects
  • Inheritance
    • Overriding methods
    • Overriding properties
    • Derived class initialization order
    • Calling the superclass implementation
    • Overriding rules
  • Properties
    • Declaring properties
    • Getter and setters (encapsulation)
    • Late-initialized properties and variables
  • Delegated properties
    • Lazy properties
  • Abstraction
    • Interfaces
    • Implementing interfaces
    • Functional interfaces
    • Abstraction class
  • Visibility modifiers
    • Packages
    • Class members
    • Constructors visibility
  • Extensions
    • Extension functions
  • Data classes
  • Sealed classes
    • Sealed classes and when expression
  • Enum classes
  • Nested and inner class
  • Inline classes
  • Casting

6-    Operator overloading

7-    Exceptions

8-    Asynchronous programming

  • Threading
  • Callbacks
  • Futures, promises and others
  • Reactive extensions
  • Coroutines

نظر کاربران

نظرت درباره این دوره چیه؟

برای ثبت نظر و امتیاز، وارد حساب کاربری‌ات شو.

ورود با شماره موبایل و کد پیامکی، کمتر از یک دقیقه.

ورود و ثبت نظر

هنوز نظری برای این دوره ثبت نشده؛ اولین نفر باش.