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

The Comprehensive Android App Development Masterclass

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: توسعه برنامه Android Master: ROOM Database، ML Kit Face Recognition، Firestore، Firebase، Maps و Android Studio IDE زبان برنامه نویسی استاد جاوا ایجاد برنامه های پویا اندروید از ابتدا توسعه Master Android و الگوی MVC هنگام ساخت برنامه های اندروید استاد توسعه مدرن اندروید با ساخت چندین DataBinding برنامه های اندروید با جدیدترین API های اندروید: ROOM، Firebase، Firestore و کیت ML تشخیص چهره آموزش توسعه اندروید آموزش بهترین روش ها آموزش طراحی رابط کاربری اندروید بر IDE اندروید استودیو مسلط شوید و سازنده تر شوید یاد بگیرید چگونه برنامه های اندروید را در گوگل پلی منتشر کنید پیش نیازها:Basic تجربه برنامه نویسی به طور کلی مفید است اما لازم نیست. این دوره همه چیزهایی را که برای ساختن برنامه‌های Android Be Willing to Work and Learn نیاز دارید را پوشش می‌دهد


توسعه برنامه Android درهای بسیاری را به روی شما باز می کند، زیرا AAndroidis محبوب ترین سیستم عامل در جهان است.

ممکن است دلایل زیادی داشته باشید که بخواهید توسعه اندروید را یاد بگیرید - شاید ایده های برنامه زیادی دارید اما نمی دانید از کجا شروع کنید؟ یا شاید زمان تغییر شغل فرا رسیده است و توسعه اندروید علاقه شما را انتخاب کرده است؟ یا شاید می خواهید در شرکت خود ارزشمندتر باشید... به هر دلیلی، با بودن در مسیر درستی هستید!


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

در این دوره آموزشی Bootcamp توسعه برنامه Android، شما خواهید بود:

  • ساخت برنامه‌های Android از ابتدا با استفاده از Android Studio و زبان برنامه‌نویسی جاوا

  • زبان برنامه نویسی جاوا را که برای ساخت برنامه های اندروید استفاده می شود، به طور کامل یاد بگیرید.

  • بلوک‌های ساختمان Android

  • ساخت چندین برنامه کامل از ابتدا

  • آموزش نحوه استفاده از Android Internal Persistence API ( SharedPreference و SQLite )

  • تسلط بر طراحی برنامه Android، از ابتدا تا انتها (طراحی متریال Android)

  • Android DataBinding

  • برای برنامه‌های کاربردی جدید Android مانند ROOM Persistence، Firestore Realtime Database و ML Kit - Face Recognition مسلط شوید.

  • برنامه‌های خود را در فروشگاه Google Play آپلود کنید و به میلیون‌ها کاربر Android در سراسر جهان دسترسی پیدا کنید!

  • و خیلی چیزهای دیگر...

این یک دوره آموزشی عملی است، به این معنی که با یادگیری چندین برنامه اندرویدی خواهید ساخت!

ساختار این دوره به گونه ای است که حفظ دانش شما را بهبود می بخشد - با داشتن تعداد زیادی پروژه عملی. در هر بخش از دوره، شما چیزی معنادار را تمرین می‌کنید و می‌سازید که درک شما از توسعه برنامه اندروید را بیشتر می‌کند. البته، آزمون‌ها و چالش‌هایی نیز وجود دارد.


هیچ تجربه قبلی در برنامه نویسی لازم نیست!

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

تمام چیزی که نیاز دارید، داشتن ذهنی باز و تمایل به کار است (و همچنین کمی صبر).

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

در مرحله بعد، اساسی ترین ساختارهای داده جاوا را یاد خواهید گرفت که به برنامه نویسان کمک می کند تا داده های برنامه ها را به طور موثر و سریع ذخیره و دستکاری کنند (Arrays و ArrayLists).

فرض کنید با زبان برنامه نویسی جاوا آشنایی دارید. در این صورت، همیشه می‌توانید به بخش توسعه اندروید دوره، که Bootcamp احمقانه برای توسعه برنامه اندروید را معرفی می‌کند، سریع جلو بروید. در بخش توسعه برنامه اندروید از دوره، شما بر روی ساخت یک برنامه اندروید از همان ابتدا تمرکز خواهید کرد. بنابراین، شما مفاهیم Android مانند Android Activities، Android Basic Project Structure، Android Layouts و XML را با انجام کار، ساختن برنامه های اندروید از ابتدا یاد خواهید گرفت!

هدف این است که شما را در کل فرآیند یادگیری توسعه Android، از صفر تا قهرمان، یعنی از ساخت برنامه‌های ساده Android تا ساخت برنامه‌هایی که به Firebase متصل می‌شوند، ببرد (Remote Realtime - پایگاه داده). این برنامه‌ها چهره‌ها را روی عکس می‌شناسند (MLKit Face Recognition) تا یاد بگیرند که چگونه برنامه‌های مبتنی بر نقشه اندروید بسازند! در طول راه، یاد خواهید گرفت که چگونه داده ها را در اندروید (SQLite و Sharedpreferences) ذخیره کنید. شما یاد خواهید گرفت که چگونه از الگوی طراحی اساسی به نام MVC - Model-View-Controller برای ساختار پروژه های اندرویدی خود استفاده کنید. شما یاد خواهید گرفت که چگونه از مدرن ترین کتابخانه ها و API های اندروید مانند Android ROOM استفاده کنید - راهی جایگزین برای ذخیره داده های Android! در نهایت، نحوه استفاده از Android Fragments را برای تطبیق‌پذیری برنامه‌های خود و اجرا در اندازه‌های مختلف دستگاه (تلفن، تبلت) تسلط خواهید داشت.

علاوه بر این، نحوه پخش صدا (Android SoundPool، Android ExoPlayer) و استفاده از کلاس‌های بومی Android برای ترسیم اشکال بر روی صفحه را یاد خواهید گرفت - با استفاده از کلاس Android Canvas و موارد دیگر!

همانطور که می بینید، این دوره ای است که برای شروع توسعه اندروید با جاوا به آن نیاز دارید - این دوره آموزشی بوت کمپ توسعه اندروید شما است که شما را از صفر به قهرمان می رساند!



چرا باید این دوره را بگذرانید؟


نام من پائولو دیچون است، خالق پرفروش ترین دوره های برنامه نویسی آنلاین (با بیش از 100000 دانش آموز خوشحال و راضی). این بار، من این دوره Android Masterclass را طراحی کرده ام - مخصوص شما.

من می دانم که یادگیری برنامه نویسی و توسعه اندروید چقدر می تواند سخت باشد - اطلاعات زیادی در آنجا وجود دارد، اما مشکل این است که هیچ کدام کامل نیستند و به روز نمی شوند. من درک می کنم که چقدر خسته کننده است که سعی کنید چیزی را به تنهایی یاد بگیرید و ماه ها را بدون پیشرفت سپری کنید!

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

هدف من تنها این است که به شما نشان دهم که می‌توانید بلافاصله با توسعه Android شروع کنید و ایده‌های برنامه خود را ایجاد کنید!

فقط حرف ما را قبول نکنید. ببینید دانش آموزان گذشته من در مورد این دوره چه می گویند:


" من دوره و استاد را دوست داشتم. من یک دوره دیگر را با او می گذرانم زیرا او به نظر من عالی است، از مبتدی تا پیشرفته شروع می کند، کلاس های بسیار منظمی دارد. نمونه های زیادی در دوره وجود دارد و او در حال به روز رسانی البته اغلب نیز. پول به خوبی خرج شده است. " - کوین ★★★★ (رده بندی 4.5 ستاره)


"دوره عالی. بسیار آسان در درک و یادگیری دوستانه. کار خوب است، آقا. از این بابت متشکرم. " - محمد - ★★★★ (رده بندی 5 ستاره)

"خب، به نظر من، این یک دوره عالی است زیرا من چیزی در مورد جاوا نمی دانستم و تا به حال می توانم برنامه های خود را به راحتی بنویسم." - مایکل - ★★★★ (رده بندی 5 ستاره)


"دوره عالی! من از نمونه های متعدد چیزهای زیادی یاد گرفتم. اکنون این اعتماد به نفس دارم که برنامه های خود را بسازم و زمینه های مختلف برنامه نویسی اندروید را کشف کنم. - ★★★★ (رده بندی 4.5 ستاره)


دوره عالی!!!! متشکرم، پائولو!!!!!" - ایان - ★★★★ (رده بندی 5 ستاره)


" من از این دوره خوشحالم. من فقط در قسمت اندروید شرکت کردم زیرا دانش اولیه جاوا را داشتم. من واقعاً نحوه تدریس پائولو را دوست دارم. او قدم به قدم پیش می رود و شما می توانید همه چیز را بفهمید. زبان اول من این است انگلیسی نیست، اما او خیلی صحبت می کند؛ واضح است، من می توانم هر کلمه را بفهمم. همچنین، او پسر خوشحالی است، و شما می توانید از طریق دوره ها بشنوید که او واقعاً عاشق کاری است که انجام می دهد. " - Antal - ★★★★ ( امتیاز 5 ستاره)


" دوره بسیار خوب فکر شده. به آرامی با تحویل عالی جریان دارد. من چندین سال است که برنامه های Android را توسعه می دهم و هنوز این دوره را آموزنده، مرتبط و مفید می دانم. اگر دوست دارید به همه توصیه می کنم این دوره را بگذرانند. جدید به Android یا بازگشت برای یک دوره آموزشی. " - داگلاس - ★★★★ (رده بندی 5 ستاره)


امروز ثبت نام کنید و منتظر این باشید:

  • بیش از 45 ساعت محتوای ویدئویی HD 1080p (و در حال رشد)

  • چندین برنامه کاملاً کامل بسازید، از جمله برنامه‌هایی که از ML Kit Face Recognition، Android ROOM Database، Firebase، Maps و APIهای JSON و غیره استفاده می‌کنند.

  • چالش ها و راه حل ها

  • اگر به چیزی نیاز دارید یا سؤالی دارید پشتیبانی سریع و مفید

  • حس شوخ طبعی من :)


پس منتظر چه چیزی هستید؟ یادگیری را در این آموزش عالی توسعه اندروید شروع کنید، جایی که به ابزارهای توسعه اندروید مانند Android Studio و توسعه برنامه اندروید خواهید پرداخت.

امروز ثبت نام کنید و شروع به یادگیری کنید.

در داخل می بینمت.


پائولو


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

خوش آمدی Welcome

  • لطفا این را تماشا کنید: مسیر یادگیری Please Watch This: Learning Path

  • پیام مهم Important Message

خوش آمدی Welcome

  • لطفا این را تماشا کنید: مسیر یادگیری Please Watch This: Learning Path

  • پیام مهم Important Message

