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

Kotlin Android Training - Beginner Android App Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: Kotlin را یاد بگیرید و برنامه های اندروید را از 0 تا Hero توسعه دهید. شرکت توسعه برنامه اندروید خود را هم اکنون راه اندازی کنید و حرفه ای باشید!

آنچه یاد خواهید گرفت

  • مبانی کاتلین
  • آموزش رابط کاربری Android Studio
  • Android SDK
  • در حال توسعه برنامه های اندروید

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

Kotlin دارای ارث تکی از یک سوپرکلاس نام‌گذاری شده است و همه کلاس‌های Kotlin دارای یک سوپرکلاس پیش‌فرض Any هستند که با کلاس پایه جاوا java.lang.Object یکسان نیست. هر یک شامل تنها سه تابع عضو از پیش تعریف شده است: equals()، hashCode() و toString().

کلاسهای Kotlin باید با کلمه کلیدی باز مشخص شوند تا بتوانند کلاس های دیگر را از آنها به ارث برده باشند؛ کلاسهای جاوا نوعی متضاد هستند، زیرا آنها به صورت ارثی هستند، مگر اینکه با کلمه کلیدی نهایی مشخص شوند. برای لغو یک روش Superclass، روش خود باید باز شود، و روش زیر کلاس باید از بین برود. این همه یک قطعه با فلسفه کوتلین است که چیزهایی را به رسمیت می شناسد و نه به تکیه بر پیش فرض ها. در این مورد خاص، من می توانم ببینم که راه کوتلین از اعضای کلاس پایه به صراحت علامت گذاری شده به عنوان باز برای ارث و اعضای کلاس مشتق شده به عنوان overrides اجتناب از چندین نوع خطاهای جاوا مشترک است.

سپس، نحوه ایجاد برنامه‌ها و اجرای آن‌ها در دستگاه‌های مجازی را از طریق تمرین‌های هدایت‌شده یاد خواهید گرفت. شما اصول توسعه Android را پوشش خواهید داد، از ساختار یک برنامه گرفته تا ساختن رابط کاربری با Activities و Fragments و الگوهای ناوبری مختلف. با پیشرفت در فصل‌ها و سخنرانی‌ها، به RecyclerView اندروید می‌پردازید تا از نمایش فهرست‌های داده‌ها نهایت استفاده را ببرید و با واکشی داده‌ها از یک سرویس وب و مدیریت تصاویر راحت شوید. سپس قبل از کار با اعلان‌ها و نحوه ماندگاری داده‌ها، با نقشه‌برداری، خدمات مکان و مدل مجوزها آشنا می‌شوید. با حرکت به جلو، با تست کردن، طیف کامل هرم آزمون را پوشش خواهید داد. همچنین یاد خواهید گرفت که چگونه AAC (اجزای معماری اندروید) برای ساختار تمیز کد شما و کشف الگوهای مختلف معماری و مزایای تزریق وابستگی استفاده می شود. کتابخانه های اصلی RxJava و Coroutines برای برنامه نویسی ناهمزمان پوشش داده شده اند. سپس فوکوس به UI باز می گردد و نحوه افزودن حرکت و انتقال را در هنگام تعامل کاربران با برنامه های شما نشان می دهد. در پایان، یک برنامه جالب برای بازیابی و نمایش فیلم های محبوب از پایگاه داده فیلم خواهید ساخت و سپس نحوه انتشار برنامه های خود را در Google Play مشاهده خواهید کرد. در پایان این دوره، مهارت ها و اعتماد به نفس مورد نیاز برای ساخت برنامه های اندرویدی کامل با استفاده از Kotlin را خواهید داشت.

آیا می‌خواهید در برنامه‌نویسی اندروید حرفه‌ای شروع کنید، اما راه درست را پیدا نکرده‌اید؟ آیا ایده خوبی برای یک اپلیکیشن دارید، اما نمی دانید چگونه آن را به واقعیت تبدیل کنید؟ یا شاید شما فقط ناامید شده اید که برای یادگیری اندروید، باید قبلاً Kotlin را بشناسید. اگر چنین است، پس این دوره برای شماست

زمانی که اندروید برای اولین بار در سال 2008 وارد شد، در مقایسه با iOS بسیار شیک تر در iPhone/iPad اپل کمی ضعیف بود. اما، به سرعت، از طریق انواع پیشنهادات گوشی که مورد توجه مصرف کنندگان عملی و آگاه از قیمت، و همچنین کسانی که به مد آگاه هستند و از فناوری آگاه هستند، تعداد کاربران اندرویدی منفجر شد. برای بسیاری، از جمله خود من، توسعه برای اندروید لذت بخش ترین سرگرمی و کسب و کار است، بدون هیچ کدام. گردآوری سریع یک نمونه اولیه از یک ایده، اصلاح آن، و سپس تصمیم به اجرا با آن و اتصال آن به یک برنامه کاملاً پیشرفته، یک فرآیند هیجان انگیز و ارزشمند است. هر برنامه نویسی می تواند سرگرم کننده باشد - من در تمام عمرم برنامه نویسی کرده ام - اما ایجاد برای اندروید به نوعی پاداش فوق العاده ای دارد..


Kotlin مختصرترین زبان است و بنابراین کمترین خطا را دارد که برای مبتدیان عالی است. کاتلین همچنین سرگرم‌کننده‌ترین زبان است، عمدتاً به این دلیل که موجز بودن به این معنی است که می‌توانید سریع‌تر و با کد کمتر به نتایج برسید. گوگل کاتلین را یک زبان رسمی اندروید (کلاس اول) می داند. مزایای دیگری نیز برای Kotlin وجود دارد که باعث می‌شود آن کمتر خطا داشته باشد و احتمال اشتباهاتی که باعث خرابی می‌شود را کاهش دهد. در ادامه با جزئیات این مزایا آشنا خواهیم شد.

