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

دانلود Android Development with Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بهینه سازی عملکرد برنامه اندروید دانش آموزان مفاهیم ضروری Kotlin را برای توسعه اندروید، پوشش متغیرها، انواع داده ها و جریان کنترل می آموزند. تسلط بر اصول OOP، از جمله ایجاد کلاس، وراثت، و رابط ها، دانش آموزان را قادر می سازد تا برنامه های اندرویدی مقیاس پذیر و سازمان یافته بسازند. تجربه عملی در Android Studio دانش‌آموزان را در ایجاد رابط کاربری جذاب بصری با عناصری مانند TextViews، EditText و Buttons راهنمایی می‌کند. مهارت در پایگاه داده SQLite مدیریت موثر داده – عملیات CRUD – را برای توسعه برنامه Android امکان پذیر می کند. دانش‌آموزان در زمینه شبکه‌سازی، تسلط بر درخواست‌های HTTP، مدیریت JSON و یکپارچه‌سازی API مهارت کسب می‌کنند که در نهایت به کاربرد عملی برای داده‌های یکپارچه بین پیش نیازها می‌رسد: درک اساسی از مفاهیم برنامه‌نویسی توصیه می‌شود. آشنایی با متغیرها، جریان کنترل و الگوریتم‌های پایه، تجربه یادگیری روان‌تری را تسهیل می‌کند. دانش آموزان باید به رایانه ای با منابع کافی برای اجرای Android Studio و IntelliJ IDEA دسترسی داشته باشند. این دوره نصب های ویندوز، مک و لینوکس اوبونتو را پوشش می دهد. یک اتصال اینترنتی پایدار برای دانلود به‌روزرسانی‌های نرم‌افزار، دسترسی به منابع آنلاین و یکپارچه‌سازی کتابخانه‌های خارجی در طول دوره ضروری است. توسعه اندروید نیاز به فداکاری دارد. دانش‌آموزان تشویق می‌شوند با انگیزه بمانند، زمانی را برای تمرین اختصاص دهند و فعالانه در مواد و پروژه‌های درسی مشارکت کنند. قبل از شروع دوره، شرکت کنندگان باید IntelliJ IDEA و Android Studio را همانطور که در برنامه درسی ذکر شده است نصب کنند. مهارت اولیه در جهت یابی در این محیط های توسعه مفید است. در حالی که اجباری نیست، آشنایی با جاوا می تواند سودمند باشد زیرا کاتلین با جاوا قابل همکاری است و درک مفاهیم جاوا می تواند درک را افزایش دهد.

با دوره جامع ما، "توسعه اندروید با کاتلین"، پتانسیل کامل توسعه برنامه اندروید را باز کنید. این دوره که هم برای مبتدیان و هم برای توسعه دهندگان متوسط ​​طراحی شده است، یک کاوش جامع از زبان برنامه نویسی Kotlin در چشم انداز پویا توسعه اندروید است.
در پایه های Kotlin، تسلط بر متغیرها، جریان کنترل و توابع شیرجه بزنید. در Android Studio به راحتی پیمایش کنید و درک قوی از اصول طراحی رابط کاربری، طرح‌بندی‌ها و تم‌ها ایجاد کنید. در موضوعات پیشرفته ای مانند برنامه نویسی شی گرا، مدیریت پایگاه داده، شبکه و یکپارچه سازی API بپردازید.