Android Studio را روی Windows Machine نصب کنید Install Android Studio on Windows Machine

  • [فقط WINDOWS USERS] Android Studio را برای ویندوز دانلود کنید [WINDOWS USERS ONLY] Download Android Studio for Windows

  • [اختیاری - WINDOWS USERS ONLY]مشکلات شبیه ساز VTX در ویندوز رفع می شود [OPTIONAL - WINDOWS USERS ONLY]VTX Emulator Issues Fixes on Windows

  • رفع مشکلات VTX در بایوس - منابع Fix VTX Issues on BIOS - Resources

Android Studio را روی Windows Machine نصب کنید Install Android Studio on Windows Machine

  • [فقط WINDOWS USERS] Android Studio را برای ویندوز دانلود کنید [WINDOWS USERS ONLY] Download Android Studio for Windows

  • [اختیاری - WINDOWS USERS ONLY]مشکلات شبیه ساز VTX در ویندوز رفع می شود [OPTIONAL - WINDOWS USERS ONLY]VTX Emulator Issues Fixes on Windows

  • رفع مشکلات VTX در بایوس - منابع Fix VTX Issues on BIOS - Resources

Android Studio را روی MAC Machine نصب کنید Install Android Studio on MAC Machine

  • [فقط کاربران MAC] Android Studio را در MAC دانلود و نصب کنید [MAC USERS ONLY] Download and Install Android Studio on MAC

Android Studio را روی MAC Machine نصب کنید Install Android Studio on MAC Machine

  • [فقط کاربران MAC] Android Studio را در MAC دانلود و نصب کنید [MAC USERS ONLY] Download and Install Android Studio on MAC

کد منبع دوره را دانلود کنید Download Course Source Code

  • دانلود کد دوره Download Course Code

کد منبع دوره را دانلود کنید Download Course Source Code

  • دانلود کد دوره Download Course Code

توسعه اندروید - مراحل اول Android Development - First Steps

  • [اختیاری] تغییر تم Android Studio - بنابراین به نظر می رسد که مال من است! [OPTIONAL] Changing Android Studio Theme - So it looks like mine!

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName Build an App - Build your First Android App - ShowMyName

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName - رابط کاربری Build an App - Build your First Android App - ShowMyName - User Interface

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName - افزودن EditText Build an App - Build your First Android App - ShowMyName - Adding EditText

  • کد منبع Source Code

توسعه اندروید - مراحل اول Android Development - First Steps

  • [اختیاری] تغییر تم Android Studio - بنابراین به نظر می رسد که مال من است! [OPTIONAL] Changing Android Studio Theme - So it looks like mine!

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName Build an App - Build your First Android App - ShowMyName

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName - رابط کاربری Build an App - Build your First Android App - ShowMyName - User Interface

  • یک برنامه بسازید - اولین برنامه اندروید خود را بسازید - ShowMyName - افزودن EditText Build an App - Build your First Android App - ShowMyName - Adding EditText

  • کد منبع Source Code

شیرجه عمیق به زبان برنامه نویسی جاوا Deep Dive into Java Programming Language

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • یک برنامه جاوا ایجاد و اجرا کنید Create and Run a Java Program

  • ساختار کد جاوا Java Code Structure

  • متغیرهای جاوا و الحاق Java Variables And Concatenation

  • نوع متغیر عدد صحیح جاوا Java Integer Variable Type

  • انواع طولانی و دو متغیر جاوا Java Long and Double Variable Types

  • جاوا بایت و انواع متغیر Char Java Byte and Char Variable Types

  • نوع متغیر بولین جاوا Java Boolean Variable Type

  • اپراتورهای جاوا Java Operators

  • بقیه The Remainder

  • اپراتورهای رابطه ای Relational Operators

  • عملگرهای منطقی و رابطه ای Logical and Relational Operators

  • عملگر منطقی AND The AND Logical Operator

  • عملگر منطقی OR The OR Logical Operator

  • عملگر منطقی نیست The NOT Logical Operator

  • حلقه for The for-loop

  • بیانیه else-if The else-if Statement

  • بیانیه سوئیچ The Switch Statement

  • کد بیانیه سوئیچ Switch Statement Code

  • تمرین سریع - بیانیه ها را تغییر دهید Quick Exercise - Switch Statements

  • حلقه Do while The Do While Loop

  • کد منبع تمرین - راه حل Exercise Source Code - Solution

  • روش ها و پارامترهای رشته Methods and String Parameters

  • پارامترهای تابع - روش افزودن Function Parameters - Add Method

  • انواع بازگشت در روش ها - نوع بازگشت دوگانه Return Types in Methods - Double Return Type

  • CODING EXERCISE: Game Character - CodeRunner -Relational Operators CODING EXERCISE: Game Character - CodeRunner -Relational Operators

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • نوع تابع بازگشت رشته String Return Function Type

  • تمرین کدگذاری: مساحت مستطیل را محاسبه کنید CODING EXERCISE: Calculate Area of a Rectangle

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

شیرجه عمیق به زبان برنامه نویسی جاوا Deep Dive into Java Programming Language

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • یک برنامه جاوا ایجاد و اجرا کنید Create and Run a Java Program

  • ساختار کد جاوا Java Code Structure

  • متغیرهای جاوا و الحاق Java Variables And Concatenation

  • نوع متغیر عدد صحیح جاوا Java Integer Variable Type

  • انواع طولانی و دو متغیر جاوا Java Long and Double Variable Types

  • جاوا بایت و انواع متغیر Char Java Byte and Char Variable Types

  • نوع متغیر بولین جاوا Java Boolean Variable Type

  • اپراتورهای جاوا Java Operators

  • بقیه The Remainder

  • اپراتورهای رابطه ای Relational Operators

  • عملگرهای منطقی و رابطه ای Logical and Relational Operators

  • عملگر منطقی AND The AND Logical Operator

  • عملگر منطقی OR The OR Logical Operator

  • عملگر منطقی نیست The NOT Logical Operator

  • حلقه for The for-loop

  • بیانیه else-if The else-if Statement

  • بیانیه سوئیچ The Switch Statement

  • کد بیانیه سوئیچ Switch Statement Code

  • تمرین سریع - بیانیه ها را تغییر دهید Quick Exercise - Switch Statements

  • حلقه Do while The Do While Loop

  • کد منبع تمرین - راه حل Exercise Source Code - Solution

  • روش ها و پارامترهای رشته Methods and String Parameters

  • پارامترهای تابع - روش افزودن Function Parameters - Add Method

  • انواع بازگشت در روش ها - نوع بازگشت دوگانه Return Types in Methods - Double Return Type

  • CODING EXERCISE: Game Character - CodeRunner -Relational Operators CODING EXERCISE: Game Character - CodeRunner -Relational Operators

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • نوع تابع بازگشت رشته String Return Function Type

  • تمرین کدگذاری: مساحت مستطیل را محاسبه کنید CODING EXERCISE: Calculate Area of a Rectangle

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

چالش: تقسیم و ضرب اعداد صحیح CHALLENGE: Dividing and Multiplying Integers

  • راه حل چالش: تقسیم و ضرب اعداد صحیح CHALLENGE SOLUTION: Dividing and Multiplying Integers

  • کد منبع Source Code

چالش: تقسیم و ضرب اعداد صحیح CHALLENGE: Dividing and Multiplying Integers

  • راه حل چالش: تقسیم و ضرب اعداد صحیح CHALLENGE SOLUTION: Dividing and Multiplying Integers

  • کد منبع Source Code

مقدمه ای بر برنامه نویسی شی گرا در جاوا Introduction to Object Oriented Programming in Java

  • مقدمه ای بر کلاس ها و برنامه نویسی شی گرا Introduction to Classes and OOP - Object Oriented Programming

  • ایجاد اولین کلاس جاوا Creating your First Java Class

  • تمرین کدگذاری: یک کلاس مستطیل ایجاد کنید CODING EXERCISE: Create a Rectangle Class

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • افزودن روش توضیحات به کلاس Adding the Description Method to the Class

  • تمرین کدگذاری: مساحت مستطیل CODING EXERCISE: Rectangle Area

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • سازندگان در جاوا Constructors in Java

  • سازندگان و ارث Constructors and Inheritance

  • کد منبع - سازندگان و وراثت در جاوا Source code - Constructors and Inheritance in Java

  • تمرین کدگذاری: سازنده مستطیل CODING EXERCISE: Rectangle Constructor

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • به Modifier و Getters و Setter دسترسی پیدا کنید Access Modifier and Getters and Setters

  • تمرین کدگذاری: افزودن اصلاح کننده های دسترسی و گیرنده ها و تنظیم کننده ها CODING EXERCISE: Adding Access Modifiers & Getters and Setters

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

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

  • راهنمای کنوانسیون کدنویسی جاوا Java Coding Convention Guide

  • کتابخانه کلاس جاوا The Java Class Library

  • کد منبع Source Code

مقدمه ای بر برنامه نویسی شی گرا در جاوا Introduction to Object Oriented Programming in Java

  • مقدمه ای بر کلاس ها و برنامه نویسی شی گرا Introduction to Classes and OOP - Object Oriented Programming

  • ایجاد اولین کلاس جاوا Creating your First Java Class

  • تمرین کدگذاری: یک کلاس مستطیل ایجاد کنید CODING EXERCISE: Create a Rectangle Class

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • افزودن روش توضیحات به کلاس Adding the Description Method to the Class

  • تمرین کدگذاری: مساحت مستطیل CODING EXERCISE: Rectangle Area

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • سازندگان در جاوا Constructors in Java

  • سازندگان و ارث Constructors and Inheritance

  • کد منبع - سازندگان و وراثت در جاوا Source code - Constructors and Inheritance in Java

  • تمرین کدگذاری: سازنده مستطیل CODING EXERCISE: Rectangle Constructor

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • به Modifier و Getters و Setter دسترسی پیدا کنید Access Modifier and Getters and Setters

  • تمرین کدگذاری: افزودن اصلاح کننده های دسترسی و گیرنده ها و تنظیم کننده ها CODING EXERCISE: Adding Access Modifiers & Getters and Setters

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

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

  • راهنمای کنوانسیون کدنویسی جاوا Java Coding Convention Guide

  • کتابخانه کلاس جاوا The Java Class Library

  • کد منبع Source Code

وراثت جاوا Java Inheritance

  • مقدمه ای بر وراثت جاوا - چیست؟ Introduction to Java Inheritance - What is it?

  • ایجاد ساختار ارثی جاوا Creating a Java Inheritance Structure

  • تمرین کدگذاری: یک زیر کلاس جعبه ای از کلاس مستطیل ایجاد کنید CODING EXERCISE: Create a Box Subclass of Rectangle Class

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • نادیده گرفتن روش های کلاس فوق العاده Overriding Super Class Methods

  • تمرین کدگذاری: روش منطقه را لغو کنید CODING EXERCISE: Override the Area Method

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • آشنایی با روش بازنویسی toString Understanding toString Override Method

  • پس از همه، رشته یک شی است! String is an Object, After all!

  • کد منبع Source Code

