آموزش Kotlin برای توسعه دهندگان جاوا

Kotlin for Java Developers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: از مهارت های جاوا خود برای یادگیری سریع Kotlin استفاده کنید. افزایش چشم اندازهای شغلی و تسلط بر کاتلین، از جمله قابلیت همکاری با جاوا ایجاد برنامه های کاتلین درک تفاوت های جاوا و کاتلین درک نحوه تعامل برنامه های جاوا و کاتلین OS X یا Linux

آیا شما یک توسعه‌دهنده جاوا هستید و نمی‌خواهید Kotlin را یاد بگیرید؟

شاید شما یک توسعه‌دهنده جاوا با تجربه هستید که می‌خواهید Kotlin را به سرعت یاد بگیرید تا برای کارهای پروژه آینده آماده شوید.

شاید در عوض، شما یک توسعه‌دهنده برنامه Android هستید که جاوا را به خوبی می‌شناسد، اما می‌خواهید بتوانید با Kotlin برای کارهای جدید توسعه Android پیش بروید.

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

از آنجایی که Kotlin در هر جایی که جاوا کار می‌کند کار می‌کند، و حتی می‌توان آن را از کد جاوا فراخوانی کرد (و بالعکس)، این فرصتی عظیم برای توسعه‌دهندگان جاوا به ارمغان می‌آورد. توانایی کار با جاوا و کاتلین مزیت بزرگی نسبت به سایر برنامه نویسان به شما می دهد.

این دوره برای آموزش به توسعه دهندگان جاوا طراحی شده است که چگونه از Kotlin در کوتاه ترین زمان ممکن استفاده کنند.

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

در حالی که در این دوره آموزشی توسعه برنامه Android را نمی آموزید، Kotlin و همچنین تفاوت های کلیدی بین Kotlin و Java را یاد خواهید گرفت.

یک بخش کامل به قابلیت همکاری جاوا اختصاص داده شده است که یادگیری آن برای همه توسعه دهندگان جاوا ضروری است.

علاوه بر این، نحو Kotlin به تفصیل مورد بررسی قرار گرفته است.

بیش از شانزده ساعت ویدیو در این دوره گنجانده شده است که آن را به یکی از جامع ترین دوره های زبان تبدیل می کند.

اکنون زمان مناسبی برای یادگیری کاتلین است، در حالی که نسبتاً جدید است. مدتی است که وجود داشته است، اما تنها اکنون در کانون توجه قرار گرفته است.

برای توسعه دهندگان جاوا، یادگیری Kotlin برای به حداکثر رساندن فرصت های شغلی آینده کاملاً حیاتی است. توسعه دهندگان Objective-C که موفق به انتقال به سویفت نشدند یا در انجام این کار بسیار کند بودند، عقب ماندند. همان اشتباهی که آنها انجام دادند را مرتکب نشوید!

اگر می‌خواهید با افزودن تجربه Kotlin به مهارت‌ها و دانش خود، چشم‌انداز شغلی خود را تا حد زیادی افزایش دهید، امروز برای دوره ثبت نام کنید.


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

مقدمه دوره Introduction to the Course

  • مقدمه ای از تیم بوچالکا Introduction From Tim Buchalka

  • معرفی دوره Introduction to the course

  • JDK8 ویندوز را نصب کنید JDK8 Install Windows

  • JDK8 مک را نصب کنید JDK8 Install Mac

  • JDK8 لینوکس را نصب کنید JDK8 Install Linux

  • Intellij Windows Install and Configure Intellij Windows Install and Configure

  • Intellij Mac را نصب و پیکربندی کنید Intellij Mac Install and Configure

  • Intellij Linux را نصب و پیکربندی کنید Intellij Linux Install and Configure

  • تنظیمات IntelliJ Kotlin IntelliJ Kotlin Settings

مقدمه دوره Introduction to the Course

  • مقدمه ای از تیم بوچالکا Introduction From Tim Buchalka

  • معرفی دوره Introduction to the course

  • JDK8 ویندوز را نصب کنید JDK8 Install Windows

  • JDK8 مک را نصب کنید JDK8 Install Mac

  • JDK8 لینوکس را نصب کنید JDK8 Install Linux

  • Intellij Windows Install and Configure Intellij Windows Install and Configure

  • Intellij Mac را نصب و پیکربندی کنید Intellij Mac Install and Configure

  • Intellij Linux را نصب و پیکربندی کنید Intellij Linux Install and Configure

  • تنظیمات IntelliJ Kotlin IntelliJ Kotlin Settings