ساختار دوره


  • نصب و راه اندازی

    • IntelliJ IDEA - Windows PC را نصب کنید

    • Android Studio - Windows PC را نصب کنید

    • IntelliJ IDEA - MAC را نصب کنید

    • Android IntelliJ - Linux Ubuntu را نصب کنید

    • نصب Android Studio - Linux Ubuntu

    • نحوه وارد کردن کد/منابع Kotlin به IntelliJ

    • کد منبع Kotlin - GitHub

    • به‌روزرسانی‌های IntelliJ

    • به روز رسانی به Kotlin 1.2


  • مبانی کاتلین

    • Kotlin - چگونه در کد خود نظر بدهید

    • نوع متغیر Kotlin Int

    • Kotlin - نوع متغیر - Double

    • نوع متغیر Kotlin Boolean

    • Kotlin - نوع متغیر - Float

    • انواع متغیر Kotlin Char

    • Kotlin - تفاوت بین کلمات کلیدی Var و Val

    • Kotlin - نحوه خواندن ورودی با روش readLine - برنامه - مکالمه فروشگاه

    • کاتلین - تفریق

    • Kotlin - ضرب اعداد

    • کاتلین - بخش

    • Kotlin - Remainder

    • افزایش و کاهش

    • نحوه تبدیل بین انواع داده



  • بیانیه های شرطی و حلقه ها

    • عملگرهای شرطی (<, , ==, !=, <=, =)

    • عبارات If-else و عملگرهای شرطی

    • اپراتورهای منطقی (AND، OR، NOT)

    • When Expression

    • برای حلقه

    • حلقه زمانی

    • Do while Loop

    • برنامه - چند خواهر و برادر؟

    • توابع با پارامترها

    • انواع بازگشت توابع

    • توابع - بدون نوع بازگشت، بدون پارامتر

    • محدوده متغیر


  • برنامه نویسی شی گرا در Kotlin

    • مقدمه ای بر برنامه نویسی شی گرا - OOP - کلاس چیست؟

    • بیایید اولین کلاس خود را ایجاد کنیم

    • تنظیم کننده ها و گیرندگان

    • ارث - مقدمه

    • ارث

    • بارگذاری بیش از حد سازنده ها

    • کنترل دسترسی به فیلدها (متغیرهای نمونه - خصوصیات)

    • Kotlin - Class Extension

    • کلاس های تودرتو

    • کلاس های داخلی

    • بارگذاری بیش از حد اپراتورها + چالش

    • کلاس های رابط

    • کلاس های چکیده

    • کلاس های عمومی

    • Enums در Kotlin


  • آرایه ها و مدیریت فایل

    • آرایه چیست - ایجاد آرایه در Kotlin

    • ایجاد آرایه و تکرار از طریق

    • آرایه ها - قسمت 2

    • فهرست های آرایه

    • Hashmaps

    • MapOf، Arrayof، MutableList

    • نوشتن در فایل ها (فایل های متنی)

    • نوشتن در فایل با ورودی کاربر و اضافه کردن نویسه‌ها

    • خواندن از فایل های متنی

    • برنامه - نوشتن برنامه Reader-Write



  • مبانی Android Studio

    • نصب Android Studio و راه اندازی Kotlin و اجرای First App

    • گشت سریع Android Studio

    • گشت Android Studio - ساختار فایل، مانیفست، رشته‌ها

    • برنامه - نام من چیست

    • TextViews، EditText و Buttons - نام و نمایش نام را وارد کنید

    • نام و نمایش را وارد کنید - نهایی

    • String.xml، Manifest و فایل Android Studio


  • طراحی رابط کاربری

    • Android Toast and Context Class

    • برنامه - وزن شما در سیارات مختلف چقدر است؟

    • افزودن تصاویر به برنامه‌های ما - چرا از افزونه Kotlin Extensions، ImageViews، ImageFilter استفاده می‌کنیم

    • افزودن تصاویر به برنامه های ما - برنامه - برنامه - رنگ های پس زمینه تصادفی

    • Layouts - LinearLayout

    • سبک ها و تم ها در Android


  • فعالیت و چرخه حیات بخش

    • متن در کلاس Android و Toast

    • فعالیت چیست؟

    • چرخه حیات فعالیت

    • پیمایش از یک فعالیت به فعالیت دیگر

    • انتقال داده بین فعالیت‌ها

    • برگرداندن اطلاعات به اولین فعالیت

    • برنامه - بیوگرافی حیوانات

    • مقدمه ای بر Listviews - نسخه ی نمایشی

    • Listviews چگونه کار می کند؟ - آداپتورها و نمای لیست

    • RecyclerView و کار می کند

    • افزودن شنوندگان رویداد به هر ردیف



  • ماندگاری داده در Android

    • مقدمه ای بر پایگاه های داده در Android - Kotlin - SQLite

    • برنامه - کارهای - نمایشی

    • برنامه - کارها - رابط کاربری

    • برنامه - کارها - کلاس کنترل کننده پایگاه داده

    • برنامه - کارها - اضافه کردن و بازیابی یک کار کاری

    • برنامه - کارها - نهایی کردن عملکردهای CRUD

    • برنامه - کارها - ذخیره ورودی کاربر در پایگاه داده

    • برنامه - کارها - فهرست سفارشی - رابط کاربری

    • برنامه - کارها - آداپتور بازیافت

    • برنامه - کارهای - نمایش کارهای روی آداپتور Recycler

    • برنامه - کارهای - اضافه کردن دکمه افزودن نوار ابزار

    • برنامه - کارها - ایجاد پنجره بازشو سفارشی

    • برنامه - کارها - ذخیره کارهای روزمره از پنجره بازشو

    • برنامه - کارها - حذف کارهای طاقت فرسا

    • برنامه - کارها - آخرین لمس


  • یکپارچه سازی شبکه و API

    • مقدمه ای بر درخواست HTTP و JSON و شبکه در اندروید

    • کتابخانه Android چیست؟

    • درخواست رشته رگبار

    • Volley JSON ArrayRequest

    • Volley JSON ObjectRequest

    • برنامه - یاب دستور غذا - نسخه نمایشی

    • برنامه - یاب دستور غذا - رابط کاربری

    • برنامه - Recipe Finder - RecyclerAdapter

    • برنامه - یاب دستور غذا - تجزیه دستور العمل ها

    • برنامه - Recipe Finder - نمایش دستور غذاها در RecyclerView


  • یکپارچه سازی Firebase

    • Firebase - مقدمه ای بر خدمات مبتنی بر ابر - راه اندازی

    • Firebase - خواندن مقادیر از پایگاه داده Firebase

    • Firebase - ذخیره اشیا و استفاده از Push

    • Firebase - ورود کاربر با ایمیل و رمز عبور

    • Firebase - ایجاد حساب

    • برنامه چت کلون WhatsApp - نسخه نمایشی

    • برنامه چت کلون WhatsApp - راه اندازی رابط کاربری

    • برنامه چت کلون واتساپ - ورود به سیستم

    • برنامه چت Clone WhatsApp - ایجاد رابط کاربری حساب

    • برنامه چت کلون واتساپ - کد ورود کاربران

    • برنامه چت کلون واتساپ - بررسی کاربر - ورود

    • برنامه چت کلون واتساپ - TabLayout ViewPager

    • برنامه چت کلون WhatsApp - تنظیمات صفحه تنظیمات

    • برنامه چت کلون واتساپ - فعالیت تنظیمات

    • برنامه چت کلون واتساپ - فعالیت وضعیت

    • برنامه چت کلون واتساپ - تنظیمات دریافت تصویر

    • برنامه چت WhatsApp Clone - ذخیره تصاویر در Firebase

    • برنامه چت کلون واتساپ - نمایش همه کاربران

    • برنامه چت کلون واتساپ - فعالیت گپ

    • برنامه چت Clone WhatsApp - تنظیم فعالیت گپ

    • برنامه چت کلون واتساپ - ارسال و نمایش چت

    • برنامه چت کلون واتساپ - محصول نهایی


  • ایجاد برنامه‌ها

    • برنامه نمونه کار برنامه‌نویس - نسخه نمایشی

    • موضوع و رنگ ها - نام تجاری

    • تنظیم رابط کاربری

    • UI و TabLayout

    • نهایی کردن رابط کاربری و ایجاد قطعات

    • کلاس PagerAdapter را راه اندازی کنید

    • تمام سیم کشی کردن

    • آخرین لمس و محصول

    • نمایش برنامه

    • معرفی برنامه انگیزشی

    • تنظیم رابط کاربری

    • راه اندازی کتابخانه رگبار و کنترل کننده برنامه

    • در حال واکشی داده ها از Remote API

    • کلاس های داده را راه اندازی کنید

    • تنظیم Fragments و Viewpager Class

    • رفع خطای قبلی!

    • محصول نهایی - برنامه انگیزشی


  • موضوعات پیشرفته

    • مقدمه ای بر طراحی روی صفحه

    • طراحی حلقه‌ها

    • طراحی تصاویر - بیت مپ

    • نمایش متن سفارشی

    • معرفی برنامه Breathe

    • تنظیم رابط کاربری

    • راه اندازی کتابخانه انیمیشن

    • تنظیم تنظیمات برگزیده مشترک - ذخیره داده ها در دستگاه

    • نهایی کردن برنامه

    • محصول نهایی - برنامه تنفس




    با پروژه های عملی و برنامه های کاربردی دنیای واقعی، این دوره فراتر از اصول اولیه است و درک عمیقی از اصول توسعه اندروید را تضمین می کند. یاد بگیرید که رابط های کاربری یکپارچه ایجاد کنید، ماندگاری داده کارآمد را با SQLite پیاده سازی کنید، و API های خارجی را برای عملکردهای پویا برنامه یکپارچه کنید.

    در این سفر جامع برای تبدیل شدن به یک برنامه نویس ماهر Android به ما بپیوندید.


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

