دوره آموزشی ساخت اپلیکیشن های Spring Boot با زبان برنامه نویسی Kotlin
7 ساعت 48 دقیقهمتوسط2019-01-30
مدرسین

Matt Greencroft
Matt Greencroft is a full-time trainer and software development consultant.
جزئیات دوره
Kotlin یک زبان برنامه نویسی هیجان انگیز است که مختصر است، دارای متغیرهای تغییرناپذیر است و تقریباً همیشه از شر استثناهای اشاره گر تهی خلاص می شود. اگر شما یک توسعه دهنده جاوا هستید که به دنبال شروع با Kotlin هستید، این دوره برای شما مناسب است. به مربی مت گرین کرافت بپیوندید تا نحوه ساخت اپلیکیشن های Spring Boot با کیفیت بالا با Kotlin، به ویژه نسخه Kotlin که روی ماشین مجازی جاوا (JVM) اجرا می شود را نشان دهد. همانطور که مت طیفی از مفاهیم کلیدی را پوشش می دهد - از کلاس ها تا حلقه ها - او توضیح می دهد که چگونه هر ویژگی Kotlin با ویژگی معادل در جاوا مقایسه می شود.
اهداف یادگیری
ایجاد یک پروژه جدید Kotlin
کار با رشته ها
انواع داده در Kotlin
ایجاد و فراخوانی توابع سطح بالا
ایجاد کلاس ها
مجموعه ها
پرتاب استثنا
وراثت طبقاتی
قابلیت همکاری جاوا
برنامه نویسی تابعی
استفاده از JUnit با Kotlin
اهداف یادگیری
ایجاد یک پروژه جدید Kotlin
کار با رشته ها
انواع داده در Kotlin
ایجاد و فراخوانی توابع سطح بالا
ایجاد کلاس ها
مجموعه ها
پرتاب استثنا
وراثت طبقاتی
قابلیت همکاری جاوا
برنامه نویسی تابعی
استفاده از JUnit با Kotlin
مهارت ها
Spring BootKotlinMobile Device ManagementWeb Development ToolsFull-Stack Web DevelopmentWeb DevelopmentProgramming LanguagesNetwork and System AdministrationOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
1. مقدمه
- 01 - مقدمه
- 02 - کاتلین چیست
- 03 - نصب IntelliJ
- 04 - پیکربندی IntelliJ
2. کار با رشته ها
- 05 - ایجاد یک پروژه جدید Kotlin
- 06 - نحو اعلان متغیر
- 07 - استنباط انواع متغیرها و println
- 08 - استفاده از قالب های رشته ای
- 09 - رشته های چند خطی
3. انواع متغیرهای دیگر
- 10- استفاده از نوع Double و تعیین انواع کلاس
- 11 - نوع داده Int
- 12 - انواع دیگر داده ها
- 13 - ریخته گری در جاوا
- 14 - بازیگری در کاتلین
- 15 - بررسی فصل
4. متغیرهای تهی
- 16 - ایجاد متغیرهایی که می توانند حاوی مقدار تهی باشند
- 17 - روش هایی که با پارامترهای nullable کار می کنند
- 18 - عملگرهای تهی ایمن و غیر تهی ادعا شده
- 19 - نوع شی Nothing
5. توابع
- 20 - نحو تابع و شی Unit
- 21 - ایجاد و فراخوانی توابع سطح بالا
- 22 - توابع تک بیانی
- 23 - استفاده از پارامترهای نامگذاری شده و پارامترهای اختیاری
- 24 - سایر جنبه های توابع در کاتلین
6. کلاس ها
- 25 - ساختار و بسته های پروژه
- 26 - اعلان کلاس و ویژگی های سطح کلاس
- 27 - نمونه سازی یک کلاس و دسترسی به ویژگی های سطح کلاس
- 28 - ایجاد یک سازنده ساده
- 29 - سازنده های ثانویه
- 30 - طراحی کلاس جایگزین
- 31 - غلبه بر گیر و ستتر
- 32 - توابع درون یک کلاس
- 33 - توابع استاتیک
- 34 - طبقات داده
7. تمرین عملی 1
- 35 - توضیح چالش
- 36 - راه حل
8. اگر و برابری شی
- 37 - کلمه کلیدی if به عنوان یک عبارت
- 38 - با استفاده از if برای بررسی بی خطر صفر
- 39 - تابع let
- 40 - برابری مفعول و عبارت وقتی
9. محدوده و حلقه
- 41 - حلقه while
- 42 - استفاده از for برای حلقه زدن در یک مجموعه
- 43 - تخریب با حلقه for
- 44 - حلقه زدن با برد
10. مجموعه ها
- 45 - مجموعه های قابل تغییر با متغیرهای تغییرناپذیر
- 46 - لیست های تغییرناپذیر
- 47 - لیست های قابل تغییر
- 48 - نقشه ها و مجموعه ها
- 49 - کار با آرایه ها
11. تمرین عملی 2
- 50 - توضیح چالش
- 51 - راه حل
12. استثناها و بلوک try-catch
- 52 - موارد استثنا حذف شده است
- 53 - استثناء انداختن
- 54 - سعی کنید به عنوان یک بیان
- 55 - استفاده به عنوان یک عبارت (با منابع امتحان کنید)
13. آزمایش
- 56 - استفاده از JUnit با Kotlin
- 57 - اظهارات آزمون کاتلین
- 58 - تست استثنائات
14. چند شکلی و وراثت
- 59 - ایجاد و پیاده سازی رابط
- 60 - ارث طبقاتی
- 61 - ایجاد استثناهای سفارشی
- 62 - توابع پسوند
15. قابلیت همکاری جاوا
- 63 - نمونه سازی کلاس ها و ارائه مقادیر به متغیرهای غیر قابل تهی
- 64 - استفاده از کلاس های داده
- 65 - استفاده از لیست های تغییرناپذیر
- 66 - رسیدگی به استثنا
- 67 - استفاده از توابع استاتیک
- 68 - وارد کردن فایل Kotlin JAR به پروژه جاوا
16. شروع به کار با بوت بهار
- 69 - ایجاد پروژه با Spring Initializr
- 70 - یک کنترلر جهان سلام
- 71 - راه اندازی مجدد خودکار یک برنامه
- 72 - مروری بر مطالعه موردی
- 73 - ایجاد نما و پشتیبان
- 74 - اتصال نماها به عملکردهای کنترلر
- 75 - افزودن خدمات
- 76 - ارسال به یک کنترل کننده
- 77 - تزریق وابستگی
- 78 - بازبینی حبوبات پشتیبان
17. برنامه نویسی تابعی
- 79 - مروری بر برنامه نویسی کاربردی
- 80 - روش هایی که پارامترهای تابع را به روش جاوا می گیرند
- 81 - روش هایی که پارامترهای تابع را به روش Kotlin می گیرند
- 82 - برنامه نویسی کاربردی با لیست
- 83 - فیلتر و فلت مپ
- 84 - کاهش و تا زدن
- 85 - کار با نقشه ها
18. شروع به کار Hibernate
- 86 - افزودن وابستگی های Hibernate
- 87 - چالش ایجاد موجودیت ها
- 88 - ماندگاری داده ها در پایگاه داده
19. تمرین عملی 3
- 89 - مرحله 1 - توضیح چالش
- 90 - راه حل
- 91 - نگاشت بین موجودیت ها
- 92 - ارتقاء دید
- 93 - مرحله 2 - توضیح چالش
- 94 - راه حل
- 95 - مرحله 3 - توضیح چالش
- 96 - راه حل
20. بازتاب
- 97 - مفهوم انعکاس
- 98 - بازرسی خواص و عملکردها
- 99 - کاربرد عملی برای تأمل
- 100 - ممنون و خداحافظ
دوره های مرتبط
- دوره آموزشی استفاده از HTMX همراه با Thymeleaf در فریمورک Spring Boot
- دوره آموزشی یادگیری جامع Spring Boot 3
- دوره آموزشی توسعه مبتنی بر تست در Spring Boot با استفاده از JUnit و Mockito
- دوره آموزشی راهنمای جامع تست جاوا با JUnit 5 و Mockito
- دوره آموزشی اسپرینگ بر روی کوبرنتیس: استقرار و مدیریت برنامههای ابری بومی
- دوره آموزشی ایجاد میکروسرویس Spring Boot
- دوره آموزشی پیشرفته اسپرینگ: تست یکپارچهسازی موثر با اسپرینگ بوت
- دوره آموزشی فریم ورک جاوا: کوارکوس در مقابل اسپرینگ