وراثت جاوا Java Inheritance

  • مقدمه ای بر وراثت جاوا - چیست؟ Introduction to Java Inheritance - What is it?

  • ایجاد ساختار ارثی جاوا Creating a Java Inheritance Structure

  • تمرین کدگذاری: یک زیر کلاس جعبه ای از کلاس مستطیل ایجاد کنید CODING EXERCISE: Create a Box Subclass of Rectangle Class

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • نادیده گرفتن روش های کلاس فوق العاده Overriding Super Class Methods

  • تمرین کدگذاری: روش منطقه را لغو کنید CODING EXERCISE: Override the Area Method

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • آشنایی با روش بازنویسی toString Understanding toString Override Method

  • پس از همه، رشته یک شی است! String is an Object, After all!

  • کد منبع Source Code

ساختارهای داده جاوا Java Data Structures

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • ایجاد و حلقه زدن از طریق آرایه ها Creating and Looping through Arrays

  • تمرین کدگذاری: میانگین معدل را محاسبه کنید CODING EXERCISE: Calculate the Average GPA

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • تمرین کدگذاری: مضرب سه را پیدا کنید CODING EXERCISE: Find Multiples of Three

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • از پیش تنظیم طول آرایه ها Pre-setting Arrays' Length

  • تمرین کدگذاری: برای حلقه ها - شمارش معکوس CODING EXERCISE: For loops - Count Backward

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • ArrayLists - و مقدمه ArrayLists - and Introduction

  • حلقه زدن از طریق ArrayLists Looping Through ArrayLists

  • ارسال آرایه ها به عنوان پارامترهای روش Passing Arrays as Method Parameters

  • ارسال اشیا به عنوان پارامترهای روش Passing Objects as Method Parameters

  • جاوا هاشمپ Java Hashmap

  • مرتب سازی آرایه ها Sorting Arrays

  • کد منبع Source Code

ساختارهای داده جاوا Java Data Structures

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • ایجاد و حلقه زدن از طریق آرایه ها Creating and Looping through Arrays

  • تمرین کدگذاری: میانگین معدل را محاسبه کنید CODING EXERCISE: Calculate the Average GPA

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • تمرین کدگذاری: مضرب سه را پیدا کنید CODING EXERCISE: Find Multiples of Three

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • از پیش تنظیم طول آرایه ها Pre-setting Arrays' Length

  • تمرین کدگذاری: برای حلقه ها - شمارش معکوس CODING EXERCISE: For loops - Count Backward

  • راه حل تمرین کدگذاری CODING EXERCISE SOLUTION

  • ArrayLists - و مقدمه ArrayLists - and Introduction

  • حلقه زدن از طریق ArrayLists Looping Through ArrayLists

  • ارسال آرایه ها به عنوان پارامترهای روش Passing Arrays as Method Parameters

  • ارسال اشیا به عنوان پارامترهای روش Passing Objects as Method Parameters

  • جاوا هاشمپ Java Hashmap

  • مرتب سازی آرایه ها Sorting Arrays

  • کد منبع Source Code

توسعه اندروید - اجازه دهید سرگرمی شروع شود! Android Development - Let the fun Begin!

  • اندروید چیست - معماری اندروید What's Android - Android Architecture

  • آشنایی با اندروید استودیو - تور Understanding Android Studio - Tour

  • آزمون: ساختار پروژه پایه اندروید QUIZ: Android Basic Project Structure

  • Embedded Emulator را راه اندازی کنید Setup The Embedded Emulator

  • ساخت برنامه - باران را بساز - راه اندازی رابط کاربری Build an App - Make It Rain - User Interface Setup

  • یک برنامه بسازید - باران را بساز - اضافه کردن دکمه ها و پس زمینه Build an App - Make It Rain - Adding Buttons and the Background

  • یک برنامه بسازید - باران را بساز - اضافه کردن شنوندگان رویداد و ثبت‌نام اندروید Build an App - Make It Rain - Adding Event Listeners and Android Logging

  • یک برنامه بسازید - باران را بساز - نمایش شمارشگر پول و فرمت کننده ارز Build an App - Make It Rain - Showing Money Counter and Currency Formatter

  • یک برنامه بسازید - باران را بساز - اضافه کردن اسنک بار و نان تست اندروید Build an App - Make It Rain - Adding Android SnackBar and Toast

  • کد منبع Source Code

توسعه اندروید - اجازه دهید سرگرمی شروع شود! Android Development - Let the fun Begin!

  • اندروید چیست - معماری اندروید What's Android - Android Architecture

  • آشنایی با اندروید استودیو - تور Understanding Android Studio - Tour

  • آزمون: ساختار پروژه پایه اندروید QUIZ: Android Basic Project Structure

  • Embedded Emulator را راه اندازی کنید Setup The Embedded Emulator

  • ساخت برنامه - باران را بساز - راه اندازی رابط کاربری Build an App - Make It Rain - User Interface Setup

  • یک برنامه بسازید - باران را بساز - اضافه کردن دکمه ها و پس زمینه Build an App - Make It Rain - Adding Buttons and the Background

  • یک برنامه بسازید - باران را بساز - اضافه کردن شنوندگان رویداد و ثبت‌نام اندروید Build an App - Make It Rain - Adding Event Listeners and Android Logging

  • یک برنامه بسازید - باران را بساز - نمایش شمارشگر پول و فرمت کننده ارز Build an App - Make It Rain - Showing Money Counter and Currency Formatter

  • یک برنامه بسازید - باران را بساز - اضافه کردن اسنک بار و نان تست اندروید Build an App - Make It Rain - Adding Android SnackBar and Toast

  • کد منبع Source Code

چالش: برنامه باران را بسازید - رنگ را تغییر دهید CHALLENGE: Make It Rain App - Change Color

  • تغییر رنگ Change Color

چالش: برنامه باران را بسازید - رنگ را تغییر دهید CHALLENGE: Make It Rain App - Change Color

  • تغییر رنگ Change Color

راه حل چالش - تغییر رنگ CHALLENGE SOLUTION - Change Color

  • راه حل Solution

  • کد منبع Source Code

راه حل چالش - تغییر رنگ CHALLENGE SOLUTION - Change Color

  • راه حل Solution

  • کد منبع Source Code

برای کنجکاوها - ورودی و خروجی اندروید For the Curious - Android Ins and Outs

  • فایل مانیفست The Manifest File

  • آشنایی با روش setContentView Understanding the setContentView Method

  • منابع Resources

برای کنجکاوها - ورودی و خروجی اندروید For the Curious - Android Ins and Outs

  • فایل مانیفست The Manifest File

  • آشنایی با روش setContentView Understanding the setContentView Method

  • منابع Resources

مقدمه طرح‌بندی‌ها، محدودیت‌ها و اتصال داده‌های اندروید Android Layouts, Constraints & Data Binding Introduction

  • Layouts در Android و View Class Hierarchy Layouts in Android and the View Class Hierarchy

  • ساخت برنامه - برنامه Bio - راه اندازی رابط کاربری Build an App - Bio App - User Interface Setup

  • ساخت یک برنامه - برنامه Bio - تنظیم رابط کاربری - افزودن Scrollview Build an App - Bio App - User Interface Setup - Adding a Scrollview

  • ساخت برنامه - برنامه Bio - تنظیم رابط کاربری - اضافه کردن یک دکمه و یک متن ویرایش Build an App - Bio App - User Interface Setup - Adding a Button and an EditText

  • ساخت اپلیکیشن - اپلیکیشن بیو - مراحل نهایی Build an App - Bio App - Final Steps

  • Android Data Binding - مقدمه Android Data Binding - Introduction

  • بهبود اپلیکیشن Bio با Data Binding Object Improving the Bio App with Data Binding Object

  • خلاصه اتصال داده ها Data Binding Summary

  • بهبود اپلیکیشن Bio با Data Binding - Binding Data Improving the Bio App with Data Binding - Binding Data

  • کد منبع Source Code

  • منابع Resources

مقدمه طرح‌بندی‌ها، محدودیت‌ها و اتصال داده‌های اندروید Android Layouts, Constraints & Data Binding Introduction

  • Layouts در Android و View Class Hierarchy Layouts in Android and the View Class Hierarchy

  • ساخت برنامه - برنامه Bio - راه اندازی رابط کاربری Build an App - Bio App - User Interface Setup

  • ساخت یک برنامه - برنامه Bio - تنظیم رابط کاربری - افزودن Scrollview Build an App - Bio App - User Interface Setup - Adding a Scrollview

  • ساخت برنامه - برنامه Bio - تنظیم رابط کاربری - اضافه کردن یک دکمه و یک متن ویرایش Build an App - Bio App - User Interface Setup - Adding a Button and an EditText

  • ساخت اپلیکیشن - اپلیکیشن بیو - مراحل نهایی Build an App - Bio App - Final Steps

  • Android Data Binding - مقدمه Android Data Binding - Introduction

  • بهبود اپلیکیشن Bio با Data Binding Object Improving the Bio App with Data Binding Object

  • خلاصه اتصال داده ها Data Binding Summary

  • بهبود اپلیکیشن Bio با Data Binding - Binding Data Improving the Bio App with Data Binding - Binding Data

  • کد منبع Source Code

  • منابع Resources

ساخت برنامه آزمون - معماری MVC Build a Quiz App - MVC Architecture

  • آنچه خواهید ساخت - نسخه آزمایشی برنامه امتحان What You'll Build - Quiz App Demo

  • معماری Model-View-Controller The Model-View-Controller Architecture

  • آزمون: معماری MVC QUIZ: MVC Architecture

  • ساختن یک برنامه - برنامه آزمون - ساخت طرح بندی با ConstraintLayout و Chaining Build an App - Quiz App - Building Layouts with ConstraintLayout and Chaining

  • یک برنامه بسازید - برنامه آزمون - دکمه های بسته بندی شده زنجیره ای را تنظیم کنید Build an App - Quiz App - Setup Chained Packed Buttons

  • یک برنامه بسازید - برنامه امتحانی - راه اندازی MainActivity با Data Binding Build an App - Quiz App - Setup MainActivity with Data Binding

  • یک برنامه بسازید - برنامه امتحان - دکمه بعدی را تنظیم کنید و سوالات را نشان دهید Build an App - Quiz App - Setup the Next Button and Show Questions

  • ساخت برنامه - برنامه امتحان - لمس نهایی Build an App - Quiz App - Final Touches

  • برای کنجکاوها - کلاس های رابط و چکیده For the Curious - Interface and Abstract Classes

  • کد منبع Source Code

