آموزش Kotlin برای اندروید: مبتدی تا پیشرفته

Kotlin for Android: Beginner to Advanced

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

KOTLIN برای ANDROID

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

چرا در این دوره شرکت کنیم؟

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

در اینجا برخی از کارهایی وجود دارد که می توانید پس از گذراندن این دوره انجام دهید:

  • نحوه کدگذاری PROs را یاد بگیرید - نه فقط کپی و جایگذاری کنید
  • همه چیزهایی را که باید در مورد ارسال به فروشگاه Google Play بدانید 
  • بیاموزید
  • برنامه های زیبا بسازید - ما سطل زباله نمی سازیم - شما برنامه های شگفت انگیز دنیای واقعی ایجاد خواهید کرد
  • پروژه های واقعی بسازید - می توانید پروژه هایی بسازید که به شما کمک می کند آنچه را که آموخته اید حفظ کنید

آنچه خواهید آموخت:

  • نصب JDK و Android Studio و همچنین IntelliJ
  • نحوه اجرای برنامه ها در دستگاه خود
  • کسانی که به دنبال یک شغل تمام وقت به عنوان توسعه دهنده هستند
  • مبانی کاتلین - متغیرها، رشته‌ها، مجموعه‌ها، کلاس‌ها، وراثت، عبارات لامبدا
  • نگاهی عمیق به چرخه حیات فعالیت، اهداف و زمینه داشته باشید
  • غواصی عمیق در چیدمان محدودیت و پشتیبانی از چندین اندازه دستگاه.
  • رابط کاربری خود را با ترسیم‌های سفارشی تقویت کنید
  • استفاده از Kotlin با Android SDK
  • نمای کلی جامع نماهای فهرست و بازیافت
  • درباره درخواست‌های وب و کار با APIها همه چیز بیاموزید و حتی سوکت‌های وب را در یک کلون برنامه Slack کاملاً کاربردی اجرا کنید.

فراموش نکنید که به انجمن زنده رایگان بپیوندید، جایی که می توانید در هر زمان از دانش آموزان دیگر کمک رایگان دریافت کنید.


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

Android Studio و First App Android Studio and First App

  • معرفی دوره کاتلین و اندروید Intro to Kotlin and Android Course

  • معرفی دوره کاتلین و اندروید Intro to Kotlin and Android Course

  • ابتدا به کاتلین نگاه کنید First look at Kotlin

  • ابتدا به کاتلین نگاه کنید First look at Kotlin

  • JDK و Android Studio را برای مک نصب کنید Install JDK and Android Studio for Mac

  • JDK و Android Studio را برای مک نصب کنید Install JDK and Android Studio for Mac

  • JDK و Android Studio را برای ویندوز نصب کنید Install JDK and Android Studio for Windows

  • JDK و Android Studio را برای ویندوز نصب کنید Install JDK and Android Studio for Windows

  • شبیه ساز اندروید Android Emulator

  • DinnerDecider قسمت 1 DinnerDecider Part 1

  • DinnerDecider قسمت 1 DinnerDecider Part 1

  • DinnerDecider قسمت 2 DinnerDecider Part 2

  • DinnerDecider قسمت 2 DinnerDecider Part 2

  • DinnerDecider قسمت 3 DinnerDecider Part 3

  • تمرین: خودت تصمیم بگیر! Exercise: Make your own decider!

  • روی یک دستگاه واقعی اجرا کنید! Run on a real device!

  • اجرا بر روی یک دستگاه واقعی از ویندوز! Run on a real device from Windows!

  • امتحان: کاتلین Quiz: Kotlin

  • امتحان: کاتلین Quiz: Kotlin

Android Studio و First App Android Studio and First App

  • شبیه ساز اندروید Android Emulator

  • DinnerDecider قسمت 3 DinnerDecider Part 3

  • تمرین: خودت تصمیم بگیر! Exercise: Make your own decider!

  • روی یک دستگاه واقعی اجرا کنید! Run on a real device!

  • اجرا بر روی یک دستگاه واقعی از ویندوز! Run on a real device from Windows!

