دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: نویسندگان: Irina Galata. Victoria Gonda. Joe Howard &, Ellen Shapiro سری: ناشر: Razeware LLC. سال نشر: 2021 تعداد صفحات: [491] زبان: English فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) حجم فایل: 19 Mb
در صورت تبدیل فایل کتاب Kotlin Apprentice به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب شاگرد کاتلین نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Book License What You Need Book Source Code & Forums About the Cover Introduction Chapter 1: Your Kotlin Development Environment Getting started with IntelliJ IDEA Book sample projects Challenges Key points Where to go from here? Chapter 2: Expressions, Variables & Constants How a computer works Getting started with Kotlin Printing out Arithmetic operations Math functions Naming data Increment and decrement Challenges Key points Where to go from here? Chapter 3: Types & Operations Type conversion Strings Strings in Kotlin Pairs and Triples Number types Any, Unit, and Nothing Types Challenges Key points Where to go from here? Chapter 4: Basic Control Flow Comparison operators The if expression Loops Challenges Key points Where to go from here? Chapter 5: Advanced Control Flow Ranges For loops When expressions Challenges Key points Where to go from here? Chapter 6: Functions Function basics Functions as variables Challenges Key points Where to go from here? Chapter 7: Nullability Introducing null Introducing nullable types Checking for null Safe calls Elvis operator Challenges Key points Where to go from here? Chapter 8: Arrays & Lists Arrays Lists Accessing elements Modifying lists Updating elements Iterating through a list Nullability and collection types Challenges Key points Where to go from here? Chapter 9: Maps & Sets Creating maps Accessing values Modifying mutable maps Iterating through maps Running time for map operations Sets Creating sets Accessing elements Adding and removing elements Running time for set operations Challenges Key points Where to go from here? Chapter 10: Lambdas Lambda basics Custom sorting with lambdas Iterating over collections with lambdas Challenges Key points Where to go from here? Chapter 11: Classes Creating classes Reference types Understanding state and side effects Data classes Challenges Key points Where to go from here? Chapter 12: Objects Singletons Getting started Using static members Using anonymous objects Challenges Key points Where to go from here? Chapter 13: Properties Constructor properties Property initializers Custom accessors Companion object properties Delegated properties lateinit Extension properties Challenges Key points Where to go from here? Chapter 14: Methods Method refresher Introducing this Object methods Extension methods Challenges Key points Where to go from here? Chapter 15: Advanced Classes Introducing inheritance Sealed classes Secondary constructors Nested and inner classes Visibility modifiers When and why to subclass Challenges Key points Where to go from here? Chapter 16: Enum & Sealed Classes Creating your first enum class Enum class properties and functions Using when with enum classes Sealed classes vs. enum classes Enumeration as state machine Nullables and enums Challenges Key points Where to go from here? Chapter 17: Interfaces Introducing interfaces Interface inheritance Implementing multiple interfaces Interfaces in the standard library Challenges Key points Where to go from here? Chapter 18: Generics Anatomy of standard library generic types Extension functions on types with generic constraints Creating your own generic constraints Generic interfaces Type erasure Generic type variance (a.k.a., in and out declarations) Challenges Key points Where to go from here? Chapter 19: Kotlin/Java Interoperability Mixing Java and Kotlin code Java nullability annotations Making your Kotlin Code Java-friendly Accessing nested Kotlin objects “Static” values and functions from Kotlin Challenge Key points Where to go from here? Chapter 20: Exceptions What is an exception? Throwing exceptions Handling exceptions Creating custom exceptions Difference between Java and Kotlin exceptions Challenges Key points Where to go from here? Chapter 21: Functional Programming What is functional programming? Getting started First-class and higher-order functions Lambdas Extension functions Lambdas with receivers Anonymous functions Returning from lambdas Inline functions Tail recursive functions Collections standard library Infix notation Sequences Challenges Key points Where to go from here? Chapter 22: Conventions & Operator Overloading What is operator overloading? Getting started Using conventions Handling collections Operator overloading and Java Delegated properties as conventions Challenges Key points Where to go from here? Chapter 23: Kotlin Coroutines Asynchronous programming Coroutines Getting started Configuring coroutines CoroutineScope Coroutines builders Example: A high-rise building Error handling Understanding coroutines Challenges Key points Where to go from here? Chapter 24: Scripting with Kotlin What is scripting? Installing Kotlin for scripting Using the REPL Creating script files Handling arguments Getting information from the system Challenges Key points Where to go from here? Chapter 25: Kotlin/Native Konan and LLVM Installation Hello, Kotlin/Native Kotlin Standard Library Challenges Key points Where to go from here? Chapter 26: Kotlin Multiplatform The KMP Approach HelloKMP Shared project expect and actual Building your projects Shared code from Android The iOS app Shared code from iOS Challenge Key points Where to go from here? Conclusion