لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ضروری 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
مهندس ارشد اندروید، کارشناس توسعه دهنده گوگل و میزبان پادکست
Nate Ebel یک مهندس ارشد Android، متخصص توسعهدهنده Google و میزبان پادکست آموزشی و سازنده محتوا است.
Nate بیش از یک دهه تجربه حرفهای در پشتیبانی از پروژههای فنی در توسعه برنامههای کاربردی پشتیبان دارد. او بهعنوان مهندس و توسعهدهنده برای Esri، Udacity، و Pixite کار کرده است و او بنیانگذار و میزبان پادکست آموزشی، goobar است. او که علاقه مند به فناوری، آموزش و توسعه نرم افزار است، نویسنده Mastering Kotlin است که توسط Packt در سال 2019 منتشر شد.
نیت در حال حاضر در سیاتل، واشنگتن زندگی می کند و برای خدمات فناوری اطلاعات و شرکت فناوری، Premise Data. او دارای مدرک کارشناسی ارشد علوم کامپیوتر از دانشگاه آیداهو است، جایی که تحقیقاتی را در مورد استفاده از گوشیهای هوشمند اندرویدی برای تکامل کنترلکنندههای رباتهای متحرک و خودمختار انجام داد.
نمایش نظرات