مقدمه ای بر کاتلین Introduction to Kotlin

  • مقدمه بخش 2 Introduction to Section 2

  • مقدمه ای بر کاتلین Introduction to Kotlin

  • بازی ماجراجویی متن جاوا The Java Text Adventure Game

  • بازی ماجراجویی متن تبدیل شده Kotlin The Converted Kotlin Text Adventure Game

  • مبدل جاوا به کاتلین IDEA IDEA's Java to Kotlin Converter

مقدمه ای بر کاتلین Introduction to Kotlin

  • مقدمه بخش 2 Introduction to Section 2

  • مقدمه ای بر کاتلین Introduction to Kotlin

  • بازی ماجراجویی متن جاوا The Java Text Adventure Game

  • بازی ماجراجویی متن تبدیل شده Kotlin The Converted Kotlin Text Adventure Game

  • مبدل جاوا به کاتلین IDEA IDEA's Java to Kotlin Converter

تفاوت های اساسی بین کاتلین و جاوا Basic Differences Between Kotlin and Java

  • مقدمه بخش 3 Introduction to Section 3

  • سلام جهان از کاتلین Hello World from Kotlin

  • کتابخانه استاندارد کاتلین The Kotlin Standard Library

  • اعلامیه های متغیر در کاتلین Variable Declarations in Kotlin

  • نحوه ایجاد نام مستعار نوع در Kotlin How to Create Type Aliases in Kotlin

  • تفاوت های سریع بین کاتلین و جاوا Quick Differences Between Kotlin and Java

  • چگونه کاتلین برابری را متفاوت از جاوا مدیریت می کند How Kotlin handles equality differently from Java

  • Bit Operators و Smart Casting در Kotlin Bit Operators and Smart Casting in Kotlin

  • قالب های رشته ای در کاتلین String Templates in Kotlin

  • رشته های خام در کاتلین Raw Strings in Kotlin

  • Kotlin REPL The Kotlin REPL

  • چالش های کاتلین (دور اول) Kotlin Challenges (Round One)

تفاوت های اساسی بین کاتلین و جاوا Basic Differences Between Kotlin and Java

  • مقدمه بخش 3 Introduction to Section 3

  • سلام جهان از کاتلین Hello World from Kotlin

  • کتابخانه استاندارد کاتلین The Kotlin Standard Library

  • اعلامیه های متغیر در کاتلین Variable Declarations in Kotlin

  • نحوه ایجاد نام مستعار نوع در Kotlin How to Create Type Aliases in Kotlin

  • تفاوت های سریع بین کاتلین و جاوا Quick Differences Between Kotlin and Java

  • چگونه کاتلین برابری را متفاوت از جاوا مدیریت می کند How Kotlin handles equality differently from Java

  • Bit Operators و Smart Casting در Kotlin Bit Operators and Smart Casting in Kotlin

  • قالب های رشته ای در کاتلین String Templates in Kotlin

  • رشته های خام در کاتلین Raw Strings in Kotlin

  • Kotlin REPL The Kotlin REPL

  • چالش های کاتلین (دور اول) Kotlin Challenges (Round One)

انواع داده ها و مدیریت مرجع تهی Data Types and Null Reference Handling

  • مقدمه بخش 4 Introduction to Section 4

  • دیتایپ های ساخته شده در کاتلین The Builtin Dataypes in Kotlin

  • آرایه ها در کاتلین Arrays in Kotlin

  • ارجاعات پوچ در کاتلین - قسمت اول Null References in Kotlin - Part One

  • ارجاعات پوچ در کاتلین - قسمت دوم Null References in Kotlin - Part Two

  • آرایه ها و ارجاعات تهی Arrays and Null References

  • چالش های کاتلین (دور دوم) Kotlin Challenges (Round Two)

انواع داده ها و مدیریت مرجع تهی Data Types and Null Reference Handling

  • مقدمه بخش 4 Introduction to Section 4

  • دیتایپ های ساخته شده در کاتلین The Builtin Dataypes in Kotlin

  • آرایه ها در کاتلین Arrays in Kotlin

  • ارجاعات پوچ در کاتلین - قسمت اول Null References in Kotlin - Part One

  • ارجاعات پوچ در کاتلین - قسمت دوم Null References in Kotlin - Part Two

  • آرایه ها و ارجاعات تهی Arrays and Null References

  • چالش های کاتلین (دور دوم) Kotlin Challenges (Round Two)

