🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با زبان برنامه نویسی Kotlin اپلیکیشن های Spring Boot بسازید
- آخرین آپدیت
Build Spring Boot Apps with the Kotlin Programming Language
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت اپلیکیشن های کاملا کاربردی، قوی و کارآمد با Spring Boot و زبان برنامه نویسی Kotlin ساخت اپلیکیشن های کاملا کاربردی، قوی و کارآمد با Spring Boot و زبان برنامه نویسی Kotlin دانش و مهارت های جاوا به Kotlin، به جای آموزش برنامه نویسی از ابتدا. شما باید تجربه اولیه ساخت برنامه های Spring Boot در جاوا را داشته باشید - در حالت ایده آل با ساخت یک کنترلر و اتصال به پایگاه داده با JPA آشنا خواهید بود. حتی اگر تجربه زیادی با جاوا یا Spring ندارید، میتوانید این دوره را بگذرانید، فقط آماده باشید تا هر چیزی را که کاملاً آشنا نیست جستجو کنید!
Kotlin یک زبان برنامه نویسی برای JVM (و همچنین برای جاوا اسکریپت و کدهای بومی) است که توسط JetBrains - شرکت سازنده IntelliJ IDE ایجاد شده است. این برنامه چندین پیشرفت را در جاوا ارائه می دهد، از جمله اینکه کمتر پرمخاطب است، دارای متغیرهای تغییرناپذیر است و تقریباً همیشه از شر NullPointerException خلاص می شود. در مقایسه با سایر زبان های JVM، مانند Scala، Kotlin یک انتقال آسان برای توسعه دهندگان جاوا است و تیم Kotlin امیدوار است که در نهایت جاوا را به طور کامل جایگزین کند!
در این دوره ما یاد می گیریم که چگونه در Kotlin کدنویسی کنیم، با تمرکز ویژه بر نحوه ساخت برنامه های فول پشته Spring Boot با Kotlin.
این دوره برای توسعه دهندگان جاوا Spring Framework موجود است که می خواهند مهارت های خود را برای استفاده از Kotlin به جای (یا همچنین) جاوا ارتقا دهند.
سرفصل ها و درس ها
فصل 1 مقدمه
Chapter 1 - Introduction
پیکربندی و نصب IntelliJ
Configuring and installing IntelliJ
چگونه در حین گذراندن این دوره، پشتیبانی دریافت کنید
How to get support while you're taking this course
فصل 1 مقدمه
Chapter 1 - Introduction
کاتلین چیست؟
What is Kotlin
کاتلین چیست؟
What is Kotlin
پیکربندی و نصب IntelliJ
Configuring and installing IntelliJ
چگونه در حین گذراندن این دوره، پشتیبانی دریافت کنید
How to get support while you're taking this course
فصل 2 - کار با رشته ها
Chapter 2 - Working with Strings
استنباط انواع متغیرها
Inferring variable types
استفاده از قالب های رشته ای
Using String templates
فصل 2 - کار با رشته ها
Chapter 2 - Working with Strings
ایجاد یک پروژه جدید در Kotlin
Creating a new project in Kotlin
ایجاد یک پروژه جدید در Kotlin
Creating a new project in Kotlin
ایجاد یک پروژه Kotlin hello world - فقط برای بررسی اینکه همه چیز کار می کند
Creating a Kotlin hello world project - just to check everything is working
ایجاد یک پروژه Kotlin hello world - فقط برای بررسی اینکه همه چیز کار می کند
Creating a Kotlin hello world project - just to check everything is working
نحو اعلان یک متغیر - کلمات کلیدی var و val
The syntax of declaring a variable - the var and val keywords
نحو اعلان یک متغیر - کلمات کلیدی var و val
The syntax of declaring a variable - the var and val keywords
استنباط انواع متغیرها
Inferring variable types
استفاده از قالب های رشته ای
Using String templates
ایجاد یک رشته با چندین خط
Creating a string with multiple lines
ایجاد یک رشته با چندین خط
Creating a string with multiple lines
فصل 3 - انواع متغیرهای دیگر
Chapter 3 - Other variable types
انواع داده های دیگر
Other data types
ارسال از یک نوع داده به نوع دیگر - نسخه جاوا
Casting from one data type to another - the Java version
فصل 3 - انواع متغیرهای دیگر
Chapter 3 - Other variable types
استفاده از نوع داده Double و تعیین انواع کلاس در Kotlin
Using the Double data type, and determining class types in Kotlin
استفاده از نوع داده Double و تعیین انواع کلاس در Kotlin
Using the Double data type, and determining class types in Kotlin
نوع داده Int
The Int data type
نوع داده Int
The Int data type
انواع داده های دیگر
Other data types
ارسال از یک نوع داده به نوع دیگر - نسخه جاوا
Casting from one data type to another - the Java version
انتقال از یک نوع داده به نوع دیگر - نسخه Kotlin
Casting from one data type to another - the Kotlin version
انتقال از یک نوع داده به نوع دیگر - نسخه Kotlin
Casting from one data type to another - the Kotlin version
بررسی فصل - آنچه در این فصل آموختیم
Chapter review - what we have learned in this chapter
بررسی فصل - آنچه در این فصل آموختیم
Chapter review - what we have learned in this chapter
فصل 4 - متغیرهای Nullable
Chapter 4 - Nullable variables
روش های در حال اجرا که با متغیرهای پوچ کار می کنند
Running methods which work with nullable variables
فصل 4 - متغیرهای Nullable
Chapter 4 - Nullable variables
ایجاد متغیرهایی که می توانند حاوی مقدار null باشند
Creating variables that can contain the value null
ایجاد متغیرهایی که می توانند حاوی مقدار null باشند
Creating variables that can contain the value null
روش های در حال اجرا که با متغیرهای پوچ کار می کنند
Running methods which work with nullable variables
اپراتور تهی امن
The null-safe operator
اپراتور تهی امن
The null-safe operator
عملگر غیر تهی ادعا شده
The non-null asserted operator
عملگر غیر تهی ادعا شده
The non-null asserted operator
نوع شیء هیچ چیز
The nothing object type
نوع شیء هیچ چیز
The nothing object type
فصل 5 - توابع
Chapter 5 - Functions
نحو تابع و شی واحد
The function syntax, and the Unit object
استفاده از پارامترهای نامگذاری شده هنگام فراخوانی توابع
Using named parameters when calling functions
ویژگی های پارامتر همیشه تغییر ناپذیر هستند
Parameter attributes are always immutable
توابع درون یک تابع
Functions within a function
توابعی که پارامتر لامبدا را می گیرند
Functions that take a lambda parameter
فصل 5 - توابع
Chapter 5 - Functions
نحو تابع و شی واحد
The function syntax, and the Unit object
ایجاد و فراخوانی توابع سطح بالا
Creating and calling top level functions
ایجاد و فراخوانی توابع سطح بالا
Creating and calling top level functions
توابع تک بیانی
Single expression functions
توابع تک بیانی
Single expression functions
استفاده از پارامترهای نامگذاری شده هنگام فراخوانی توابع
Using named parameters when calling functions
استفاده از پارامترهای اختیاری در توابع
Using optional parameters in functions
استفاده از پارامترهای اختیاری در توابع
Using optional parameters in functions
ویژگی های پارامتر همیشه تغییر ناپذیر هستند
Parameter attributes are always immutable
توابع درون یک تابع
Functions within a function
توابعی که پارامتر لامبدا را می گیرند
Functions that take a lambda parameter
فصل 6 - کلاس ها
Chapter 6 - Classes
طراحی کلاس جایگزین
Alternative class design
فراگیر کننده ها و ستترها
Overriding getters and setters
کلاس های داده
Data classes
توابع Destructuring و ComponentN
Destructuring and ComponentN functions
فصل 6 - کلاس ها
Chapter 6 - Classes
ساختار و بسته های پروژه
Project structure and packages
ساختار و بسته های پروژه
Project structure and packages
اعلان کلاس و افزودن ویژگی ها
The class declaration, and adding attributes
اعلان کلاس و افزودن ویژگی ها
The class declaration, and adding attributes
نمونه سازی یک کلاس و دسترسی به ویژگی های کلاس
Instantiating a class, and accessing the class attributes
نمونه سازی یک کلاس و دسترسی به ویژگی های کلاس
Instantiating a class, and accessing the class attributes
ایجاد یک سازنده ساده
Creating a simple constructor
ایجاد یک سازنده ساده
Creating a simple constructor
اضافه کردن سازنده های ثانویه به یک کلاس
Adding secondary constructors to a class
اضافه کردن سازنده های ثانویه به یک کلاس
Adding secondary constructors to a class
طراحی کلاس جایگزین
Alternative class design
فراگیر کننده ها و ستترها
Overriding getters and setters
ایجاد متد دریافت متغیر ساختگی
Creating a dummy variable get method
ایجاد متد دریافت متغیر ساختگی
Creating a dummy variable get method
توابع در یک کلاس
Functions within a class
توابع در یک کلاس
Functions within a class
توابع فراگیر
Overriding functions
توابع فراگیر
Overriding functions
ایجاد توابع استاتیک
Creating static functions
ایجاد توابع استاتیک
Creating static functions
کلاس های داده
Data classes
توابع Destructuring و ComponentN
Destructuring and ComponentN functions
چالش - توضیح کد جاوا
The challenge - explaining the Java code
چالش - توضیح کد جاوا
The challenge - explaining the Java code
راه حل
Solution walkthrough
فصل 8 - عبارت IF و برابری شی
Chapter 8 - The IF expression and object equality
اپراتور الویس
The Elvis operator
فصل 8 - عبارت IF و برابری شی
Chapter 8 - The IF expression and object equality
کلمه کلیدی if به عنوان یک عبارت در کاتلین
The if keyword as an expression in kotlin
کلمه کلیدی if به عنوان یک عبارت در کاتلین
The if keyword as an expression in kotlin
اختصاص یک متغیر با استفاده از عبارت if
Assigning a variable using an if expression
اختصاص یک متغیر با استفاده از عبارت if
Assigning a variable using an if expression
تخصیص مقادیر با استفاده از if برای انجام یک بررسی بی خطر تهی
Assigning values using if to do a null-safe check
تخصیص مقادیر با استفاده از if برای انجام یک بررسی بی خطر تهی
Assigning values using if to do a null-safe check
اپراتور الویس
The Elvis operator
استفاده از اپراتور الویس برای غلبه بر هشدار کامپایلر کست هوشمند چک بی خطر
Using the Elvis operator to overcome null-safe check smart cast compiler warning
استفاده از اپراتور الویس برای غلبه بر هشدار کامپایلر کست هوشمند چک بی خطر
Using the Elvis operator to overcome null-safe check smart cast compiler warning
تابع let
The let function
تابع let
The let function
برابری شی
Object equality
برابری شی
Object equality
بیان وقتی
The when expression
بیان وقتی
The when expression
فصل 9 - محدوده ها و حلقه ها
Chapter 9 - Ranges and Looping
فصل 9 - محدوده ها و حلقه ها
Chapter 9 - Ranges and Looping
حلقه while
The while loop
حلقه while
The while loop
استفاده از for برای حلقه زدن در یک مجموعه
Using for to loop through a collection
استفاده از for برای حلقه زدن در یک مجموعه
Using for to loop through a collection
تخریب ساختار با حلقه for
Destructuring with a for loop
تخریب ساختار با حلقه for
Destructuring with a for loop
حلقه زدن با شی Range
Looping with the Range object
حلقه زدن با شی Range
Looping with the Range object
ایجاد انواع مختلف محدوده
Creating different types of ranges
ایجاد انواع مختلف محدوده
Creating different types of ranges
فصل 10 - مجموعه ها
Chapter 10 - Collections
آرایه های قابل تغییر با انتساب متغیر تغییرناپذیر
Mutable arrays with immutable variable assignments
ایجاد یک لیست تغییرناپذیر
Creating an immutable list
ایجاد یک لیست قابل تغییر
Creating a mutable list
فصل 10 - مجموعه ها
Chapter 10 - Collections
آرایه های قابل تغییر با انتساب متغیر تغییرناپذیر
Mutable arrays with immutable variable assignments
ایجاد یک لیست تغییرناپذیر
Creating an immutable list
ایجاد یک لیست قابل تغییر
Creating a mutable list
ایجاد نقشه ها و مجموعه ها
Creating maps and sets
ایجاد نقشه ها و مجموعه ها
Creating maps and sets
کار با آرایه ها در کاتلین
Working with Arrays in Kotlin
کار با آرایه ها در کاتلین
Working with Arrays in Kotlin
نمایش نظرات