ساخت برنامه آزمون - معماری MVC Build a Quiz App - MVC Architecture

  • آنچه خواهید ساخت - نسخه آزمایشی برنامه امتحان What You'll Build - Quiz App Demo

  • معماری Model-View-Controller The Model-View-Controller Architecture

  • آزمون: معماری MVC QUIZ: MVC Architecture

  • ساختن یک برنامه - برنامه آزمون - ساخت طرح بندی با ConstraintLayout و Chaining Build an App - Quiz App - Building Layouts with ConstraintLayout and Chaining

  • یک برنامه بسازید - برنامه آزمون - دکمه های بسته بندی شده زنجیره ای را تنظیم کنید Build an App - Quiz App - Setup Chained Packed Buttons

  • یک برنامه بسازید - برنامه امتحانی - راه اندازی MainActivity با Data Binding Build an App - Quiz App - Setup MainActivity with Data Binding

  • یک برنامه بسازید - برنامه امتحان - دکمه بعدی را تنظیم کنید و سوالات را نشان دهید Build an App - Quiz App - Setup the Next Button and Show Questions

  • ساخت برنامه - برنامه امتحان - لمس نهایی Build an App - Quiz App - Final Touches

  • برای کنجکاوها - کلاس های رابط و چکیده For the Curious - Interface and Abstract Classes

  • کد منبع Source Code

آشنایی با فعالیت ها و چرخه های زندگی اندروید Understanding Android Activities and Life Cycles

  • آشنایی با فعالیت‌های اندروید و تماس‌های چرخه زندگی Understanding Android Activities and Life Cycle Callbacks

  • آزمون: چرخه زندگی فعالیت Android QUIZ: Android Activity Life Cycle

  • نمایش چرخه زندگی هر فعالیت Showing Each Activity Life Cycle

  • به یک فعالیت دیگر بروید Navigate to Another Activity

  • رفتن از فعالیت A به B Going From Activity A to B

  • آزمون: رفتن به یک فعالیت دیگر QUIZ: Going to Another Activity

  • دریافت داده ها از اولین فعالیت و نمایش Receiving Data from First Activity and Show

  • استفاده از Bundle برای بازیابی داده ها و اعداد صحیح Using Bundle to Retrieve data and Integers

  • نمایش داده ها از فعالیت دوم Show Data From Second Activity

  • کد منبع Source Code

آشنایی با فعالیت ها و چرخه های زندگی اندروید Understanding Android Activities and Life Cycles

  • آشنایی با فعالیت‌های اندروید و تماس‌های چرخه زندگی Understanding Android Activities and Life Cycle Callbacks

  • آزمون: چرخه زندگی فعالیت Android QUIZ: Android Activity Life Cycle

  • نمایش چرخه زندگی هر فعالیت Showing Each Activity Life Cycle

  • به یک فعالیت دیگر بروید Navigate to Another Activity

  • رفتن از فعالیت A به B Going From Activity A to B

  • آزمون: رفتن به یک فعالیت دیگر QUIZ: Going to Another Activity

  • دریافت داده ها از اولین فعالیت و نمایش Receiving Data from First Activity and Show

  • استفاده از Bundle برای بازیابی داده ها و اعداد صحیح Using Bundle to Retrieve data and Integers

  • نمایش داده ها از فعالیت دوم Show Data From Second Activity

  • کد منبع Source Code

اتصال برنامه های ما به وب - JSON، API، خدمات شبکه، تجزیه JSON Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON

  • آشنایی با API ها و کتابخانه ها Understanding APIs and Libraries

  • راه اندازی کتابخانه شبکه والی و تجزیه یک رشته Setting up the Volley Network Library and Parsing a String

  • راه اندازی JSONArray Android Volley Request Setting Up JSONArray Android Volley Request

  • تجزیه یک JSONArray با درخواست JSONArray Parsing a JSONArray with JSONArray Request

  • تجزیه یک بار JSON با درخواست JsonObject Parsing a JSON Payload with the JsonObject Request

  • آزمون: JSONArray در مقابل JSONObject QUIZ: JSONArray vs JSONObject

  • درک Singletons با Volley Understanding Singletons with Volley

  • منابع Resources

  • کد منبع Source Code

اتصال برنامه های ما به وب - JSON، API، خدمات شبکه، تجزیه JSON Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON

  • آشنایی با API ها و کتابخانه ها Understanding APIs and Libraries

  • راه اندازی کتابخانه شبکه والی و تجزیه یک رشته Setting up the Volley Network Library and Parsing a String

  • راه اندازی JSONArray Android Volley Request Setting Up JSONArray Android Volley Request

  • تجزیه یک JSONArray با درخواست JSONArray Parsing a JSONArray with JSONArray Request

  • تجزیه یک بار JSON با درخواست JsonObject Parsing a JSON Payload with the JsonObject Request

  • آزمون: JSONArray در مقابل JSONObject QUIZ: JSONArray vs JSONObject

  • درک Singletons با Volley Understanding Singletons with Volley

  • منابع Resources

  • کد منبع Source Code

یک اپلیکیشن Trivia بسازید Build a Trivia App

  • آنچه را که خواهیم ساخت What We'll Build

  • کتابخانه شبکه Android Volley و کلاس AppController را راه‌اندازی کنید Setup Android Volley Network Library & the AppController Class

  • کلاس Model و Repository را راه اندازی کنید Setup the Model and Repository Class

  • لینک بانک سوالات JSON Question Bank JSON Link

  • ایجاد اشیاء سوال از JSON Creating the Question Objects from JSON

  • استفاده از واسط برای انتشار داده ها در فعالیت اصلی Using Interface Callback to Publish Data to Main Activity

  • راه اندازی رابط کاربری Setting Up the User Interface

  • اتمام تنظیمات رابط کاربری Finishing the User Interface Setup

  • مشاهده Binding Data و نمایش سوال بعدی را تنظیم کنید Setup Data Binding View and Show Next Question

  • پاسخ و بازخورد رابط کاربری را بررسی کنید Check Answer and UI Feedback

  • اضافه کردن یک انیمیشن لرزش Adding a Shake Animation

  • نهایی کردن انیمیشن ها Finalizing Animations

  • کد منبع Source Code

یک اپلیکیشن Trivia بسازید Build a Trivia App

  • آنچه را که خواهیم ساخت What We'll Build

  • کتابخانه شبکه Android Volley و کلاس AppController را راه‌اندازی کنید Setup Android Volley Network Library & the AppController Class

  • کلاس Model و Repository را راه اندازی کنید Setup the Model and Repository Class

  • لینک بانک سوالات JSON Question Bank JSON Link

  • ایجاد اشیاء سوال از JSON Creating the Question Objects from JSON

  • استفاده از واسط برای انتشار داده ها در فعالیت اصلی Using Interface Callback to Publish Data to Main Activity

  • راه اندازی رابط کاربری Setting Up the User Interface

  • اتمام تنظیمات رابط کاربری Finishing the User Interface Setup

  • مشاهده Binding Data و نمایش سوال بعدی را تنظیم کنید Setup Data Binding View and Show Next Question

  • پاسخ و بازخورد رابط کاربری را بررسی کنید Check Answer and UI Feedback

  • اضافه کردن یک انیمیشن لرزش Adding a Shake Animation

  • نهایی کردن انیمیشن ها Finalizing Animations

  • کد منبع Source Code

اجرای برنامه های اندروید بر روی دستگاه فیزیکی Running Android Apps on Physical Device

  • اجرای برنامه های اندروید بر روی دستگاه فیزیکی - چگونه Running Android Apps on Physical Device - How to

  • منابع Resources

اجرای برنامه های اندروید بر روی دستگاه فیزیکی Running Android Apps on Physical Device

  • اجرای برنامه های اندروید بر روی دستگاه فیزیکی - چگونه Running Android Apps on Physical Device - How to

  • منابع Resources

پایداری در Android - تنظیمات برگزیده مشترک Persistence in Android - Shared Preferences

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

  • QUIZ: SharedPreferences QUIZ: SharedPreferences

  • نحوه استفاده از Android SharedPreferences How to Use Android SharedPreferences

  • کد منبع Source Code

پایداری در Android - تنظیمات برگزیده مشترک Persistence in Android - Shared Preferences

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

  • QUIZ: SharedPreferences QUIZ: SharedPreferences

  • نحوه استفاده از Android SharedPreferences How to Use Android SharedPreferences

  • کد منبع Source Code

چالش - برنامه Trivia را بهبود بخشید CHALLENGE - Improve Trivia app

  • چالش بهبود چیزهای بی اهمیت Trivia Improvement Challenge

چالش - برنامه Trivia را بهبود بخشید CHALLENGE - Improve Trivia app

  • چالش بهبود چیزهای بی اهمیت Trivia Improvement Challenge

راه حل چالش - برنامه Trivia را بهبود بخشید CHALLENGE SOLUTION - Improve Trivia app

  • راه حل چالش - نمایش امتیاز Challenge Solution - Show Score

  • ابزارک‌های رابط کاربری را برای پاکسازی امتیاز و رابط کاربری تنظیم کنید Set up UI Widgets for Score & UI Clean Up

  • ذخیره بالاترین امتیاز در تنظیمات برگزیده مشترک Saving Highest Score in Shared Preferences

  • ذخیره بالاترین امتیاز در Pause و نمایش آن Saving Highest Score onPause and Showing It

  • راه حل چالش جایزه: به صورت پویا به سؤال بعدی بروید BONUS CHALLENGE SOLUTION: Moving to the Next Question Dynamically

  • راه حل چالش جایزه: صرفه جویی در وضعیت برنامه BONUS CHALLENGE SOLUTION: Saving the State of the App

  • راه حل چالش جایزه: آیا کنجکاو هستید - در پوشه Prefs مشترک جستجو می کنید BONUS CHALLENGE SOLUTION: Are You Curious - Probing into Shared Prefs Folder

  • کد منبع Source Code

راه حل چالش - برنامه Trivia را بهبود بخشید CHALLENGE SOLUTION - Improve Trivia app

  • راه حل چالش - نمایش امتیاز Challenge Solution - Show Score

  • ابزارک‌های رابط کاربری را برای پاکسازی امتیاز و رابط کاربری تنظیم کنید Set up UI Widgets for Score & UI Clean Up

  • ذخیره بالاترین امتیاز در تنظیمات برگزیده مشترک Saving Highest Score in Shared Preferences

  • ذخیره بالاترین امتیاز در Pause و نمایش آن Saving Highest Score onPause and Showing It

  • راه حل چالش جایزه: به صورت پویا به سؤال بعدی بروید BONUS CHALLENGE SOLUTION: Moving to the Next Question Dynamically

  • راه حل چالش جایزه: صرفه جویی در وضعیت برنامه BONUS CHALLENGE SOLUTION: Saving the State of the App

  • راه حل چالش جایزه: آیا کنجکاو هستید - در پوشه Prefs مشترک جستجو می کنید BONUS CHALLENGE SOLUTION: Are You Curious - Probing into Shared Prefs Folder

  • کد منبع Source Code

