آموزش ضروری کوتلین: توابع ، مجموعه ها و I/O - آخرین آپدیت

دانلود Kotlin Essential Training: Functions, Collections, and I/O

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اگر به دنبال بلند شدن و دویدن با Kotlin ، زبان برنامه نویسی قدرتمند از Jetbrains هستید ، این دوره ابزارهایی را که برای شروع نوشتن برنامه های خط فرمان در طی چند ساعت به شما می دهد ، به شما می دهد. به مربی Nate Ebel ، نویسنده کتاب بپیوندید تسلط به کوتلین ، همانطور که او به شما نشان می دهد و از Kotlin خارج می شود و شما را از طریق نقاط فروش منحصر به فرد خود برای توسعه دهندگان - از ایمنی تهی و نحو مختصر تا سازگاری جاوا ، تا پشتیبانی کامل Google برای توسعه اندرویدی ، شما را طی می کند.

یک مرور کلی از کد نوشتن در کوتلین ، از جمله اصول اولیه انواع داده ها ، متغیرها ، بیانیه ها ، عبارات ، توابع و کلاس ها دریافت کنید. بیاموزید که چگونه از ویژگی های اساسی این زبان قدرتمند ، قابل تعامل و همچنین به طور مؤثر کد خود را اشکال بزنید. در طول راه ، NATE نشانگرهای متخصص در مورد نحوه نوشتن کد چند رشته ای ایمن و کارآمد با استفاده از Coroutines Kotlin برای مدیریت چندین کار همزمان به شما می دهد.

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • با استفاده از پرونده های تمرینی در GitHub Using the exercise files on GitHub

  • آنچه باید بدانید What you should know

  • به کوتلین خوش آمدید Welcome to Kotlin

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

1. تنظیم محیط توسعه کوتلین 1. Setting Up Your Kotlin Development Environment

  • نصب ایده Intellij برای macO Installing IntelliJ IDEA for macOS

  • نصب ایده IntelliJ برای ویندوز Installing IntelliJ IDEA for Windows

  • اولین کد Kotlin خود را اجرا کنید Run your first Kotlin code

  • معرفی ایده Intellij Introducing IntelliJ IDEA

1. تنظیم محیط توسعه 1. Set Up the Development Environment

  • نرم افزار مورد نیاز را نصب کنید Install required software

  • پیکربندی IntelliJ IDEA Configure IntelliJ IDEA

  • اولین پروژه Kotlin خود را ایجاد کنید Create your first Kotlin project

  • فایل های تمرینی را از GitHub بررسی کنید Check out the exercise files from GitHub

  • از آرگومان های خط فرمان استفاده کنید Use command-line arguments

  • از مستندات API استفاده کنید Use the API documentation

  • دانش خود را با Kotlin Koans تست کنید Test your knowledge with Kotlin Koans

2 انواع داده های مشترک 2. Common Data Types

  • انواع داده های عددی Numeric data types

  • انواع داده های قابل تغییر و تغییر ناپذیر Mutable and immutable data types

  • انواع قابل برگشت Nullable types

  • انواع داده های کار و رشته Char and string data types

2. شروع کنید 2. Get Started

  • فلسفه کوتلین The philosophy of Kotlin

  • نحوه تهیه Kotlin / JVM به بایت کد How Kotlin/JVM compiles to bytecode

  • کنوانسیون و واژگان کدگذاری کوتلین Kotlin coding conventions and vocabulary

  • کلمات کلیدی Kotlin Kotlin keywords

3. کار با توابع 3. Working with Functions

  • راه حل: یک عملکرد فرمت نام را بنویسید Solution: Write a name formatter function

  • توابع اساسی Basic functions

  • توابع مرتبه بالاتر Higher-order functions

  • چالش: یک عملکرد فرمت نام را بنویسید Challenge: Write a name formatter function

  • پارامترهای تابع Function parameters

  • انواع عملکردی Functional types

