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

با اصول توسعه اپلیکیشنهای موبایل و مراحل ساخت یک برنامه آشنا میشید.

طراحی و پیادهسازی رابطهای کاربری حرفهای و تعاملی را یاد میگیرید.

با پیادهسازی منطق برنامه و مدیریت دادهها، قابلیتهای کاربردی به اپلیکیشن اضافه میکنید.

مهارت تست، شناسایی خطاها و بهینهسازی عملکرد اپلیکیشن را در محیط شبیهساز به دست میآورید.
درباره دوره
دوره آموزش 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
- Abstraction
- Interfaces
- Implementing interfaces
- Functional interfaces
- Abstraction class
- Visibility modifiers
- Packages
- Class members
- Constructors visibility
- Extensions
- 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
نظر کاربران
نظرت درباره این دوره چیه؟
برای ثبت نظر و امتیاز، وارد حساب کاربریات شو.
ورود با شماره موبایل و کد پیامکی، کمتر از یک دقیقه.
ورود و ثبت نظرهنوز نظری برای این دوره ثبت نشده؛ اولین نفر باش.