ماندگاری در اندروید - پایگاه داده Persistence in Android - Database

  • مقدمه ای بر پایگاه داده SQLite Introduction to Database SQLite

  • آزمون: پایگاه داده در اندروید QUIZ: Database in Android

  • ایجاد راه اندازی پایگاه داده مدیر تماس Creating Contact manager Database Setup

  • راه اندازی کلاس Handler Database Database Handler Class Setup

  • CRUD - روش‌های تماس را اضافه و دریافت کنید CRUD - Add and Get Contact Methods

  • CRUD - دریافت همه مخاطبین و نمایش مخاطبین ذخیره شده CRUD - Get All Contacts and Show Saved Contacts

  • CRUD - به روز رسانی تماس CRUD - Update Contact

  • CRUD - یک مخاطب را حذف کنید CRUD - Delete a Contact

  • CRUD نهایی - روش شمارش دریافت Final CRUD - Get Count Method

  • آزمون: خام QUIZ: CRUD

  • کد منبع Source Code

  • منابع Resources

ماندگاری در اندروید - پایگاه داده Persistence in Android - Database

  • مقدمه ای بر پایگاه داده SQLite Introduction to Database SQLite

  • آزمون: پایگاه داده در اندروید QUIZ: Database in Android

  • ایجاد راه اندازی پایگاه داده مدیر تماس Creating Contact manager Database Setup

  • راه اندازی کلاس Handler Database Database Handler Class Setup

  • CRUD - روش‌های تماس را اضافه و دریافت کنید CRUD - Add and Get Contact Methods

  • CRUD - دریافت همه مخاطبین و نمایش مخاطبین ذخیره شده CRUD - Get All Contacts and Show Saved Contacts

  • CRUD - به روز رسانی تماس CRUD - Update Contact

  • CRUD - یک مخاطب را حذف کنید CRUD - Delete a Contact

  • CRUD نهایی - روش شمارش دریافت Final CRUD - Get Count Method

  • آزمون: خام QUIZ: CRUD

  • کد منبع Source Code

  • منابع Resources

کتابخانه SQlite و ROOM - معماری برنامه اندروید - لایه ماندگاری SQlite and ROOM Library - Android App Architecture - Persistence Layer

  • اتاق اندروید - مقدمه Android ROOM - Introduction

  • SQLite VS Android ROOM SQLite VS Android ROOM

  • آزمون: اتاق اندروید QUIZ: Android ROOM

  • وابستگی های کتابخانه اتاق ROOM Library Dependencies

  • راه اندازی پروژه - کلاس مدل و نهاد Setting Up the Project - Model Class & Entity

  • راه اندازی Android ROOM DAO & LiveData Setting Up Android ROOM DAO & LiveData

  • RoomDatabase کلاس Singleton RoomDatabase Singleton Class

  • کلاس مخزن The Repository Class

  • ورود به پایگاه داده اتاق و نمایش بر روی صفحه Logging ROOM Database and Show on the Screen

  • خلاصه و نمای کلی پایگاه داده ROOM ROOM Database Summary and Overview

  • ایجاد رابط کاربری NewContact Activity Creating the NewContact Activity User Interface

  • افزودن مخاطبین به پایگاه داده Adding Contacts to the Database

  • افزودن مخاطبین سفارشی از طریق فعالیت تماس Adding Custom Contacts Via the Contact Activity

  • کد منبع Source Code

  • منابع Resources

کتابخانه SQlite و ROOM - معماری برنامه اندروید - لایه ماندگاری SQlite and ROOM Library - Android App Architecture - Persistence Layer

  • اتاق اندروید - مقدمه Android ROOM - Introduction

  • SQLite VS Android ROOM SQLite VS Android ROOM

  • آزمون: اتاق اندروید QUIZ: Android ROOM

  • وابستگی های کتابخانه اتاق ROOM Library Dependencies

  • راه اندازی پروژه - کلاس مدل و نهاد Setting Up the Project - Model Class & Entity

  • راه اندازی Android ROOM DAO & LiveData Setting Up Android ROOM DAO & LiveData

  • RoomDatabase کلاس Singleton RoomDatabase Singleton Class

  • کلاس مخزن The Repository Class

  • ورود به پایگاه داده اتاق و نمایش بر روی صفحه Logging ROOM Database and Show on the Screen

  • خلاصه و نمای کلی پایگاه داده ROOM ROOM Database Summary and Overview

  • ایجاد رابط کاربری NewContact Activity Creating the NewContact Activity User Interface

  • افزودن مخاطبین به پایگاه داده Adding Contacts to the Database

  • افزودن مخاطبین سفارشی از طریق فعالیت تماس Adding Custom Contacts Via the Contact Activity

  • کد منبع Source Code

  • منابع Resources

فهرست‌نماهای Android و ابزارک‌های RecyclerView - بهبود برنامه مدیریت تماس Android Listviews and RecyclerView Widgets - Contact Manager App Improvements

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

  • نمایش داده ها در نمای لیست Showing Data in a Listview

  • Listview و ArrayAdapter Listview and ArrayAdapter

  • Listviews در مقابل RecyclerViews Listviews vs RecyclerViews

  • آزمون: Listviews و RecyclerViews QUIZ: Listviews and RecyclerViews

  • تنظیم آداپتور RecyclerView و Layouts Setting Up RecyclerView Adapter and Layouts

  • آزمون: آداپتور RecyclerView QUIZ: RecyclerView Adapter

  • راه اندازی آداپتور RecyclerView Setup RecyclerView Adapter

  • افزودن EventListener به RecyclerView Adding EventListener to RecyclerView

  • آزمون: روش‌های آداپتور RecyclerView QUIZ: RecyclerView Adapter Methods

  • راه اندازی عملیات CRUD کامل Setting Up the Full CRUD Operations

  • تنظیم دکمه های حذف و به روز رسانی Setting Up the Delete and Update Buttons

  • پیاده سازی عملکرد به روز رسانی Implementing the Update Functionality

  • اجرای کارکرد حذف و اظهارات نهایی Implementing Delete Functionality and Final Remarks

  • کد منبع Source Code

  • منابع Resources

فهرست‌نماهای Android و ابزارک‌های RecyclerView - بهبود برنامه مدیریت تماس Android Listviews and RecyclerView Widgets - Contact Manager App Improvements

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

  • نمایش داده ها در نمای لیست Showing Data in a Listview

  • Listview و ArrayAdapter Listview and ArrayAdapter

  • Listviews در مقابل RecyclerViews Listviews vs RecyclerViews

  • آزمون: Listviews و RecyclerViews QUIZ: Listviews and RecyclerViews

  • تنظیم آداپتور RecyclerView و Layouts Setting Up RecyclerView Adapter and Layouts

  • آزمون: آداپتور RecyclerView QUIZ: RecyclerView Adapter

  • راه اندازی آداپتور RecyclerView Setup RecyclerView Adapter

  • افزودن EventListener به RecyclerView Adding EventListener to RecyclerView

  • آزمون: روش‌های آداپتور RecyclerView QUIZ: RecyclerView Adapter Methods

  • راه اندازی عملیات CRUD کامل Setting Up the Full CRUD Operations

  • تنظیم دکمه های حذف و به روز رسانی Setting Up the Delete and Update Buttons

  • پیاده سازی عملکرد به روز رسانی Implementing the Update Functionality

  • اجرای کارکرد حذف و اظهارات نهایی Implementing Delete Functionality and Final Remarks

  • کد منبع Source Code

  • منابع Resources

ساخت اپلیکیشن - Todoister - Todoist Clone Build an App - Todoister - Todoist Clone

  • نسخه ی نمایشی اپلیکیشن Todoister Todoister App Demo

  • دانلود پروژه استارتر Download Starter Project

  • پروژه آغازین - راهنما Starter Project - Walkthrough

  • تنظیم Task Entity & Priority enum Setup Task Entity & Priority enum

  • راه اندازی RoomDatabase و کلاس های TaskDao Setting up the RoomDatabase and TaskDao Classes

  • راه اندازی مخزن Setting Up the Repository

  • ایجاد Task ViewModel Creating the Task ViewModel

  • ذخیره یک کار Saving a todo

  • بازیابی یک وظیفه Retrieving a Task

  • RecyclerView و نمایش وظایف روی صفحه را تنظیم کنید Setup RecyclerView and Show Tasks on Screen

  • نمایش تاریخ قالب بندی شده Showing Formatted Date

  • نمایش گفتگوی صفحه پایین در کلیک FAB Showing the Bottomsheet Dialog on FAB Click

  • ذخیره یک Task از BottomSheet Dialog Saving a Task from BottomSheet Dialog

  • ذخیره تاریخ سررسید همراه با وظیفه Saving Due Date along with the Task

  • راه اندازی ابزارک های تراشه و دریافت تاریخ Setup Chip Widgets and Getting Dates

  • Task Row onClick Event Setup Task Row onClick Event Setup

  • تنظیم قابلیت حذف Setting up Delete Functionality

  • راه‌اندازی ساختار ViewModel و انتقال داده‌ها به قطعه ViewModel Structure Setup & Passing Data to Fragment

  • به روز رسانی یک کار Updating a Task

  • پنهان کردن صفحه کلید و حذف صفحه پایین Hiding the Keyboard and Dismissing the Bottomsheet

  • راه اندازی Priority Radiogroup Setting up Priority Radiogroup

  • مراحل نهایی - اضافه کردن رنگ های اولویت دار به هر ردیف Final Steps - Adding Priority Colors to Each Row

  • کد منبع Source Code

ساخت اپلیکیشن - Todoister - Todoist Clone Build an App - Todoister - Todoist Clone

  • نسخه ی نمایشی اپلیکیشن Todoister Todoister App Demo

  • دانلود پروژه استارتر Download Starter Project

  • پروژه آغازین - راهنما Starter Project - Walkthrough

  • تنظیم Task Entity & Priority enum Setup Task Entity & Priority enum

  • راه اندازی RoomDatabase و کلاس های TaskDao Setting up the RoomDatabase and TaskDao Classes

  • راه اندازی مخزن Setting Up the Repository

  • ایجاد Task ViewModel Creating the Task ViewModel

  • ذخیره یک کار Saving a todo

  • بازیابی یک وظیفه Retrieving a Task

  • RecyclerView و نمایش وظایف روی صفحه را تنظیم کنید Setup RecyclerView and Show Tasks on Screen

  • نمایش تاریخ قالب بندی شده Showing Formatted Date

  • نمایش گفتگوی صفحه پایین در کلیک FAB Showing the Bottomsheet Dialog on FAB Click

  • ذخیره یک Task از BottomSheet Dialog Saving a Task from BottomSheet Dialog

  • ذخیره تاریخ سررسید همراه با وظیفه Saving Due Date along with the Task

  • راه اندازی ابزارک های تراشه و دریافت تاریخ Setup Chip Widgets and Getting Dates

  • Task Row onClick Event Setup Task Row onClick Event Setup

  • تنظیم قابلیت حذف Setting up Delete Functionality

  • راه‌اندازی ساختار ViewModel و انتقال داده‌ها به قطعه ViewModel Structure Setup & Passing Data to Fragment

  • به روز رسانی یک کار Updating a Task

  • پنهان کردن صفحه کلید و حذف صفحه پایین Hiding the Keyboard and Dismissing the Bottomsheet

  • راه اندازی Priority Radiogroup Setting up Priority Radiogroup

  • مراحل نهایی - اضافه کردن رنگ های اولویت دار به هر ردیف Final Steps - Adding Priority Colors to Each Row

  • کد منبع Source Code