OO و کاتلین: کلاس ها، توابع، وراثت OO and Kotlin: Classes, Functions, Inheritance

  • مقدمه بخش 5 Introduction to Section 5

  • اصلاح کننده های دسترسی کاتلین Kotlin's Access Modifiers

  • اعلان کلاس ها و استفاده از سازنده ها در کاتلین Declaring Classes and Using Constructors in Kotlin

  • خواص و زمینه های پشتیبان در کاتلین Properties and Backing Fields in Kotlin

  • ثابت ها و کلاس های داده Constants and Data Classes

  • مبانی تابع کاتلین Kotlin Function Basics

  • توابع پسوند Extension Functions

  • توابع درون خطی Inline Functions

  • ارث در کاتلین - قسمت اول Inheritance in Kotlin - Part One

  • ارث در کاتلین - قسمت دوم Inheritance in Kotlin - Part Two

  • رابط ها در کاتلین Interfaces in Kotlin

  • افراد مجرد در کاتلین Singletons in Kotlin

  • اشیاء همراه در کاتلین Companion Objects in Kotlin

  • اشیاء ناشناس در کاتلین Anonymous Objects in Kotlin

  • Enums در Kotlin Enums in Kotlin

  • واردات در کاتلین Imports in Kotlin

  • اصلاح کننده دسترسی داخلی The Internal Access Modifier

  • چالش های کاتلین (دور سوم، قسمت 1) Kotlin Challenges (Round Three, Part 1)

  • چالش های کاتلین (دور سوم، قسمت 2) Kotlin Challenges (Round Three, Part 2)

OO و کاتلین: کلاس ها، توابع، وراثت OO and Kotlin: Classes, Functions, Inheritance

  • مقدمه بخش 5 Introduction to Section 5

  • اصلاح کننده های دسترسی کاتلین Kotlin's Access Modifiers

  • اعلان کلاس ها و استفاده از سازنده ها در کاتلین Declaring Classes and Using Constructors in Kotlin

  • خواص و زمینه های پشتیبان در کاتلین Properties and Backing Fields in Kotlin

  • ثابت ها و کلاس های داده Constants and Data Classes

  • مبانی تابع کاتلین Kotlin Function Basics

  • توابع پسوند Extension Functions

  • توابع درون خطی Inline Functions

  • ارث در کاتلین - قسمت اول Inheritance in Kotlin - Part One

  • ارث در کاتلین - قسمت دوم Inheritance in Kotlin - Part Two

  • رابط ها در کاتلین Interfaces in Kotlin

  • افراد مجرد در کاتلین Singletons in Kotlin

  • اشیاء همراه در کاتلین Companion Objects in Kotlin

  • اشیاء ناشناس در کاتلین Anonymous Objects in Kotlin

  • Enums در Kotlin Enums in Kotlin

  • واردات در کاتلین Imports in Kotlin

  • اصلاح کننده دسترسی داخلی The Internal Access Modifier

  • چالش های کاتلین (دور سوم، قسمت 1) Kotlin Challenges (Round Three, Part 1)

  • چالش های کاتلین (دور سوم، قسمت 2) Kotlin Challenges (Round Three, Part 2)

حلقه‌ها و عبارت‌های If، When، و Try/Catch Loops, and the If, When, and Try/Catch Expressions

  • مقدمه بخش 6 Introduction to Section 6

  • حلقه برای The For Loop

  • بیان اگر The If Expression

  • بیان وقتی The When Expression

  • عبارت سعی/گرفتن The Try/Catch Expression

  • چالش های کاتلین (دور چهارم) Kotlin Challenges (Round Four)

حلقه‌ها و عبارت‌های If، When، و Try/Catch Loops, and the If, When, and Try/Catch Expressions

  • مقدمه بخش 6 Introduction to Section 6

  • حلقه برای The For Loop

  • بیان اگر The If Expression

  • بیان وقتی The When Expression

  • عبارت سعی/گرفتن The Try/Catch Expression

  • چالش های کاتلین (دور چهارم) Kotlin Challenges (Round Four)

عبارات لامبدا، مجموعه ها و ژنریک ها Lambda Expressions, Collections, and Generics

  • مقدمه بخش 7 Introduction to Section 7

  • مبانی بیان لامبدا Lambda Expression Basics

  • لامبدا با گیرنده Lambdas With Receivers

  • لیست ها Lists

  • توابع مجموعه های کاتلین Kotlin Collections Functions

  • نقشه ها و اعلامیه های تخریب Maps and Destructuring Declarations

  • مجموعه در کاتلین Sets in Kotlin

  • توابع مجموعه های بیشتر در Kotlin More Collections Functions in Kotlin

  • سکانس ها در کاتلین Sequences in Kotlin

  • ژنریک در کاتلین Generics in Kotlin

  • ژنریک: توابع و پاک کردن Generics: Functions and Erasure

  • Generics: Reified Parameters در Kotlin Generics: Reified Parameters in Kotlin

  • ژنریک: کوواریانس Generics: Covariance

  • Generics: Contravariance Generics: Contravariance

  • Generics: Use-Site Variance Generics: Use-Site Variance

  • چالش های کاتلین (دور پنجم) Kotlin Challenges (Round Five)

