آموزش ضروری Kotlin: توابع، مجموعه ها و I/O

Kotlin Essential Training: Functions, Collections, and I/O

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

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

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

معرفی Introduction

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

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

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

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

  • معرفی IntelliJ IDEA Introducing IntelliJ IDEA

  • نصب IntelliJ IDEA برای macOS Installing IntelliJ IDEA for macOS

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

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

2. انواع داده های رایج 2. Common Data Types

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

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

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

  • انواع باطل شدنی Nullable types

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

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

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

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

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

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

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

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

  • اظهارات اگر و کی if and when statements

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

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

  • ریخته گری هوشمند Smart casting

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

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

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

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

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

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

  • عبور از کد Stepping through code

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

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

  • آرایه ها Arrays

  • لیست ها Lists

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

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

  • دنباله ها Sequences

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

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

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

  • آرگومان های خط فرمان Command-line arguments

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

  • خواندن و نوشتن در فایل ها Read and write to files

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

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

8. تست کد کاتلین 8. Testing Kotlin Code

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

  • داده های تمسخر آمیز Mocking data

نتیجه Conclusion

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

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nate Ebel Nate Ebel

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

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

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

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