مکان و نقشه اندروید Android Location and Maps

  • مکان اندروید - معرفی Android Location - Introduction

  • راه اندازی Google Dependencies Setting up Google Dependencies

  • اطمینان از کارکرد خدمات Google Play Making Sure Google Play Services Works

  • راه اندازی FusedLocationProvider Setting Up FusedLocationProvider

  • راه اندازی ارائه دهنده موقعیت مکانی و شروع به روز رسانی مکان Setting Up Location Provider and Start Location Updates

  • راه اندازی FusedLocationProvider - پایان Setting Up FusedLocationProvider - Finish

  • نمایش مختصات مکان Showing Location Coordinates

  • ALTERNATIVE - Location API - مکان و به‌روزرسانی مکان ALTERNATIVE - Location API - Location and Updating Location

  • نقشه های اندروید Android Maps

  • راه اندازی اولین نقشه ما و نمایش سیدنی Setting Up Our First Map and Showing Sydney

  • بازی در اطراف با ویژگی های نقشه Playing Around with Map Properties

مکان و نقشه اندروید Android Location and Maps

  • مکان اندروید - معرفی Android Location - Introduction

  • راه اندازی Google Dependencies Setting up Google Dependencies

  • اطمینان از کارکرد خدمات Google Play Making Sure Google Play Services Works

  • راه اندازی FusedLocationProvider Setting Up FusedLocationProvider

  • راه اندازی ارائه دهنده موقعیت مکانی و شروع به روز رسانی مکان Setting Up Location Provider and Start Location Updates

  • راه اندازی FusedLocationProvider - پایان Setting Up FusedLocationProvider - Finish

  • نمایش مختصات مکان Showing Location Coordinates

  • ALTERNATIVE - Location API - مکان و به‌روزرسانی مکان ALTERNATIVE - Location API - Location and Updating Location

  • نقشه های اندروید Android Maps

  • راه اندازی اولین نقشه ما و نمایش سیدنی Setting Up Our First Map and Showing Sydney

  • بازی در اطراف با ویژگی های نقشه Playing Around with Map Properties

چالش: ایجاد نشانگرها و قرار دادن روی نقشه CHALLENGE: Creating Markers and Putting on Map

  • ایجاد نشانگرها و قرار دادن روی نقشه Creating Markers and Putting on Map

چالش: ایجاد نشانگرها و قرار دادن روی نقشه CHALLENGE: Creating Markers and Putting on Map

  • ایجاد نشانگرها و قرار دادن روی نقشه Creating Markers and Putting on Map

راه حل چالش: ایجاد سازندگان و قرار دادن روی نقشه CHALLENGE SOLUTION: Creating Makers and Putting on Map

  • راه حل - ایجاد گزینه های مارکر Solution - Creating MarkerOptions

  • کد منبع Source Code

  • منابع Resources

راه حل چالش: ایجاد سازندگان و قرار دادن روی نقشه CHALLENGE SOLUTION: Creating Makers and Putting on Map

  • راه حل - ایجاد گزینه های مارکر Solution - Creating MarkerOptions

  • کد منبع Source Code

  • منابع Resources

ساخت اپلیکیشن - اپلیکیشن پارک های ملی Build an App - National Parks App

  • نسخه نمایشی برنامه App Demo

  • Project Setup و Google Map API Project Setup and Google Map API

  • منابع Resources

  • کلید API و نمای کلی JSON را تنظیم کنید Setup the API Key and JSON Overview

  • دانلود - کلاس های POJO Download - POJO classes

  • درک POJOs Understanding POJOs

  • راه اندازی کلاس های رگبار و مخزن Setting Up Volley and Repository Classes

  • نمایش نشانگرهای پارک تجزیه شده روی نقشه Showing Parsed Parks Markers on the Map

  • راه اندازی BottomNavigation Setting Up the BottomNavigation

  • افزودن ناوبری برای BottomNav Adding Navigation for BottomNav

  • راه اندازی طرح بندی ردیف پارک ها Setting Up the Parks Row Layout

  • راه اندازی آداپتور RecyclerView - قسمت 1 Setting Up RecyclerView Adapter - Part 1

  • نمایش فهرستی از پارک ها Showing a List of Parks

  • اتمام صفحه فهرست پارک ها Finishing the Parks List Screen

  • بهبود رابط کاربری ردیف Enhancing the Row User Interface

  • راه اندازی سطر کلیک رویداد و قطعه جزئیات Setting Up Row Click Event and Details Fragment

  • راه اندازی ParkViewModel و استفاده از آن برای انتقال داده ها Setting up the ParkViewModel and Using it to Pass Data

  • قسمت Details را تمام کنید Finish the Details Fragment

  • ایجاد یک InfoWindow سفارشی Creating a Custom InfoWindow

  • راه اندازی Viewpager و کشیدن تصاویر Setting up Viewpager and Pulling Images

  • راه اندازی فیلدهای فعالیت Setting up Activities Fields

  • اتمام بخش جزئیات Finishing the Details Fragment

  • ایجاد یک InfoWindow سفارشی Creating a Custom InfoWindow

  • افزودن رویداد کلیک به InfoWindow و نمایش بخش جزئیات Adding Click Event to InfoWindow and Showing Details Fragment

  • راه اندازی نوار جستجوی شناور Floating Search Bar Setup

  • دریافت SateCode Getting the SateCode

  • گرفتن پارک ها از یک ایالت - اشکال Getting Parks from a State - Bug

  • در حال اتمام برنامه Finishing the App

  • کد منبع Source Code

ساخت اپلیکیشن - اپلیکیشن پارک های ملی Build an App - National Parks App

  • نسخه نمایشی برنامه App Demo

  • Project Setup و Google Map API Project Setup and Google Map API

  • منابع Resources

  • کلید API و نمای کلی JSON را تنظیم کنید Setup the API Key and JSON Overview

  • دانلود - کلاس های POJO Download - POJO classes

  • درک POJOs Understanding POJOs

  • راه اندازی کلاس های رگبار و مخزن Setting Up Volley and Repository Classes

  • نمایش نشانگرهای پارک تجزیه شده روی نقشه Showing Parsed Parks Markers on the Map

  • راه اندازی BottomNavigation Setting Up the BottomNavigation

  • افزودن ناوبری برای BottomNav Adding Navigation for BottomNav

  • راه اندازی طرح بندی ردیف پارک ها Setting Up the Parks Row Layout

  • راه اندازی آداپتور RecyclerView - قسمت 1 Setting Up RecyclerView Adapter - Part 1

  • نمایش فهرستی از پارک ها Showing a List of Parks

  • اتمام صفحه فهرست پارک ها Finishing the Parks List Screen

  • بهبود رابط کاربری ردیف Enhancing the Row User Interface

  • راه اندازی سطر کلیک رویداد و قطعه جزئیات Setting Up Row Click Event and Details Fragment

  • راه اندازی ParkViewModel و استفاده از آن برای انتقال داده ها Setting up the ParkViewModel and Using it to Pass Data

  • قسمت Details را تمام کنید Finish the Details Fragment

  • ایجاد یک InfoWindow سفارشی Creating a Custom InfoWindow

  • راه اندازی Viewpager و کشیدن تصاویر Setting up Viewpager and Pulling Images

  • راه اندازی فیلدهای فعالیت Setting up Activities Fields

  • اتمام بخش جزئیات Finishing the Details Fragment

  • ایجاد یک InfoWindow سفارشی Creating a Custom InfoWindow

  • افزودن رویداد کلیک به InfoWindow و نمایش بخش جزئیات Adding Click Event to InfoWindow and Showing Details Fragment

  • راه اندازی نوار جستجوی شناور Floating Search Bar Setup

  • دریافت SateCode Getting the SateCode

  • گرفتن پارک ها از یک ایالت - اشکال Getting Parks from a State - Bug

  • در حال اتمام برنامه Finishing the App

  • کد منبع Source Code

Android Media - پخش صداها و فیلم ها Android Media - Playing Sounds and Videos

  • مقدمه ای بر اندروید مدیا Introduction to Android Media

  • ایجاد مدیا پلیر و پخش موسیقی Creating Media Player and Playing Music

  • MediaPlayer و پخش MP3 از لینک وب MediaPlayer and Playing MP3 From a web Link

  • ایجاد Seekbar و SeekTo Creating a Seekbar and SeekTo

  • SoundPool - ارائه SoundPool - Presentation

  • آزمون: SoundPool QUIZ: SoundPool

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

  • SoundPool - پخش FX SoundPool - Playing FX

  • مقدمه ای بر Video و SurfaceView Introduction to Video and SurfaceView

  • پخش ویدیو با SurfaceView Playing Video with SurfaceView

  • پخش ویدیو با ExoPlayer Playing a Video with ExoPlayer

  • منابع Resources

  • کد منبع Source Code

Android Media - پخش صداها و فیلم ها Android Media - Playing Sounds and Videos

  • مقدمه ای بر اندروید مدیا Introduction to Android Media

  • ایجاد مدیا پلیر و پخش موسیقی Creating Media Player and Playing Music

  • MediaPlayer و پخش MP3 از لینک وب MediaPlayer and Playing MP3 From a web Link

  • ایجاد Seekbar و SeekTo Creating a Seekbar and SeekTo

  • SoundPool - ارائه SoundPool - Presentation

  • آزمون: SoundPool QUIZ: SoundPool

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

  • SoundPool - پخش FX SoundPool - Playing FX

  • مقدمه ای بر Video و SurfaceView Introduction to Video and SurfaceView

  • پخش ویدیو با SurfaceView Playing Video with SurfaceView

  • پخش ویدیو با ExoPlayer Playing a Video with ExoPlayer

  • منابع Resources

  • کد منبع Source Code

انیمیشن های اندروید Android Animations

  • انیمیشن فریم اندروید Android Frame Animation

  • انیمیشن محو شدن اندروید Android Fading Animation

  • منابع Resources

انیمیشن های اندروید Android Animations

  • انیمیشن فریم اندروید Android Frame Animation

  • انیمیشن محو شدن اندروید Android Fading Animation

  • منابع Resources