مقدمه Introduction

  • ساختار دوره چگونه است How's the Course Structured

  • از کجا باید شروع کرد Where should you start

نصب و راه اندازی Installation & Setup

  • نصب و راه اندازی Installation & Setup

مبانی کاتلین Kotlin Basics

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

بیانیه های شرطی و حلقه ها Conditional Statements and Loops

  • بیانیه های شرطی _ حلقه ها (قسمت 1) Conditional Statements _ Loops (Part-1)

  • بیانیه های مشروط _ حلقه ها ادامه دارد (قسمت 2) Conditional Statements _ Loops Continued (Part-2)

  • برنامه تولید اعداد تصادفی ~ برنامه Random Number Generator App ~ Application

  • زمان آزمون Quiz Time

  • راه حل آزمون Quiz Solution

برنامه نویسی شی گرا در کاتلین Object-Oriented Programming in Kotlin

  • مقدمه ای بر OOP Introduction to OOP

  • مثال ها (قسمت 1) Examples (Part-1)

  • مثالها (قسمت 2) Examples (Part-2)

  • وظیفه OOP OOP Task

  • OOP Task Solution OOP Task Solution

آرایه ها و مدیریت فایل Arrays and File Handling

  • Arrays _ File Handling Arrays _ File Handling

  • Arrays _ File Handling (Part-2) Arrays _ File Handling (Part-2)

  • راه حل برنامه App Solution