بنیاد کاتلین Kotlin Foundation

  • نصب IntellijIDEA برای مک Installing IntellijIDEA for Mac

  • نصب IntellijIDEA برای ویندوز Installing IntellijIDEA for Windows

  • متغیرها با Kotlin Variables with Kotlin

  • رشته ها با کاتلین Strings with Kotlin

  • اعداد و اپراتورها با Kotlin Numbers and Operators with Kotlin

  • اعداد و اپراتورها با Kotlin Numbers and Operators with Kotlin

  • امتحان: بنیاد کاتلین Quiz: Kotlin Foundation

  • امتحان: بنیاد کاتلین Quiz: Kotlin Foundation

  • با Kotlin کار می کند Functions with Kotlin

  • تمرین: توابع نوشتاری را تمرین کنید Exercise: Practice writing functions

  • منطق شرطی با کاتلین Conditional Logic with Kotlin

  • مجموعه با Kotlin Collections with Kotlin

  • مجموعه با Kotlin Collections with Kotlin

  • حلقه با Kotlin Loops with Kotlin

  • حلقه با Kotlin Loops with Kotlin

  • پوچ پذیری با Kotlin Nullability with Kotlin

  • پوچ پذیری با Kotlin Nullability with Kotlin

  • کلاس ها و ارث با کاتلین Classes and Inheritance with Kotlin

  • کلاس ها و ارث با کاتلین Classes and Inheritance with Kotlin

  • ورزش: تو خیلی باکلاسی! Exercise: You’re so classy!

  • ورزش: تو خیلی باکلاسی! Exercise: You’re so classy!

  • لامبدا با کاتلین Lambda with Kotlin

  • امتحان: بررسی دانش Quiz: Knowledge Check

بنیاد کاتلین Kotlin Foundation

  • نصب IntellijIDEA برای مک Installing IntellijIDEA for Mac

  • نصب IntellijIDEA برای ویندوز Installing IntellijIDEA for Windows

  • متغیرها با Kotlin Variables with Kotlin

  • رشته ها با کاتلین Strings with Kotlin

  • با Kotlin کار می کند Functions with Kotlin

  • تمرین: توابع نوشتاری را تمرین کنید Exercise: Practice writing functions

  • منطق شرطی با کاتلین Conditional Logic with Kotlin

  • لامبدا با کاتلین Lambda with Kotlin

  • امتحان: بررسی دانش Quiz: Knowledge Check

ترمینال و کنترل نسخه Terminal & Version Control

  • معرفی Git و Terminal Intro to Git and Terminal

  • معرفی Git و Terminal Intro to Git and Terminal

  • Git & Version Control - راه سرگرم کننده Git & Version Control - The Fun Way

  • Git & Version Control - راه سرگرم کننده Git & Version Control - The Fun Way

  • مبانی ترمینال - تغییر دایرکتوری ها Terminal Basics - Changing directories

  • مبانی ترمینال - ایجاد دایرکتوری ها و فایل ها Terminal Basics - Creating directories & files

  • مبانی ترمینال - ایجاد دایرکتوری ها و فایل ها Terminal Basics - Creating directories & files

  • مبانی ترمینال - کپی و تغییر نام فایل ها Terminal Basics - copying & renaming files

  • مبانی ترمینال - حذف فایل ها و دایرکتوری ها Terminal Basics - deleting files & directories

  • مبانی ترمینال - حذف فایل ها و دایرکتوری ها Terminal Basics - deleting files & directories

  • Git Basics Git Basics

  • راه اندازی Github Setting up Github

  • کار با مخازن محلی و از راه دور Working with Local & Remote Repositories

  • مدیریت تضادهای Git Merge Handling Git Merge Conflicts

  • تمرین: فشار دادن پروژه خود به GitHub Exercise: Pushing your project to GitHub

  • استفاده از Git با اندروید استودیو Using Git with Android Studio

  • استفاده از Git با اندروید استودیو Using Git with Android Studio

  • واردات پروژه ها و ادغام تضادها Importing Projects and Merge Conflicts

ترمینال و کنترل نسخه Terminal & Version Control

  • مبانی ترمینال - تغییر دایرکتوری ها Terminal Basics - Changing directories

  • مبانی ترمینال - کپی و تغییر نام فایل ها Terminal Basics - copying & renaming files

  • Git Basics Git Basics

  • راه اندازی Github Setting up Github

  • کار با مخازن محلی و از راه دور Working with Local & Remote Repositories

  • مدیریت تضادهای Git Merge Handling Git Merge Conflicts

  • تمرین: فشار دادن پروژه خود به GitHub Exercise: Pushing your project to GitHub

  • واردات پروژه ها و ادغام تضادها Importing Projects and Merge Conflicts