طراحی متریال اندروید و تم ها Android Material Design and Themes

  • مقدمه ای بر رابط کاربری و تجربه کاربری اندروید Introduction to Android UI and UX

  • طراحی متریال اندروید Android Material Design

  • آزمون: طراحی متریال اندروید QUIZ: Android Material Design

  • نمایش های اندروید و کلاس های ViewGroup Android Views and ViewGroup Classes

  • منابع Android - قابل ترسیم، منو، نقشه Mipmap Android Resources - Drawable, Menu, Mipmap

  • درک چگالی در اندروید - DPI Understanding Density in Android - DPI

  • آزمون: واحد DPI Android QUIZ: Android DPI Unit

  • Android XML Drawables - ایجاد اشکال Android XML Drawables - Creating Shapes

  • انتخابگرهای حالت دکمه با استفاده از XML Button State Selectors Using XML

  • گرادیان XML XML Gradient

  • منابع Resources

طراحی متریال اندروید و تم ها Android Material Design and Themes

  • مقدمه ای بر رابط کاربری و تجربه کاربری اندروید Introduction to Android UI and UX

  • طراحی متریال اندروید Android Material Design

  • آزمون: طراحی متریال اندروید QUIZ: Android Material Design

  • نمایش های اندروید و کلاس های ViewGroup Android Views and ViewGroup Classes

  • منابع Android - قابل ترسیم، منو، نقشه Mipmap Android Resources - Drawable, Menu, Mipmap

  • درک چگالی در اندروید - DPI Understanding Density in Android - DPI

  • آزمون: واحد DPI Android QUIZ: Android DPI Unit

  • Android XML Drawables - ایجاد اشکال Android XML Drawables - Creating Shapes

  • انتخابگرهای حالت دکمه با استفاده از XML Button State Selectors Using XML

  • گرادیان XML XML Gradient

  • منابع Resources

درک اهداف اندروید Understanding Android Intents

  • درک اهداف اندروید Understanding Android Intents

  • Android Implicit Intents - ارسال پیام از طریق ایمیل Android Implicit Intents - Sending Message via Email

درک اهداف اندروید Understanding Android Intents

  • درک اهداف اندروید Understanding Android Intents

  • Android Implicit Intents - ارسال پیام از طریق ایمیل Android Implicit Intents - Sending Message via Email

چالش: ارسال پیام از طریق دکمه اشتراک گذاری CHALLENGE: Send Message Via Share Button

  • چالش: ارسال پیام از طریق دکمه اشتراک گذاری CHALLENGE: Send Message via Share Button

چالش: ارسال پیام از طریق دکمه اشتراک گذاری CHALLENGE: Send Message Via Share Button

  • چالش: ارسال پیام از طریق دکمه اشتراک گذاری CHALLENGE: Send Message via Share Button

راه حل چالش: از طریق دکمه اشتراک گذاری پیام ارسال کنید CHALLENGE SOLUTION: Send Message Via a Share Button

  • ارسال پیام از طریق دکمه اشتراک گذاری Sending Message Via Share Button

  • کد منبع Source Code

راه حل چالش: از طریق دکمه اشتراک گذاری پیام ارسال کنید CHALLENGE SOLUTION: Send Message Via a Share Button

  • ارسال پیام از طریق دکمه اشتراک گذاری Sending Message Via Share Button

  • کد منبع Source Code

قطعات اندروید - مقدمه Android Fragments - An Introduction

  • مقدمه ای بر فرگمنت های اندروید Introduction to Android Fragments

  • آزمون: قطعات QUIZ: Fragments

  • اولین قطعه را ایجاد کنید Create First Fragment

  • قطعه اندروید از کد Android Fragment from Code

  • مقدمه ای برای فهرست قطعات Intro to List Fragments

  • نمایش دوره ها در FragmentList Show Courses on FragmentList

  • کلاس کاربردی ScreenSize ScreenSize Utility Class

  • Sw600dp - ابعاد تلفن و تبلت Sw600dp - Phone and Tablet Dimensions

  • ایجاد طرح بندی با دو قطعه Creating Layouts with Two Fragments

  • Setup DetailsActivity and Fragment - Part 1 Setup DetailsActivity and Fragment - Part 1

  • تنظیم بر روی مورد کلیک و تماس برای رفتن به جزئیات فعالیت Setup On Item Click and Callbacks to Take to Details Activity

  • گذراندن شی دوره به اکتیویتی و قطعه بعدی Passing Course Object to Next Activity and Fragment

  • برنامه Fragment نهایی شده Finalized Fragment App

  • کد منبع - پروژه قطعه کامل Source Code - Full Fragment Project

  • کد منبع Source Code

  • منابع مربوط به قطعات Resources on Fragments

قطعات اندروید - مقدمه Android Fragments - An Introduction

  • مقدمه ای بر فرگمنت های اندروید Introduction to Android Fragments

  • آزمون: قطعات QUIZ: Fragments

  • اولین قطعه را ایجاد کنید Create First Fragment

  • قطعه اندروید از کد Android Fragment from Code

  • مقدمه ای برای فهرست قطعات Intro to List Fragments

  • نمایش دوره ها در FragmentList Show Courses on FragmentList

  • کلاس کاربردی ScreenSize ScreenSize Utility Class

  • Sw600dp - ابعاد تلفن و تبلت Sw600dp - Phone and Tablet Dimensions

  • ایجاد طرح بندی با دو قطعه Creating Layouts with Two Fragments

  • Setup DetailsActivity and Fragment - Part 1 Setup DetailsActivity and Fragment - Part 1

  • تنظیم بر روی مورد کلیک و تماس برای رفتن به جزئیات فعالیت Setup On Item Click and Callbacks to Take to Details Activity

  • گذراندن شی دوره به اکتیویتی و قطعه بعدی Passing Course Object to Next Activity and Fragment

  • برنامه Fragment نهایی شده Finalized Fragment App

  • کد منبع - پروژه قطعه کامل Source Code - Full Fragment Project

  • کد منبع Source Code

  • منابع مربوط به قطعات Resources on Fragments

مقدمه ای بر پایگاه های بیدرنگ - Firebase و Firestore Introduction to Realtime Databases - Firebase and Firestore

  • مقدمه ای بر Firebase Introduction to Fireabase

  • Firestore - مقدمه Firestore - An Introduction

  • آزمون: پایگاه داده بیدرنگ Firestore QUIZ: Firestore Realtime Database

  • راه اندازی Firestore در اندروید استودیو Setting Up Firestore in Android Studio

  • افزودن وابستگی های Firestore با استفاده از Firebase Assistance Adding Firestore Dependencies Using Firebase Assistance

  • ذخیره داده ها در Firestore Saving Data to Firestore

  • بازیابی داده ها از مجموعه Firestore Retrieving Data From Firestore Collection

  • افزودن Snapshot Lister Adding Snapshot Listener

  • Firestore - به روز رسانی داده ها Firestore - Updating Data

  • Firestore - حذف داده ها Firestore - Deleting Data

  • Firestore - ایجاد اسناد با استفاده از POJO - اشیاء قدیمی جاوا ساده Firestore - Creating Documents Using POJO - Plain Old Java Objects

  • ایجاد چندین سند و بازیابی چندین سند Creating Multiple Documents and Retrieving Multiple Documents

  • Firestore - نمایش چندین سند در یک ScrollView Firestore - Showing Multiple Documents in a ScrollView

  • کد منبع Source Code

  • منابع Resources

مقدمه ای بر پایگاه های بیدرنگ - Firebase و Firestore Introduction to Realtime Databases - Firebase and Firestore

  • مقدمه ای بر Firebase Introduction to Fireabase

  • Firestore - مقدمه Firestore - An Introduction

  • آزمون: پایگاه داده بیدرنگ Firestore QUIZ: Firestore Realtime Database

  • راه اندازی Firestore در اندروید استودیو Setting Up Firestore in Android Studio

  • افزودن وابستگی های Firestore با استفاده از Firebase Assistance Adding Firestore Dependencies Using Firebase Assistance

  • ذخیره داده ها در Firestore Saving Data to Firestore

  • بازیابی داده ها از مجموعه Firestore Retrieving Data From Firestore Collection

  • افزودن Snapshot Lister Adding Snapshot Listener

  • Firestore - به روز رسانی داده ها Firestore - Updating Data

  • Firestore - حذف داده ها Firestore - Deleting Data

  • Firestore - ایجاد اسناد با استفاده از POJO - اشیاء قدیمی جاوا ساده Firestore - Creating Documents Using POJO - Plain Old Java Objects

  • ایجاد چندین سند و بازیابی چندین سند Creating Multiple Documents and Retrieving Multiple Documents

  • Firestore - نمایش چندین سند در یک ScrollView Firestore - Showing Multiple Documents in a ScrollView

  • کد منبع Source Code

  • منابع Resources

با Firestor یک برنامه مجله بسازید Build a Journal App with Firestore

  • آنچه را که خواهیم ساخت What We'll Build

  • ** مهم*** لطفا بخوانید ** IMPORTANT*** Please Read

  • راه اندازی Firebase با پروژه Setting up Firebase with Project

  • رابط کاربری - صفحه اصلی User Interface - Main Screen

  • صفحه ورود Login Screen

  • تنظیم فعالیت ایجاد حساب Setup Create Account Activity

  • ایجاد حساب با Firebase را راه اندازی کنید Setup Create Account with Firebase

  • ایجاد حساب کاربری و شی کاربر Create Account and User Object

  • کاربر Firestore و کاربر تأیید شده ایجاد کنید Create Firestore user and Authenticated user

  • راه اندازی صفحه پست مجله - قسمت 1 Setting Up Journal Post Screen - Part 1

  • راه اندازی صفحه پست مجله - قسمت 2 Setting Up Journal Post Screen - Part 2

  • راه اندازی مجله - قسمت 3 Setting Up Journal - Part 3

  • تنظیم صفحه پست مجله - هدف گالری - قسمت 3 Setting Up Journal Post Screen - Gallery Intent - Part 3

  • تنظیم صفحه پست مجله - ذخیره تصویر - قسمت 4 Setting Up Journal Post Screen - Saving Image -Part 4

  • با موفقیت یک سند و تصویر مجله اضافه شد Successfully Added a Journal Document and Image

  • افزودن نمادهای منو به فعالیت لیست Adding Menu Icons to List Activity

  • خروج از سیستم Sign Out

  • RecyclerView و Journal Row RecyclerView and Journal Row

  • آداپتور RecyclerView و TimeAgo - قسمت 1 RecyclerView Adapter and TimeAgo - Part 1

  • نمایش همه مجلات Showing all Journals

  • رفع مشکلات رابط کاربری با ردیف ها Fixing User Interface Issues with Rows

  • تعمیرات اساسی رابط کاربری - Revamp User Interface Overhaul - Revamp

  • تعمیرات اساسی رابط کاربری - Revamp - Final User Interface Overhaul - Revamp - Final

  • برنامه مجله - محصول نهایی Journal App - Final Product

  • کد منبع Source Code