Kotlin یک زبان شی گرا است. این بدان معنی است که از مفهوم اشیاء برنامه نویسی قابل استفاده مجدد استفاده می کند. اگر این مانند اصطلاحات فنی به نظر می رسد، قیاس دیگری کمک خواهد کرد. Kotlin ما و دیگران (مانند تیم توسعه API Android) را قادر می‌سازد تا کدی بنویسیم که بتوان آن را بر اساس چیزهای دنیای واقعی ساختار داد، و بخش مهم اینجاست – می‌توان از آن دوباره استفاده کرد.

این دوره برای چه کسانی است:

  • توسعه دهندگان مبتدی Kotlin

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

معرفی Introduction

  • کاتلین در مقابل جاوا (کاتلین برنده شد) Kotlin vs Java (Kotlin wins)

  • چرا باید Kotlin را برای توسعه برنامه اندروید یاد بگیرید؟ Why you need to Learn Kotlin for Android App Development

راه اندازی محیط توسعه Android Studio Android Studio Development Environment Setup

  • WINDOWS 10 - ایجاد محیط توسعه اندروید WINDOWS 10 - Creating Android Development Environment

  • LINUX - ایجاد محیط توسعه اندروید LINUX - Creating Android Development Environment

  • MACOS -ایجاد محیط توسعه اندروید MACOS -Creating Android Development Environment

مفاهیم اندروید - قسمت 1 Android Concepts - Part 1

  • چرخه زندگی اندروید Android Lifecycle

  • معرفی رابط کاربری اندروید استودیو Android Studio UI Introduction

  • ویرایشگر کد اندروید Android Code Editor

  • ویرایشگر کد اندروید - قسمت 2 Android Code Editor - Part 2

کاتلین - مبانی Kotlin - Fundamentals

  • اعلامیه انواع داده کاتلین Kotlin Datatypes Declaration

  • انواع ناپایدار در کوتلین Nullable Types in Kotlin

  • راه حل های مشکل Kotlin Null Kotlin Null Problem Solutions

  • ریخته گری نوع کاتلین Kotlin Type Casting

Kotlin - متغیرها، عملگرها و عبارات - آپلود شده Kotlin - Variables, Operators and Expressions - UPLOADED

  • نظرات در Kotlin Comments in Kotlin

  • عبارات کاتلین Kotlin Expressions

  • اپراتورهای کاتلین Kotlin Operators

  • متغیرهای کاتلین - قسمت 1 Kotlin Variables - Part 1

  • متغیرهای کاتلین - قسمت 2 Kotlin Variables - Part 2

کاتلین - تصمیمات و حلقه ها Kotlin - Decisions and Loops

  • حلقه های کاتلین Kotlin Loops

  • کاتلین برای حلقه Kotlin For Loop

  • در حالی که حلقه در کاتلین While Loops in Kotlin

  • بیانیه ها و شرایط کاتلین Kotlin Statements and Conditions

Kotlin - برنامه نویسی شی گرا Kotlin - Object Oriented Programming

  • توابع در کوتلین Functions in Kotlin

  • OPP با کاتلین قسمت 1 OPP with Kotlin Part 1

  • Kotlin OOP - Class Vars and Functions Koltin OOP - Class Vars and Functions

  • کاتلین گترها و ستترها Kotlin Getters and Setters

  • نمونه های عمومی، خصوصی، حفاظت شده و داخلی کاتلین Kotlin Public, Private, Protected and Internal Examples

  • سازندگان Kotlin Kotlin Constructors

  • بازی اصلی جنگ با OOP قسمت 1 Basic War Game with OOP Part 1

  • بازی اصلی جنگ با OOP قسمت 2 Basic War Game with OOP Part 2

  • کاتلین - ارث Kotlin - Inheritance

  • چند شکلی و انتزاع کاتلین Kotlin Polymorphism and Abstraction

  • بیشتر بازی جنگی ارتقا یافته با OOP More Upgraded War Game With OOP

رابط کاربری با کاتلین UI With Kotlin

  • پل بین رابط کاربری و کاتلین The Bridge between UI and Kotlin

  • مثال رابط کاربری با رابط ها UI Example with Interfaces

  • چیدمان محدودیت - زنجیر Constraint Layout - Chains

  • چیدمان محدودیت - قسمت 2 Constraint Layout - Part 2

ابزارک های رابط کاربری اندروید Android UI Widgets

  • ابزارک های رابط کاربری اندروید قسمت 1 Android UI Widgets Part 1

  • Kotlin RadioGroup و RadioButtons با Lambda Kotlin RadioGroup and RadioButtons with Lambda

  • ویجت سوئیچ کاتلین Kotlin Switch Widget

  • ویجت CheckBox CheckBox Widget

  • گفتگو Dialog

  • ابزارک های رابط کاربری Android - Layouts Android UI Widgets - Layouts

  • آندروید - ویرایشگر طرح Android - Layout Editor

ناوبری برنامه App Navigation

  • برنامه ناوبری - قسمت 1 Navigation Application - Part 1

  • برنامه ناوبری - قسمت 2 Navigation Application - Part 2

  • برنامه ناوبری - قسمت 3 Navigation Application - Part 3

  • برنامه ناوبری - قسمت 4 Navigation Application - Part 4

نمایش نظرات

نظری ارسال نشده است.

آموزش کاتلین اندروید - توسعه اپلیکیشن اندروید مبتدی
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
26h 31m
48
Udemy (یودمی) udemy-small
10 آذر 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Online Computer Science Academy Online Computer Science Academy

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

Udemy (یودمی)

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

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