عبارات لامبدا، مجموعه ها و ژنریک ها Lambda Expressions, Collections, and Generics

  • مقدمه بخش 7 Introduction to Section 7

  • مبانی بیان لامبدا Lambda Expression Basics

  • لامبدا با گیرنده Lambdas With Receivers

  • لیست ها Lists

  • توابع مجموعه های کاتلین Kotlin Collections Functions

  • نقشه ها و اعلامیه های تخریب Maps and Destructuring Declarations

  • مجموعه در کاتلین Sets in Kotlin

  • توابع مجموعه های بیشتر در Kotlin More Collections Functions in Kotlin

  • سکانس ها در کاتلین Sequences in Kotlin

  • ژنریک در کاتلین Generics in Kotlin

  • ژنریک: توابع و پاک کردن Generics: Functions and Erasure

  • Generics: Reified Parameters در Kotlin Generics: Reified Parameters in Kotlin

  • ژنریک: کوواریانس Generics: Covariance

  • Generics: Contravariance Generics: Contravariance

  • Generics: Use-Site Variance Generics: Use-Site Variance

  • چالش های کاتلین (دور پنجم) Kotlin Challenges (Round Five)

ورودی/خروجی فایل File I/O

  • مقدمه بخش 8 Introduction to Section 8

  • خواندن فایل های متنی Reading Text Files

  • خواندن فایل های باینری و امتحان با منابع Reading Binary Files and Try with Resources

  • قدم زدن در درخت فایل Walking the File Tree

ورودی/خروجی فایل File I/O

  • مقدمه بخش 8 Introduction to Section 8

  • خواندن فایل های متنی Reading Text Files

  • خواندن فایل های باینری و امتحان با منابع Reading Binary Files and Try with Resources

  • قدم زدن در درخت فایل Walking the File Tree

قابلیت همکاری جاوا Java Interoperability

  • مقدمه بخش 9 Introduction to Section 9

  • پوچ بودن هنگام استفاده از جاوا از Kotlin Nullability when using Java from Kotlin

  • اطلاعات بیشتر در مورد فراخوانی جاوا از Kotlin More about calling Java from Kotlin

  • فراخوانی توابع Kotlin از جاوا Calling Kotlin Functions from Java

  • حاشیه نویسی هنگام تماس با کاتلین از جاوا Annotations when calling Kotlin from Java

  • چالش های کاتلین (دور ششم) Kotlin Challenges (Round Six)

قابلیت همکاری جاوا Java Interoperability

  • مقدمه بخش 9 Introduction to Section 9

  • پوچ بودن هنگام استفاده از جاوا از Kotlin Nullability when using Java from Kotlin

  • اطلاعات بیشتر در مورد فراخوانی جاوا از Kotlin More about calling Java from Kotlin

  • فراخوانی توابع Kotlin از جاوا Calling Kotlin Functions from Java

  • حاشیه نویسی هنگام تماس با کاتلین از جاوا Annotations when calling Kotlin from Java

  • چالش های کاتلین (دور ششم) Kotlin Challenges (Round Six)

پایان دوره Course Wrap Up

  • مقدمه بخش 10 Introduction to Section 10

  • دوباره به ماجراجویی متنی کاتلین تبدیل شده مراجعه کنید Revisit the Converted Kotlin Text Adventure

  • بسته بندی Kotlin برای توسعه دهندگان جاوا Kotlin for Java Developers Wrap Up

  • به ما بگویید چه محتوایی را می خواهید اضافه کنیم! Tell Us What Content You Want Us To Add!

پایان دوره Course Wrap Up

  • مقدمه بخش 10 Introduction to Section 10

  • دوباره به ماجراجویی متنی کاتلین تبدیل شده مراجعه کنید Revisit the Converted Kotlin Text Adventure

  • بسته بندی Kotlin برای توسعه دهندگان جاوا Kotlin for Java Developers Wrap Up

  • به ما بگویید چه محتوایی را می خواهید اضافه کنیم! Tell Us What Content You Want Us To Add!

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کد منبع Source code

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

اطلاعات اضافی - کد منبع و موارد دیگر Extra Information - Source code, and other stuff

  • کد منبع Source code

  • سخنرانی و اطلاعات پاداش Bonus Lecture and Information

نمایش نظرات

Udemy (یودمی)

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

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

آموزش Kotlin برای توسعه دهندگان جاوا
جزییات دوره
16.5 hours
90
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
23,904
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tim Buchalka Tim Buchalka

Java Python Android و C# Expert Developer - 1.28 میلیون دانشجو

Tim Buchalka's Learn Programming Academy Tim Buchalka's Learn Programming Academy

برنامه نویسان و معلمان حرفه ای - 1.75 میلیون دانش آموز

Goran Lochert Goran Lochert

مهندس نرم افزار | برنامه نویس خبره یونیتی