با Firestor یک برنامه مجله بسازید Build a Journal App with Firestore

  • آنچه را که خواهیم ساخت What We'll Build

  • ** مهم*** لطفا بخوانید ** IMPORTANT*** Please Read

  • راه اندازی Firebase با پروژه Setting up Firebase with Project

  • رابط کاربری - صفحه اصلی User Interface - Main Screen

  • صفحه ورود Login Screen

  • تنظیم فعالیت ایجاد حساب Setup Create Account Activity

  • ایجاد حساب با Firebase را راه اندازی کنید Setup Create Account with Firebase

  • ایجاد حساب کاربری و شی کاربر Create Account and User Object

  • کاربر Firestore و کاربر تأیید شده ایجاد کنید Create Firestore user and Authenticated user

  • راه اندازی صفحه پست مجله - قسمت 1 Setting Up Journal Post Screen - Part 1

  • راه اندازی صفحه پست مجله - قسمت 2 Setting Up Journal Post Screen - Part 2

  • راه اندازی مجله - قسمت 3 Setting Up Journal - Part 3

  • تنظیم صفحه پست مجله - هدف گالری - قسمت 3 Setting Up Journal Post Screen - Gallery Intent - Part 3

  • تنظیم صفحه پست مجله - ذخیره تصویر - قسمت 4 Setting Up Journal Post Screen - Saving Image -Part 4

  • با موفقیت یک سند و تصویر مجله اضافه شد Successfully Added a Journal Document and Image

  • افزودن نمادهای منو به فعالیت لیست Adding Menu Icons to List Activity

  • خروج از سیستم Sign Out

  • RecyclerView و Journal Row RecyclerView and Journal Row

  • آداپتور RecyclerView و TimeAgo - قسمت 1 RecyclerView Adapter and TimeAgo - Part 1

  • نمایش همه مجلات Showing all Journals

  • رفع مشکلات رابط کاربری با ردیف ها Fixing User Interface Issues with Rows

  • تعمیرات اساسی رابط کاربری - Revamp User Interface Overhaul - Revamp

  • تعمیرات اساسی رابط کاربری - Revamp - Final User Interface Overhaul - Revamp - Final

  • برنامه مجله - محصول نهایی Journal App - Final Product

  • کد منبع Source Code

طراحی روی بوم در اندروید Drawing on Canvas in Android

  • طراحی روی بوم و نمای کلاس Drawing on Canvas and the Class View

  • آزمون: نقاشی در اندروید QUIZ: Drawing in Android

  • ترسیم دایره ها و خط روی صفحه Drawing Circles and Line on Screen

  • خواندن اسناد اندروید Reading Android Documentations

  • گرادیان ها Gradients

  • ترسیم بیت مپ روی صفحه Drawing Bitmaps on Screen

  • دیدگاه های متنی سفارشی Custom Textviews

  • کد منبع Source Code

طراحی روی بوم در اندروید Drawing on Canvas in Android

  • طراحی روی بوم و نمای کلاس Drawing on Canvas and the Class View

  • آزمون: نقاشی در اندروید QUIZ: Drawing in Android

  • ترسیم دایره ها و خط روی صفحه Drawing Circles and Line on Screen

  • خواندن اسناد اندروید Reading Android Documentations

  • گرادیان ها Gradients

  • ترسیم بیت مپ روی صفحه Drawing Bitmaps on Screen

  • دیدگاه های متنی سفارشی Custom Textviews

  • کد منبع Source Code

کیت آموزش ماشین اندروید ML - تشخیص چهره Android Machine Learning ML Kit - Face Detection

  • آنچه ما خواهیم ساخت - برنامه تشخیص چهره اندروید What We'll Build - Android Face Recognition App

  • راه اندازی ML Kit Firebase - قسمت 1 Setting Up ML Kit Firebase - Part 1

  • راه اندازی پروژه - دو کتابخانه دیگر Project Setup - Two more Libraries

  • راه اندازی رابط کاربری Setting up the User Interface

  • مشکل Androidx BottomSheet حل شد Solved Androidx BottomSheet Issue

  • راه اندازی CameraView در فعالیت اصلی Setting up CameraView in Main Activity

  • تجزیه و تحلیل تصویر - قسمت 1 Analyzing Image - Part 1

  • تشخیص چهره ها و ترسیم مربع - قسمت 1 Detecting Faces and Drawing a Square - Part 1

  • پردازش قاب و کانتور - قسمت 1 Processing the Frame and Contour - Part 1

  • کانتور صورت را بکشید Draw Face Contour

  • آن را اجرا کنید - مشکلات - تصاویر کار نمی کنند Give it a Run - Issues - Images not Working

  • نمایش برنامه در حال کار و رفع مشکلات جزئی Showing the App Working and Fixing minor Issues

  • کد منبع Source Code

  • منابع Resources

کیت آموزش ماشین اندروید ML - تشخیص چهره Android Machine Learning ML Kit - Face Detection

  • آنچه ما خواهیم ساخت - برنامه تشخیص چهره اندروید What We'll Build - Android Face Recognition App

  • راه اندازی ML Kit Firebase - قسمت 1 Setting Up ML Kit Firebase - Part 1

  • راه اندازی پروژه - دو کتابخانه دیگر Project Setup - Two more Libraries

  • راه اندازی رابط کاربری Setting up the User Interface

  • مشکل Androidx BottomSheet حل شد Solved Androidx BottomSheet Issue

  • راه اندازی CameraView در فعالیت اصلی Setting up CameraView in Main Activity

  • تجزیه و تحلیل تصویر - قسمت 1 Analyzing Image - Part 1

  • تشخیص چهره ها و ترسیم مربع - قسمت 1 Detecting Faces and Drawing a Square - Part 1

  • پردازش قاب و کانتور - قسمت 1 Processing the Frame and Contour - Part 1

  • کانتور صورت را بکشید Draw Face Contour

  • آن را اجرا کنید - مشکلات - تصاویر کار نمی کنند Give it a Run - Issues - Images not Working

  • نمایش برنامه در حال کار و رفع مشکلات جزئی Showing the App Working and Fixing minor Issues

  • کد منبع Source Code

  • منابع Resources

واژگان اندروید - ابزارها و منابع Android Vocabulary - Tools and Resources

  • ابزار واژگان توسعه دهندگان اندروید Android Developer Vocabulary Tool

  • منابع Resources

واژگان اندروید - ابزارها و منابع Android Vocabulary - Tools and Resources

  • ابزار واژگان توسعه دهندگان اندروید Android Developer Vocabulary Tool

  • منابع Resources

یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

  • یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

  • یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

کسب درآمد از برنامه های اندروید Monetizing Your Android Apps

  • درآمدزایی اپلیکیشن اندروید توضیح داده شد Android App Monetization Explained

  • نمایش تبلیغات با استفاده از Google AdMob Showing Ads Using Google AdMob

  • کد منبع Source Code

  • منابع Resources

کسب درآمد از برنامه های اندروید Monetizing Your Android Apps

  • درآمدزایی اپلیکیشن اندروید توضیح داده شد Android App Monetization Explained

  • نمایش تبلیغات با استفاده از Google AdMob Showing Ads Using Google AdMob

  • کد منبع Source Code

  • منابع Resources

ایجاد آیکون های لانچر Creating Launcher Icons

  • ایجاد آیکون های لانچر Creating Launcher Icons

  • منابع Resources

ایجاد آیکون های لانچر Creating Launcher Icons

  • ایجاد آیکون های لانچر Creating Launcher Icons

  • منابع Resources

انتشار برنامه های خود در Google Play Publishing Your Apps on Google Play

  • ایجاد حساب توسعه دهنده کنسول Google Play شما Creating Your Google Play Console Developer Account

  • Android Google Play - چگونه به نظر می رسد و فراداده برنامه Android Google Play - How it Looks and App Metadata

  • افزودن راه‌انداز نماد برنامه Adding an App Icon Launcher

  • گرفتن اسکرین شات Taking screenshots

  • یافتن ابزارهای تقویت کننده تصاویر صفحه Finding Screenshots Enhancer Tools

  • ایجاد لیست برنامه در کنسول Creating App Listing in the Console

  • درک فرآیند امضای APK Android Understanding Android APK Signing Process

  • آماده سازی پروژه ما برای انتشار Preparing Our Project for Release

  • ایجاد App Bundle و امضای آن برای انتشار Creating App Bundle and Signing it for Release

  • برنامه منتشر شد - به روز رسانی App Published - Update

  • منابع Resources

انتشار برنامه های خود در Google Play Publishing Your Apps on Google Play

  • ایجاد حساب توسعه دهنده کنسول Google Play شما Creating Your Google Play Console Developer Account

  • Android Google Play - چگونه به نظر می رسد و فراداده برنامه Android Google Play - How it Looks and App Metadata

  • افزودن راه‌انداز نماد برنامه Adding an App Icon Launcher

  • گرفتن اسکرین شات Taking screenshots

  • یافتن ابزارهای تقویت کننده تصاویر صفحه Finding Screenshots Enhancer Tools

  • ایجاد لیست برنامه در کنسول Creating App Listing in the Console

  • درک فرآیند امضای APK Android Understanding Android APK Signing Process

  • آماده سازی پروژه ما برای انتشار Preparing Our Project for Release

  • ایجاد App Bundle و امضای آن برای انتشار Creating App Bundle and Signing it for Release

  • برنامه منتشر شد - به روز رسانی App Published - Update

  • منابع Resources

فرآیند توسعه اپلیکیشن The App Development Process

  • فرآیند توسعه اپلیکیشن The App Development Process

فرآیند توسعه اپلیکیشن The App Development Process

  • فرآیند توسعه اپلیکیشن The App Development Process

چه خبر بعدی What's Next

  • ساخت حداقل 5 اپلیکیشن... Build at least 5 Apps...

چه خبر بعدی What's Next

  • ساخت حداقل 5 اپلیکیشن... Build at least 5 Apps...

جایزه Bonus

  • جایزه Bonus

جایزه Bonus

  • جایزه Bonus

نمایش نظرات

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

آموزش مستر کلاس جامع توسعه برنامه اندروید
خرید اشتراک و دانلود خرید تکی و دانلود | 600,000 تومان (8 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 5 دوره است و 5 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
49.5 hours
388
Udemy (یودمی) udemy-small
20 آبان 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
21,125
4.5 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone  Software Engineer, AWS Cloud Practitioner   Instructor Paulo Dichone Software Engineer, AWS Cloud Practitioner Instructor

Android، Flutter، AWS، پرفروش ترین مربی

Paulo Dichone  Software Engineer, AWS Cloud Practitioner   Instructor Paulo Dichone Software Engineer, AWS Cloud Practitioner Instructor

Android، Flutter، AWS، پرفروش ترین مربی

Udemy (یودمی)

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

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