همه چیز درباره Layout All About Layout

  • مقدمه ای بر طرح بندی محدودیت اندروید Intro to Android Constraint Layout

  • مقدمه ای بر طرح بندی محدودیت اندروید Intro to Android Constraint Layout

  • طرح بندی پرتره تلفن قسمت 1 Phone Portrait Layout Part 1

  • طرح بندی پرتره تلفن قسمت 1 Phone Portrait Layout Part 1

  • طرح بندی پرتره تلفن قسمت 2 Phone Portrait Layout Part 2

  • امتحان Quiz

  • چیدمان پرتره تبلت Tablet Portrait Layout

  • منظره تبلت Tablet Landscape

  • منظره تبلت Tablet Landscape

  • تمرین: طرح خود را بسازید Exercise: Make your own layout

همه چیز درباره Layout All About Layout

  • طرح بندی پرتره تلفن قسمت 2 Phone Portrait Layout Part 2

  • امتحان Quiz

  • چیدمان پرتره تبلت Tablet Portrait Layout

  • تمرین: طرح خود را بسازید Exercise: Make your own layout

چرخه حیات فعالیت Activity Lifecycle

  • معرفی برنامه Intro to the app

  • معرفی برنامه Intro to the app

  • طرح بندی صفحه خوش آمدید Welcome Screen Layout

  • چیدمان انتخاب لیگ League Selection Layout

  • چیدمان انتخاب لیگ League Selection Layout

  • مقاصد و زمینه Intents and Context

  • مقاصد و زمینه Intents and Context

  • مروری بر چرخه حیات Lifecycle Overview

  • مروری بر چرخه حیات Lifecycle Overview

  • امتحان Quiz

  • چرخه حیات در عمل Lifecycle in action

  • چیدمان انتخاب مهارت Skill Selection Layout

  • چیدمان انتخاب مهارت Skill Selection Layout

  • دکمه کردن فعالیت ها Buttoning up the Activities

  • دکمه کردن فعالیت ها Buttoning up the Activities

  • تغییر دادن مهارت ها Toggling the skills

  • تغییر دادن مهارت ها Toggling the skills

  • قابل بسته بندی Parcelable

  • ایالت نمونه Instance State

  • ایالت نمونه Instance State

  • چالش Swoosh Swoosh Challenge

  • چالش Swoosh Swoosh Challenge

  • ورزش: آن را به زمان بزرگ ببرید. Exercise: Taking it to the big time.

چرخه حیات فعالیت Activity Lifecycle

  • طرح بندی صفحه خوش آمدید Welcome Screen Layout

  • امتحان Quiz

  • چرخه حیات در عمل Lifecycle in action

  • قابل بسته بندی Parcelable

  • ورزش: آن را به زمان بزرگ ببرید. Exercise: Taking it to the big time.

نماهای فهرست و بازیافت List and Recycler Views

  • معرفی کدرسواگ CoderSwag Intro

  • معرفی کدرسواگ CoderSwag Intro

  • ساختار داده ها Data Structure

  • ساختار داده ها Data Structure

  • ListView ساده Simple ListView

  • آداپتور فهرست سفارشی Custom List Adapter

  • آداپتور فهرست سفارشی Custom List Adapter

  • نمایش نگهدارنده View Holder

  • نمایش نگهدارنده View Holder

  • آداپتور RecyclerView RecyclerView Adapter

  • آداپتور RecyclerView RecyclerView Adapter

  • امتحان Quiz

  • کلیک های RecyclerView RecyclerView Clicks

  • کلیک های RecyclerView RecyclerView Clicks

  • نمایش لیست محصولات Product List View

  • آداپتور بازیافت محصول Product Recycle Adapter

  • آداپتور بازیافت محصول Product Recycle Adapter

  • تمرین: محصول را به من نشان دهید. Exercise: Show me the product.

  • تمرین: محصول را به من نشان دهید. Exercise: Show me the product.

نماهای فهرست و بازیافت List and Recycler Views

  • ListView ساده Simple ListView

  • امتحان Quiz

  • نمایش لیست محصولات Product List View