مبانی اندروید استودیو Android Studio Basics

  • مبانی اندروید استودیو Android Studio Basics

  • نام من چیست ~ برنامه کاربردی Whats my name ~ Application

طراحی رابط کاربری User Interface Design

  • پیام های تست اندروید Android Toast Messages

  • وزن شما در سیارات مختلف چقدر است ~ کاربرد How much you weigh on Different Planets ~ Application

  • تصاویر و تغییر رنگ پس زمینه Images and changing Background color

  • Layouts - Linear Layout style Layouts - Linear Layout style

فعالیت و چرخه حیات قطعه Activity and Fragment Lifecycle

  • چرخه های زندگی _ نماها Lifecycles _ Views

  • برای انجام App-Listview ~ برنامه To Do App-Listview ~ Application

  • Animals Bio App (Part-1) ~ اپلیکیشن Animals Bio App (Part-1) ~ Application

  • Animals Bio App (Part-2) ~ اپلیکیشن Animals Bio App (Part-2) ~ Application

  • Animals Bio App (Part-3) ~ Application Animals Bio App (Part-3) ~ Application

ماندگاری داده در اندروید Data Persistence in Android

  • مقدمه ای بر پایداری داده در اندروید Introduction to Data Persistence in Android

  • برنامه Chores (فعالیت اسپلش) Chores App (Splash Activity)

  • طراحی چیدمان Layout Design

  • داده و مدل Data & Model

  • آداپتور و فعالیت Adapter & Activity

  • فعالیت نهایی Activity Final

شبکه و یکپارچه سازی API Networking and API Integration

  • شبکه و یکپارچه سازی API Networking and API Integration

  • برنامه دستور غذا (معرفی و صفحه نمایش اسپلش) Recipe App (Intro & Splash Screen)

  • برنامه دستور غذا (Part-2 Splash Activity) Recipe App (Part-2 Splash Activity)

  • برنامه دستور غذا (مدل قسمت 3، آداپتور و کلاس HttpClient) Recipe App (Part-3 Model, Adapter & HttpClient class)

  • برنامه دستور غذا (بخش ۴ MainActivity، نمایش داده ها و بارگیری گفتگوی پیشرفت) Recipe App (Part-4 MainActivity, Data display & Progress dialog loading)

  • برنامه دستور غذا (قسمت 5 مشاهده وب و لمس نهایی برنامه) Recipe App (Part-5 WebView & final Touches to the App)