3. با متغیرها کار کنید 3. Work with Variables

  • متغیرهای ساده را اعلام و مرجع کنید Declare and reference simple variables

  • انواع داده ها و عبارات تحت اللفظی Data types and literal expressions

  • انواع عددی و رشته ای را تبدیل کنید Convert numeric and string types

  • مقادیر عددی را با هم مقایسه کنید Compare numeric values

  • ریاضی را با اپراتورها و توابع انجام دهید Do math with operators and functions

  • از توابع kotlin.math استفاده کنید Use functions from kotlin.math

  • با مقادیر رشته کار کنید Work with string values

  • رشته ای بسازید Build a string

  • ثابت ها را در یک جسم همراه تعریف کنید Define constants in a companion object

4. ساختار جریان کنترل 4. Control Flow Structures

  • چالش: یک عبارت IF/Else را با بیان هنگام بیان جایگزین کنید Challenge: Replace an if/else expression with a when expression

  • به عنوان جریان کنترل امتحان کنید/بگیرید try/catch as control flow

  • اگر و چه زمانی اظهارات if and when statements

  • راه حل: یک عبارت IF/Else را با بیان هنگام بیان جایگزین کنید Solution: Replace an if/else expression with a when expression

  • بازیگران هوشمند Smart casting

  • در حالی که حلقه ها while loops

  • بیانیه ها در مقابل عبارات Statements vs. expressions

  • برای حلقه ها for loops

4- مدیریت جریان برنامه 4. Manage Program Flow

  • کد قابل استفاده مجدد را در توابع تعریف کنید Define reusable code in functions

  • ارزیابی شرایط با اگر و موارد دیگر Evaluate conditions with if and else

  • مقادیر مختلف را با چه زمانی ارزیابی کنید Evaluate multiple values with when

  • مقادیر تهی را مدیریت کنید Manage null values

  • از طریق مجموعه داده ها پخش شود Iterate through collections of data

  • با عبارات مشروط حرف بزنید Iterate with conditional expressions

  • استثنائات را با امتحان کردن و گرفتن بگیرید Handle exceptions with try and catch

  • چالش: یک ماشین حساب ساده ایجاد کنید Challenge: Create a simple calculator

  • راه حل: یک ماشین حساب ساده ایجاد کنید Solution: Create a simple calculator

5. اشکال زدایی کد کوتلین 5. Debugging Kotlin Code

  • تنظیم نقاط شکست Setting breakpoints

  • قدم زدن از طریق کد Stepping through code

  • عبارات را ارزیابی کرده و ساعت ها را اضافه کنید Evaluate expressions and add watches

5- کلاسهای سفارشی ایجاد کنید 5. Create Custom Classes

  • ایجاد یک کتابخانه از توابع Create a library of functions

  • با اعضای نمونه کلاس ایجاد کنید Create a class with instance members

  • لیست های ارزشی را با enums مدیریت کنید Manage value lists with enums

  • کلاس داده را اعلام و استفاده کنید Declare and use a data class

  • از سازنده های اولیه و ثانویه استفاده کنید Use primary and secondary constructors

  • از توابع گیرنده و تنظیم کننده صریح استفاده کنید Use explicit getter and setter functions

  • کلاس های جاوا و کوتلین را با هم مخلوط و مطابقت دهید Mix and match Java and Kotlin classes

  • کلاس های خود را با بسته ها ترتیب دهید Organize your classes with packages

6. کار با مجموعه ها 6. Working with Collections

  • کار با مجموعه ها Working with collections

  • سکانس Sequences

  • چالش: فیلتر کردن لیستی از داده ها Challenge: Filtering a list of data

  • مجموعه ها و نقشه ها Sets and maps

  • لیست Lists

  • آرایه Arrays

  • راه حل: فیلتر کردن لیستی از داده ها Solution: Filtering a list of data

6. مجموعه داده ها را مدیریت کنید 6. Manage Data Collections

  • مجموعه های اندازه ثابت را با Array مدیریت کنید Manage fixed-size collections with Array

  • مجموعه های سفارش داده شده را با لیست مدیریت کنید Manage ordered collections with List

  • مجموعه های بدون هماهنگی را با مجموعه مدیریت کنید Manage unordered collections with Set

  • جفت های ارزش کلیدی را با Map مدیریت کنید Manage key-value pairs with Map

  • چالش: خلاصه ای از مجموعه Challenge: Sum up a collection

  • راه حل: یک مجموعه را جمع کنید Solution: Sum up a collection

7. کار با ورودی و خروجی 7. Working with Inputs and Outputs

  • استدلال های خط فرمان Command-line arguments

  • پرونده ها را بخوانید و بنویسید Read and write to files

  • چالش: تجزیه لیستی از داده ها از یک پرونده Challenge: Parsing a list of data from a file

  • دریافت ورودی کاربر Receiving user input

  • راه حل: تجزیه لیستی از داده ها از یک پرونده Solution: Parsing a list of data from a file

7. ایجاد یک سلسله مراتب ارث 7. Create an Inheritance Hierarchy

  • وراثت و هر کلاس Inheritance and the Any class

  • رابط را تعریف و پیاده سازی کنید Define and implement an interface

  • از پیاده سازی های رابط ناشناس استفاده کنید Use anonymous interface implementations

  • عملکردها را به عنوان عبارات لامبدا عبور دهید Pass functions as lambda expressions

  • از کلاس های انتزاعی و مهر و موم شده استفاده کنید Use abstract and sealed classes

8. آزمایش کد کوتلین 8. Testing Kotlin Code

  • نوشتن تست های Junit Writing JUnit tests

  • مسخره کردن داده ها Mocking data

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش ضروری کوتلین: توابع ، مجموعه ها و I/O
جزییات دوره
4h 42m
93
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
9,566
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

David Gassner David Gassner

نویسنده 60+ دوره آموزشی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار دیوید گاسنر نویسنده بیش از 60 دوره آموزش فنی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار است.

دیوید یک مربی ارشد کارکنان است که متخصص در سیستم عامل های توسعه و زبان های برنامه نویسی از جمله Android و Java است. وی در حال حاضر محتوای آموزشی برای توسعه دهندگان اندروید و محتوایی ایجاد می کند که چندین زبان برنامه نویسی از جمله جاوا ، C # ، Visual Basic و Go را پوشش می دهد. وی پیش از این رئیس و بنیانگذار خدمات فنی باردو ، یک ارائه دهنده آموزش شبکه Adobe Solutions بود. وی به عنوان یک متخصص خبره Adobe ، دوره های آموزشی ادوبی را نوشت و آموزش های گسترده ای را در مورد Flex ، ColdFusion ، Dreamweaver و Flash ارائه داد. وی نویسنده کتاب های کتاب مقدس فلکس 3 و کتاب مقدس Flash Builder 4 و Flex 4 بود. وی اخیراً Audio Cues - برنامه ای Android برای اجرای صدا در اجرای زنده - را طراحی و توسعه داده است که در فروشگاه Google Play در دسترس است.

Nate Ebel Nate Ebel

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

Nate Ebel یک مهندس ارشد Android، متخصص توسعه‌دهنده Google و میزبان پادکست آموزشی و سازنده محتوا است.

Nate بیش از یک دهه تجربه حرفه‌ای در پشتیبانی از پروژه‌های فنی در توسعه برنامه‌های کاربردی پشتیبان دارد. او به‌عنوان مهندس و توسعه‌دهنده برای Esri، Udacity، و Pixite کار کرده است و او بنیانگذار و میزبان پادکست آموزشی، goobar است. او که علاقه مند به فناوری، آموزش و توسعه نرم افزار است، نویسنده Mastering Kotlin است که توسط Packt در سال 2019 منتشر شد.

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