اپلیکیشن اسمک چت Smack Chat App

  • معرفی اسمک Smack Intro

  • معرفی اسمک Smack Intro

  • راه اندازی پروژه Project Setup

  • راه اندازی پروژه Project Setup

  • راه اندازی رابط کاربری MainActivity MainActivity UI Setup

  • Login Activity UI Login Activity UI

  • Login Activity UI Login Activity UI

  • CreateUserActivity UI CreateUserActivity UI

  • ایجاد آواتار و رنگ پس زمینه Generate Avatar and Background Color

  • ایجاد آواتار و رنگ پس زمینه Generate Avatar and Background Color

  • درخواست های وب و API ها Webrequests and APIs

  • درخواست های وب و API ها Webrequests and APIs

  • میزبانی API Hosting API

  • API میزبانی محلی Local Hosting API

  • API میزبانی محلی Local Hosting API

  • امتحان Quiz

  • امتحان Quiz

  • اولین درخواست وب ما Our first web request

  • ثبت نام کاربر Registering a user

  • ثبت نام کاربر Registering a user

  • ورود کاربر Login User

  • ورود کاربر Login User

  • ایجاد کاربر Creating User

  • صیقل دادن ایجاد فعالیت کاربر Polishing up Create User Activity

  • صیقل دادن ایجاد فعالیت کاربر Polishing up Create User Activity

  • گیرنده پخش Broadcast Receiver

  • گیرنده پخش Broadcast Receiver

  • کاربر را پیدا کنید Find User

  • صیقل دادن فعالیت ورود Polishing up the Login Activity

  • صیقل دادن فعالیت ورود Polishing up the Login Activity

  • افزودن گفتگوی کانال Add Channel Dialog

  • افزودن گفتگوی کانال Add Channel Dialog

  • پریز برق Sockets

  • پریز برق Sockets

  • سوکت.روشن Socket.On

  • دانلود کانال ها Downloading Channels

  • دانلود کانال ها Downloading Channels

  • ترجیحات مشترک Shared Preferences

  • ترجیحات مشترک Shared Preferences

  • انتخاب کانال Channel Selection

  • انتخاب کانال Channel Selection

  • ارسال و دریافت پیام Send and receive message

  • دانلود پیام ها Downloading Messages

  • نمایش پیام ها Displaying Messages

  • نمایش پیام ها Displaying Messages

  • تاریخ ساز Date Formatter

  • تاریخ ساز Date Formatter

اپلیکیشن اسمک چت Smack Chat App

  • راه اندازی رابط کاربری MainActivity MainActivity UI Setup

  • CreateUserActivity UI CreateUserActivity UI

  • میزبانی API Hosting API

  • اولین درخواست وب ما Our first web request

  • ایجاد کاربر Creating User

  • کاربر را پیدا کنید Find User

  • سوکت.روشن Socket.On

  • ارسال و دریافت پیام Send and receive message

  • دانلود پیام ها Downloading Messages

انتشار اپلیکیشن شما Publishing Your App

  • مقدمه بخش - فروشگاه Google Play Intro to Section - Google Play Store

  • مقدمه بخش - فروشگاه Google Play Intro to Section - Google Play Store

  • بارگذاری جانبی Side Loading

  • ثبت حساب Registering Account

  • ثبت حساب Registering Account

  • حذف سیاههها Removing Logs

  • حذف سیاههها Removing Logs

  • ایجاد APK امضا شده Generate Signed APK

  • ایجاد APK امضا شده Generate Signed APK

  • فهرست فروشگاه Store Listing

  • فهرست فروشگاه Store Listing

  • منتشر شده! Published!

انتشار اپلیکیشن شما Publishing Your App

  • بارگذاری جانبی Side Loading

  • منتشر شده! Published!

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Devslopes by Mark Wahlbeck Devslopes by Mark Wahlbeck

برنامه نویسی و توسعه برنامه را بیاموزید Devslopes از طریق فیلم های مبتنی بر پروژه ، آزمونهای تعاملی و تمرینات ، دانشجویان مبتدی را به حرفه ای با حقوق تبدیل می کند. پس از اتمام هر دوره ، شما یک نمونه کاره قوی خواهید داشت ، همراه با درک فنی برای ساخت برنامه های سفارشی خود. دانشجویان هدف ما: اولین بار توسعه دهندگان کارآفرینانی که می خواهند استارت آپ فناوری خود را بسازند توسعه دهندگان فعلی به دنبال پیشرفت کار خود و یا یادگیری فن آوری های جدید هستند. با گذراندن دوره های ما ، دانشجویان ما قادر به انجام موارد زیر هستند: