دوره برنامه‌نویسی مقدماتی و پیشرفته Kotlin

یادگیری زبان کاتلین به معنای این است که شما می‌توانید برای هر پلتفرمی برنامه‌نویسی کنید. این ویژگی کاتلین را بسیار کارآمد می‌کند. کاتلین یک زبان برنامه‌نویسی مورد حمایت گوگل برای توسعه اپلیکیشن‌های موبایل (Android و iOS) است.

تقویم برگزاری این دوره

متاسفانه برای این دوره کلاسی یافت نشد

معرفی این دوره

زبان کاتلین(Kotlin) در سال ۲۰۱۰ در JetBrains، شرکتی از IntelliJ IDEA اختراع شد و از سال ۲۰۱۲، Open Source بوده است. تیم Kotlin در حال حاضر دارای بیش از ۲۰ عضو تمام وقت از JetBrains است و پروژه Kotlin در GitHub حدود ۲۱۵ شرکت کننده دارد. JetBrains از کوتلین در بسیاری از محصولاتش استفاده می کند که شامل IntelliJ IDEA است.

در این دوره آموزش برنامه نویسی کاتلین به صورت جامع در اختیار شما قرار گرفته است. گوگل زبان برنامه نویسی کاتلین را به عنوان زبان رسمی برنامه نویسی اندروید معرفی کرد. زبان برنامه نویسی کوتلین که تلفظ صحیح آن کاتلین است جایگزین زبان جاوا برای کد نویسی در اندروید استودیو می باشد. زبان کاتلین مزایای بسیاری را برای توسعه دهندگان Jvm و Android ارائه داده است. Kotlin پشتیبان عالی توسط اندروید استودیو دارد. زبان کاتلین با جاوا در بسیاری از پروژه های مشابه در حال رقابت است.این زبان Open Source، استاتیک، عملگرا و ترکیبی از برنامه نویسی کاربردی و شئ گرا می باشد. زبان کاتلین خطاهای زمان اجرا را کاهش داده و انعطاف پذیری و سرعت بالایی دارد. زبان برنامه نویسی کاتلین دارای کتابخانه قوی ایست که می توانید بخش های طولانی و تکراری کد را با روش فراخوانی توابع جایگزین نمایید. در دوره آموزش زبان برنامه نویسی کاتلین شما از سطح مقدماتی تا پیشرفته با 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
بیشتر

مخاطبین این دوره

  • دانشجویان رشته کامپیوتر
  • علاقه مندان به برنامه نویسی
  • توسعه دهندگان سایر زبان های برنامه نویسی
  • مدیران تیم های برنامه نویسی

آنچه در این دوره خواهید آموخت

  • یادگیری کامل مفاهیم برنامه نویسی در زبان کاتلین
  • توانایی ساخت اپلیکیشن های اندروید با هر نوع موضوعی
  • آشنایی با برنامه نویسی Multi Threading و Coroutine
بیشتر

درخواست مشاوره رایگان یا رزرو دوره

"*" indicates required fields

دوره های مرتبط

آموزش اسکریپت نویسی – Bash Scripting

زبان انگلیسی تخصصی شبکه و برنامه نویسی

آموزش برنامه‌نویسی وب با زبان PHP و فریم‌ورک لاراول

آموزش طراحی سایت با وردپرس WordPress (مخصوص سنین 10 تا 16سال)

0 0 رای ها
امتیازدهی به این محتوا
اشتراک در
اطلاع از
guest
0 نظرات
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
افکار شما را دوست داریم، لطفا نظر دهید.x