یکپارچه سازی Firebase Firebase Integration

  • یکپارچه سازی Firebase (مقدمه ای بر Firebase) Firebase Integration (Introduction to Firebase)

  • یکپارچه سازی Firebase (حساب Firebase و ادغام آن در AS) Firebase Integration (Firebase Account & it's integration in AS)

  • شبیه سازی واتساپ (افزودن وابستگی و لوگوی برنامه) Whatsapp clone (Adding Dependency and App Logo)

  • Whatsapp Clone (MainActivity، Firebase و ادغام Timber) Whatsapp Clone (MainActivity, Firebase & Timber integration)

  • WhatsApp Clone (ایجاد فعالیت حساب کاربری) WhatsApp Clone(Create Account actvity)

  • WhatsApp Clone (کلاس Impl پایگاه داده بیدرنگ Firebase) WhatsApp Clone(Firebase Realtime Database Impl class)

  • واتساپ کلون (پایگاه داده) WhatsApp Clone (Database)

  • WhatsApp Clone (کلاس Utils & Model) WhatsApp Clone (Utils & Model class)

  • WhatsApp Clone (فایل های طرح بندی و منو) WhatsApp Clone (Layout & Menu files)

  • واستاپ کلون (کلاس آداپتور) Whastapp Clone (Adapter Class)

  • WhatsApp Clone (کلاس های ViewModel) WhatsApp Clone (ViewModel classes)

  • WhatsApp Clone (مشاهده بسته-1) WhatsApp Clone (view package-1)

  • WhatsApp Clone (مشاهده بسته-2) WhatsApp Clone (view package-2)

  • واتساپ Clone_Final App Showdown WhatsApp Clone_Final App Showdown

ایجاد اپلیکیشن ها Creating Apps

  • نمونه کار برنامه‌نویس (معرفی و راه‌اندازی رابط کاربری - بخش اصلی) Developer Portfolio (Intro and UI Setup-Home Fragment)

  • نمونه کار برنامه‌نویس (بخش مهارت و پروژه، طرح‌بندی کارت) Developer Portfolio (Skill & Project Fragment, Card Layout)

  • نمونه کار توسعه دهندگان (کلاس آداپتور و مدل) Developer Portfolio (Adapter & Model class)

  • نمونه کار توسعه دهندگان (قطعات، فعالیت و وظیفه) Developer Portfolio (Fragments, Activity and Task)

  • نمونه کار توسعه دهندگان (راه حل کار و محصول نهایی) Developer Portfolio (Task Solution & Final Product)

  • برنامه انگیزشی (Part-1 Layout، Model و Volley call) Motivational App (Part-1 Layout, Model and Volley call)

  • برنامه انگیزشی (بخش دوم، آداپتور، کنترلر، نمایش و محصول نهایی) Motivational App (Part-2 Adapter, Controller, View & Final Product)

موضوعات پیشرفته Advanced Topics

  • موضوعات پیشرفته Advanced Topics

  • برنامه طراحی (نماهای سفارشی) Drawing App (Customized views)

  • برنامه Breathe (اولویت‌های مشترک، مشاهده و محصول نهایی) Breathe App (Shared Preferences, View & Final Product)

  • پایان دوره End of the Course

نمایش نظرات

Udemy (یودمی)

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

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

آموزش توسعه اندروید با Kotlin
جزییات دوره
29.5 hours
65
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
95
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Prashant Mishra Prashant Mishra

بنیانگذار و مدیرعامل از 1stmentor & Selfcode Academyi، بنیانگذار و مدیرعامل 1 سالگی و خودآموزی آکادمی خود را در سال 2020 آغاز کرد. من در سال 2021 فارغ التحصیل علوم رایانه ای هستم و با اشتیاق برای تدریس، به عنوان BDA در شرکت های مختلف ED-Tech شروع به بازگشت کردم، که باعث افزایش اشتیاق کمی نسبت به این صنعت شد. بیش از 5000+ دانش آموز شخصی را به صورت یک به یک و مبتنی بر گروه آموزش داده اند، که نه تنها کلاس های من را بسیار جالب یافت بلکه یک دامنه بزرگ فرصت های شغلی در آینده را توسعه داده است.