آموزش دوره کامل برنامه نویس اندروید 13 - ساخت 52 برنامه

The Complete Android 13 Developer Course - Build 52 Apps

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

بنابراین می‌خواهید یک توسعه‌دهنده اندروید شوید، شروع به انتشار برنامه‌های خود کنید؟

دوست دارید در خانه بمانید از رایانه خود یاد بگیرید؟

دوست ندارید در کلاس شرکت کنید؟

آیا باید در مورد آخرین توسعه برنامه فناوری اطلاعات کسب کنید؟

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

اسم من عباس مصری است، خالق پرفروش‌ترین برنامه آموزشی اندروید در جهان به نام: «برنامه Master Android» … و من دوره کامل برنامه‌نویس Android 12 را به‌ویژه برای شما طراحی کرده‌ام.


همین امروز این دوره را بخرید و این چیزی است که دریافت خواهید کرد:

توسعه برنامه اندروید را از صفر یاد خواهید گرفت.

شما کدهای منبع همه پروژه ها را دریافت خواهید کرد.

شما تا پایان دوره حدود 62 برنامه ایجاد خواهید کرد.


دوبار فکر نکن!!

اکنون با خرید دوره ما، حرفه برنامه نویسی خود را شروع کنید.

به شما قول می دهم ... همانطور که به 800000 دانش آموز کمک کردم تا اندروید را یاد بگیرند، به شما کمک خواهم کرد تا حرفه ای دیگر شوید..

فقط همین الان آن را بخرید، زمان را تلف نکنید!


مورد نیاز:

کامپیوتر

Java JDK (ما از طریق دوره دانلود آن را نصب خواهیم کرد)

Android Studio (ما آن را از طریق دوره دانلود خواهیم کرد)


برنامه هایی که استفاده خواهیم کرد:

Android Studio (فرایند نصب در دوره گنجانده شده است)


این چیزی است که در این دوره یاد خواهید گرفت:

· برنامه‌هایی را برای آخرین نسخه Android 7 Nougat ایجاد کنید که روی دستگاه‌های Android قدیمی‌تر دارای نسخه‌های قدیمی‌تر سیستم‌عامل Android نیز کار می‌کنند.

· نرم افزار (رایگان) لازم را دانلود، نصب و پیکربندی کنید.

· اولین برنامه خود را ایجاد کنید.

· طیف وسیعی از برنامه‌ها را بسازید که جنبه‌های کلیدی چارچوب Android را نشان می‌دهند.

· برنامه های خود را روی شبیه سازها یا یک تلفن یا رایانه لوحی Android واقعی آزمایش کنید.

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

· مطمئن شوید که برنامه‌های شما با نسخه‌های Android فعلی و قدیمی‌تر در تلفن‌ها و رایانه‌های لوحی کار می‌کنند.

· از Android Studio 4، جدیدترین نسخه ابزار برتر Android Google استفاده کنید.

· نحوه استفاده از پایگاه‌های داده، سرویس‌های وب، و حتی صحبت کردن برنامه‌های خود را بیاموزید!

· طرح بندی محدودیت های جدید را برای ایجاد صفحه نمایش "کشیدن و رها کردن" درک کنید.

· از کتابخانه های قدرتمند کد برای پخش ویدیوها، دانلود داده های وب سایت، دستکاری تصاویر و بسیاری موارد دیگر استفاده کنید!

پس، چرا زمان را تلف می کنید؟ اکنون ثبت نام کنید تا پای خود را در برنامه نویسی اندروید خیس کنید...



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

معرفی دوره و کلیدهای موفقیت Course Introduction & Success Keys

  • معرفی Introduction

  • کلیدهای موفقیت The Success Keys

آشنایی با اندروید استودیو Introduction to Android Studio

  • نمای کلی بخش Section Overview

  • نصب Android Studio & SDK Configurations Installing Android Studio & SDK Configurations

  • پیکربندی شبیه سازها - دستگاه مجازی اندروید Configuring Emulators - Android Virtual Device

  • ایجاد و اجرای اولین برنامه شما Creating & Running Your First App

  • اندروید چگونه کار می کند؟ How Android Works?

ساختار اندروید استودیو Android Studio Structure

  • نمای کلی بخش Section Overview

  • رابط کاربری اندروید استودیو Android Studio User Interface

  • ویراستار The Editor

  • ویرایشگر Layout The Layout Editor

  • ساختار پروژه Project Structure

  • تغییر تم اندروید استودیو Changing Android Studio Theme

دوره پایه جاوا Java Basic Course

  • اجرای برنامه های جاوا در اندروید استودیو Running Java Programs in Android Studio

  • خروجی جاوا Java Output

  • نظرات Comments

  • انواع داده ها Data Types

  • متغیرها Variables

  • شماره Numbers

  • اعداد اعشاری Decimals

  • بولی Boolean

  • شخصیت ها Characters

  • Casting را تایپ کنید Type Casting

  • اپراتورها Operators

  • رشته های Strings

  • اظهارات مشروط Conditional Statements

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

  • حلقه while & Do-While While & Do-While Loop

  • برای حلقه For Loop

  • شکستن و ادامه کلمات کلیدی Break & Continue keywords

  • آرایه ها Arrays

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

  • آرایه های چند بعدی Multidimensional Arrays

  • تست مبانی جاوا Java Basics Test

برنامه نویسی شی گرا جاوا Java Object Oriented Programming

  • بخش برنامه نویسی شی گرا جاوا Java Object Oriented Programming Section

  • مواد و روش ها Methods

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

  • روش اضافه بار Method Overloading

  • کلاس ها و اشیاء Classes and Objects

  • سازنده Constructor

  • اصلاح کننده ها Modifiers

  • اصلاح کننده ها [قسمت 2] Modifiers [Part 2]

  • کپسوله سازی Encapsulation

  • بسته ها و API Packages and API

  • وراثت Inheritance

  • پلی مورفیسم Polymorphism

  • انتزاع - مفهوم - برداشت Abstraction

  • رابط ها Interfaces

  • UML - زبان مدلسازی یکپارچه UML - Unified Modeling Language

  • تمرین وراثت Inheritance Exercise

  • مطالعه موردی: کارکنان یک شرکت Case Study: Employees of a Company

  • مثال رابط Interface Example

  • مطالعه موردی: شرکت مالی [بخش اول] Case Study: Financial Company [Part 1]

  • مطالعه موردی: شرکت مالی [بخش 2] Case Study: Financial Company [Part 2]

  • مطالعه موردی: شرکت مالی [بخش 3] Case Study: Financial Company [Part 3]

تمرین های جاوا - 10 تمرین کدنویسی Java Exercises - 10 Coding Exercises

  • تمرین 1 Exercise 1

  • تمرین 2 Exercise 2

  • تمرین 3 Exercise 3

  • تمرین 4 Exercise 4

  • تمرین 5 Exercise 5

  • تمرین 6 Exercise 6

  • تمرین 7 Exercise 7

  • تمرین 8 Exercise 8

  • تمرین 9 Exercise 9

  • تمرین 10 Exercise 10

نماها و ابزارک ها Views & Widgets

  • مشاهده و مشاهده گروه Views & View Group

  • مشخصات را مشاهده کنید View's Attributes

  • TextView - قالب بندی متون TextView - Formatting Texts

  • ویرایش متن EditText

  • دکمه ها و روی رویدادها کلیک کنید Buttons & Click Events

  • نان تست - نمایش پیام ها Toast - Displaying Messages

  • ImageView - نمایش تصاویر ImageView - Displaying Images

  • برنامه سلام The Greetings App

  • برنامه شمارنده The Counter App

برنامه تبدیل واحد Unit Converter App

  • طراحی Layout Designing the Layout

  • اعلان ابزارک ها Declaring Widgets

  • افزودن قابلیت های کاربردی به برنامه Adding Functionalities to the App

  • تست و اجرای برنامه Testing & Running the App

طرح بندی ها Layouts

  • Layouts چیست؟ What are Layouts?

  • انواع Layout Types of Layouts

  • طرح بندی خطی [ارائه] Linear Layout [Presentation]

  • طرح‌بندی خطی [برنامه] Linear Layout [App]

  • طرح نسبی [ارائه] Relative Layout [Presentation]

  • چیدمان نسبی [برنامه] Relative Layout [App]

  • چیدمان محدودیت Constraint Layout

  • رفتارهای چیدمان محدودیت Constraint Layout Behaviours

  • برنامه طرح بندی محدودیت شماره 1 Constraint Layout App #1

  • برنامه طرح بندی محدودیت شماره 2 Constraint Layout App #2

  • برنامه طرح بندی محدودیت شماره 3 Constraint Layout App #3

اجزای برنامه App Components

  • چرخه عمر اپلیکیشن App Life Cycle

  • برنامه چرخه زندگی فعالیت [بخش اول] Activity Life Cycle App [Part 1]

  • برنامه چرخه زندگی فعالیت [قسمت 2] Activity Life Cycle App [Part 2]

  • مقاصد Intents

  • قصد صریح Explicit Intent

  • قصد ضمنی Implicit Intent

  • آشکار The Manifest

  • گریدل Gradle

برنامه شماره خوش شانس Lucky Number App

  • نمای کلی برنامه App Overview

  • طراحی چیدمان ها Designing Layouts

  • اعلام و راه‌اندازی ابزارک‌ها Declaring & Initialising widgets

  • انتقال نام کاربری به فعالیت دوم Passing username to second activity

  • تولید اعداد تصادفی Generating Random Number

  • به اشتراک گذاری نام کاربری و شماره شانس او Sharing the Username and his Lucky Number

  • اجرای و تست برنامه Running & Testing the App

منابع برنامه App Resources

  • مروری بر منابع برنامه App Resources Overview

  • رنگ ها Colors

  • Strings.xml Strings.xml

  • منو - ایجاد منوها Menu - Creating Menus

  • قرعه کشی ها Drawables

  • ایجاد اشکال سفارشی Creating Custom Shapes

  • فونت Font

ابزارک های بیشتر More Widgets

  • چک باکس CheckBox

  • دکمه رادیویی Radio Button

  • گروه های رادیویی Radio Groups

  • اسپینر Spinner

  • انتخاب کننده زمان Time Picker

  • زمان انتخاب قطعه Time Picker Fragment

  • انتخابگر تاریخ Date Picker

  • نوار پیشرفت Progress Bar

برنامه پخش کننده موسیقی Music Player App

  • نمای کلی برنامه App Overview

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

  • اعلان ابزارک ها Declaring Widgets

  • مدیا پلیر در اندروید Media Player in Android

  • افزودن قابلیت‌ها - پخش، مکث، جلو، پخش موسیقی Adding Functionalities - Play, Pause, Forward, Winding Music

  • اجرای و آزمایش برنامه پخش کننده موسیقی Running & Testing the Music Player App

برنامه پخش کننده ویدیو Video Player App

  • نمای کلی برنامه پخش کننده ویدیو Video Player App Overview

  • معرفی VideoView Introducing VideoView

  • پخش ویدیوها از فضای ذخیره‌سازی محلی Playing Videos from Local Storage

  • پخش ویدیوها از URL Playing Videos from URL

برنامه معلم فرانسوی French Teacher App

  • نمای کلی برنامه App Overview

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

  • افزودن منابع Adding Resources

  • پخش صداهای فرانسوی Playing the French Sounds

  • اجرای برنامه Running the App

کتابخانه ها و وابستگی ها Libraries & Dependencies

  • وابستگی ها و کتابخانه ها Dependencies & Libraries

  • افزودن کتابخانه های خارجی - کتابخانه GLIDE Adding External Libraries - GLIDE Library

  • افزودن کتابخانه های خارجی - نمایشگر PDF Adding External Libraries - PDF Viewer

برنامه جام جهانی - لیست نمایش سفارشی World Cup App - Custom ListView

  • آداپتورها و AdapterViews Adapters & AdapterViews

  • ایجاد لیست نمای ساده [بخش 1] Creating Simple ListView [Part 1]

  • استفاده از آداپتورها در اندروید Using Adapters in Android

  • ListView سفارشی Custom ListView

  • نمای کلی برنامه جام جهانی World Cup App OverView

  • برنامه جام جهانی شماره 1 - طراحی پوسته World Cup App #1 - Designing Layouts

  • جام جهانی شماره 2 - کلاس مدل World Cup #2 - Model class

  • جام جهانی شماره 3 - آداپتورها و نمایشگرهای سفارشی World Cup #3 - Custom Adapters & ViewHolders

  • برنامه #4 جام جهانی - Layout Inflater World Cup App #4 - Layout Inflater

  • جام جهانی شماره 5 - فعالیت اصلی World Cup #5 - Main Activity

  • جام جهانی شماره 6 - مدیریت رویدادهای کلیک روی موارد ListView World Cup #6 - Handling Click Events on ListView Items

برنامه واکسن - RecyclerView Vaccines App - RecyclerView

  • نمای کلی برنامه واکسن Vaccines App Overview

  • RecyclerView چیست What's RecyclerView

  • کلاس مدل Model Class

  • آداپتور RecyclerView RecyclerView Adapter

  • فعالیت اصلی Main Activity

  • مدیریت رویدادهای کلیک در موارد RecyclerView Handling Click Events on RecyclerView Items

برنامه بازی های برتر - CardView Top Games App - CardView

  • بررسی اجمالی برنامه بازی های برتر Top Games App Overview

  • CardView چیست - ایجاد CardView What's CardView - Creating CardView

  • کلاس مدل CardView CardView Model Class

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

  • اتصال CardView با منبع داده با استفاده از آداپتور Connecting CardView with Data Source using Adapter

  • مدیریت رویدادهای کلیک در CardView Handling Click Events on CardView

قطعات Fragments

  • قطعات و چرخه زندگی آنها Fragments & their life cycle

  • ViewPager ViewPager

  • طرح بندی برگه Tab Layout

  • کشو ناوبری Navigation Drawer

  • نوار پیمایش پایین Bottom Navigation Bar

  • GridView GridView

ذخیره سازی داده ها Data Storage

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

  • برنامه مدیریت مخاطبین ساختمان با استفاده از SQLITE Building Contacts Manager App Using SQLITE

  • ایجاد جداول Creating Tables

  • کلاس کمکی پایگاه داده Database Helper Class

  • طراحی چیدمان ها Designing Layouts

  • ایجاد آداپتورها Creating Adapters

  • راه اندازی ابزارک ها Initializing Widgets

  • ایجاد عملیات CRUD Creating CRUD Operations

  • اجرای و تست برنامه Running & Testing the App

اندروید جت پک Android JetPack

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

  • اجزای معماری اندروید Android Architecture Components

  • معماری MVVM MVVM Architecture

  • مشاهده مدل View Model

  • مشاهده نمونه برنامه مدل View Model App Example

  • داده های زنده Live Data

  • مشاهده مدل View Model

پایگاه داده اتاق ROOM Database

  • ROOM چیست؟ What is ROOM?

  • برنامه SQLite - برنامه مدیریت مخاطبین SQLite App - Contacts Manager App

  • کلاس موجودیت Entity Class

  • کلاس کمکی پایگاه داده Database Helper Class

  • کلاس کمکی پایگاه داده Database Helper Class

  • طراحی چیدمان ها Designing The Layouts

  • کلاس آداپتور The Adapter Class

  • راه اندازی ابزارک ها Initializing the Widgets

  • ایجاد عملیات CRUD Creating CRUD Operations

  • اجرای و آزمایش برنامه - مبتنی بر SQLITE Running & Testing the App - SQLITE Based

  • افزودن وابستگی ROOM Adding ROOM Dependency

  • ایجاد کلاس Entity Creating Entity Class

  • شیء دسترسی به داده - DAO Data Access Object - DAO

  • کلاس پایگاه داده (@Database) Database Class (@Database)

  • عملیات CRUD در اتاق CRUD Operations in ROOM

  • عملیات پایگاه داده در موضوعات جداگانه Database Operations on Separate Threads

  • روش های برگشت به تماس پایگاه داده اتاق ROOM Database Callback Methods

Android JetPack - Data Binding Android JetPack - Data Binding

  • Data Binding چیست؟ What is Data Binding

  • اتصال داده برای TextViews Data Binding for TextViews

  • اتصال داده برای مدیریت رویداد Data Binding for Event Handling

  • Data Binding با Include Layout Data Binding with Include Layout

  • اتصال داده دو طرفه Two Way Data Binding

  • برنامه مدیریت مخاطبین [بخش 1] - ایجاد طرح‌بندی با Databinding Contacts Manager App [Part 1] - Creating Layouts with Databinding

  • برنامه مدیریت مخاطبین [بخش 2] - اتصال داده ها Contacts Manager App [Part 2] - Data Binding

  • برنامه مدیریت مخاطبین [بخش 3] - کلاس آداپتور Contacts Manager App [Part 3] - Adapter Class

  • برنامه مدیریت مخاطبین [بخش 4] - عملیات پایگاه داده Contacts Manager App [Part 4] - Database Operations

  • برنامه مدیریت مخاطبین [بخش 5] - فعالیت تماس جدید را اضافه کنید Contacts Manager App [Part 5] - Add New Contact Activity

  • برنامه مدیریت مخاطبین [بخش 6] - اشکال زدایی و آزمایش Contacts Manager App [Part 6] - Debugging & Testing

  • اتصال داده ها با RecyclerView Data Binding with RecyclerView

برنامه مدیریت یادگیری - پروژه کامل MVVM [اطلاعات آفلاین: ROOM DB] Learning Management App - The Complete MVVM Project [OFFLINE DATA: ROOM DB]

  • نمای کلی برنامه - شماره 1 App Overview - #1

  • بررسی اجمالی الگوی و پایگاه داده MVVM MVVM Pattern & Database Overview

  • ایجاد موجودیت ها - شماره 3 Creating Entities - #3

  • شی دسترسی به داده - #4 Data Access Object - #4

  • پایگاه داده اتاق - شماره 5 Room Database - #5

  • مخزن - شماره 6 Repository - #6

  • مشاهده مدل - #7 View Model - #7

  • مشاهده - فعالیت اصلی شماره 8 View - Main Activity #8

  • مشاهده - اسپینر شماره 9 View - Spinner #9

  • تماس های اتاق - شماره 10 Room Callbacks - #10

  • مشاهده - RecyclerView قسمت 1 - #11 View - RecyclerView part 1 - #11

  • مشاهده - RecyclerView قسمت 2 - #12 View - RecyclerView part 2 - #12

  • مشاهده - افزودن فعالیت ویرایش - #13 View - Add Edit Activity - #13

  • عملکردهای CRUD - #14 CRUD Functionalities - #14

  • DiffUtil برای به روز رسانی RecyclerView - #15 DiffUtil for RecyclerView Updates - #15

Retrofit - تسلط REST API Retrofit - Mastering REST API

  • معرفی Retrofit Introducing Retrofit

  • استفاده از Retrofit Using Retrofit

  • JSON - نشانه گذاری شی اسکریپت جاوا JSON - Java Script Object Notation

  • کلاس نهاد و مدل Entity & Model Class

  • GSON GSON

  • نسخه نمایشی برنامه نام کشور Country Names App Demo

  • برنامه نام کشورها - کلاس مدل Country Names App - Model Class

  • برنامه نام کشورها - رابط Retrofit Country Names App - Retrofit Interface

  • برنامه نام کشورها - نمونه Retrofit Country Names App - Retrofit Instance

  • برنامه نام کشورها - داده ها را در ورود به سیستم دریافت کنید Country Names App - Get Data into Log

  • برنامه نام کشورها - نمایش کشورها در RecyclerView Country Names App - Display Countries into RecyclerView

برنامه Movie Pro - پروژه کامل MVVM [داده‌های آنلاین] بازسازی و اتصال داده Movie Pro App - The Complete MVVM Project [ONLINE DATA] Retrofit & Data Binding

  • نمای کلی برنامه Movie Pro Movie Pro App Overview

  • تنظیم پروژه و نمای کلی API Project Setup and API overview

  • کلاس مدل [بخش 1] Model Class [Part 1]

  • کلاس مدل [بخش 2] Model Class [Part 2]

  • کلاس مدل [بخش 3] Model Class [Part 3]

  • مخزن The Repository

  • نمونه Retrofit Retrofit Instance

  • Retrofit Calls Retrofit Calls

  • مشاهده مدل View Model

  • طرح بندی فعالیت اصلی Main Activity Layout

  • طرح بندی آیتم فیلم Movie Item Layout

  • طرح بندی جزئیات فیلم Movie Details Layout

  • چیدمان محتوا Content Layout

  • کلاس آداپتور Adapter Class

  • فعالیت جزئیات فیلم Movie Details Activity

  • فعالیت اصلی Main Activity

  • تست و رفع اشکال برنامه Testing & Debugging the App

کتابخانه صفحه‌بندی - برنامه ساخت فیلم با کتابخانه صفحه‌بندی + MVVM + اتصال داده Paging Library - Building Movie App with Paging Library + MVVM + Data Binding

  • آنچه در این بخش خواهیم ساخت What we will build in this section

  • Paging Library چیست؟ What is Paging Library?

  • افزودن وابستگی های مورد نیاز Adding the Required Dependencies

  • ایجاد Layouts Creating Layouts

  • ایجاد مدل Creating Model

  • کلاس سودمند Utility Class

  • سرویس گیرنده API API Client

  • مشاهده مدل View Model

  • صفحه بندی Paging

  • تزریق وابستگی Dependency Injection

  • آداپتور داده صفحه بندی Paging Data Adapter

  • آداپتور حالت بار Load State Adapter

  • فعالیت اصلی Main Activity

  • اجرای و تست برنامه Running and Testing the App

مدیر کار - Android JetPack Work Manager - Android JetPack

  • مدیر کار چیست؟ What is Work Manager?

  • ساخت اپلیکیشن با استفاده از مدیر کار Building an app using work manager

  • نمایش وضعیت کارگر Display Worker Status

  • کار با محدودیت ها Working with Constraints

  • ارسال و دریافت داده ها Sending and Receiving Data

چارچوب ناوبری - Android JetPack Navigation Framework - Android JetPack

  • ناوبری چیست؟ What is Navigation?

  • ایجاد نمودار ناوبری Creating Navigation Graph

  • بخش میزبان ناوبری Navigation Host Fragment

  • مقصد ناوبری Navigation Destination

  • اقدامات ناوبری Navigation Actions

  • Args ایمن برای عبور داده ها Safe Args for Data Passing

Firebase Firebase

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

  • نوشتن داده های ساده در Firebase Writing Simple Data to Firebase

  • خواندن داده های ساده از Firebase Reading Simple Data from Firebase

  • درج اشیاء سفارشی در پایگاه داده بلادرنگ Inserting Custom Objects to Real-Time Database

  • بازیابی اشیاء سفارشی از Firebase Retrieving Custom Objects from Firebase

Firebase Firestore Firebase Firestore

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

  • داده ها را در Firestore وارد کنید Insert Data into Firestore

  • خواندن داده ها از Firestore Reading Data from Firestore

  • گوش دادن به تغییرات داده ها Listening to Data Changes

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

  • حذف داده ها از Firestore Deleting Data from Firestore

  • ذخیره اشیاء سفارشی POJO در Firestore Saving Custom POJO Objects in Firestore

  • ایجاد چندین سند Creating Multiple Documents

  • دریافت اسناد متعدد Getting Multiple Documents

  • بازیابی چندین سند از Firestore Retrieving Multiple Documents from Firestore

برنامه مجله - احراز هویت و ذخیره سازی Firebase The Journal App - Firebase Authentication & Storage

  • افزودن وابستگی های مورد نیاز Adding Required Dependencies

  • طرح بندی صفحه ورود به سیستم Login Screen Layout

  • طرح‌بندی فعالیت ثبت‌نام SignUp Activity Layout

  • افزودن احراز هویت Firebase Adding Firebase Authentication

  • ایجاد کاربران Creating Users

  • پیکربندی شبیه ساز و تست تأیید اعتبار کاربر Configuring Emulator & Testing User Auth

  • ایجاد Journal_Users Singleton Creating Journal_Users Singleton

  • اجرای و تست برنامه Running & Testing the App

  • ایجاد طرح بندی Add_Journal Creating Add_Journal Layout

  • ایجاد فعالیت افزودن مجله [بخش 2] Creating Add Journal Activity [Part 2]

  • ایجاد فعالیت مجله [قسمت 2] Creating Journal Activity [Part 2]

  • کلاس مدل مجله Journal Model Class

  • افزودن فعالیت مجله [قسمت 3] Adding Journal Activity [Part 3]

  • عملکرد ورود Login Functionality

  • تست ورود Testing Login

  • طرح فعالیت فهرست مجله Journal List Activity Layout

  • ایجاد منو Creating Menu

  • ایجاد آداپتور مجله [قسمت 1] Creating Journal Adapter [Part 1]

  • طراحی چیدمان پست ژورنال Designing Journal Post Layout

  • آداپتور مجله [قسمت 2] Journal Adapter [Part 2]

  • اجرای و تست برنامه Running & Testing the App

کیت یادگیری ماشین - برنامه تصویر به متن Machine Learning Kit - Image to Text App

  • افزودن وابستگی و ایجاد طرح‌بندی Adding Dependency & Creating Layouts

  • فعالیت اسکنر Scanner Activity

  • مجوز دوربین Camera Permission

  • یک اسنپ بگیرید Take a Snap

  • تشخیص متن Detect Texts

  • اجرای برنامه روی دستگاه واقعی Running App on Real Device

برنامه مترجم زبان - کیت ML Language Translator App - ML Kit

  • چه چیزی خواهیم ساخت؟ What we'll build?

  • افزودن وابستگی مترجم Adding Translator Dependency

  • ایجاد Layouts Creating Layouts

  • راه اندازی ابزارک ها Initializing Widgets

  • ایجاد اسپینرها Creating Spinners

  • راه اندازی ابزارک ها Initializing Widgets

  • ترجمه Translation

  • ایجاد Layouts Creating Layouts

  • اشکال زدایی و اجرای برنامه Debugging and Running the App

برنامه OCR - کیت Firebase ML OCR App - Firebase ML Kit

  • افزودن وابستگی Adding Depenedency

  • ایجاد Layouts Creating Layouts

  • راه اندازی ابزارک ها Initializing Widgets

  • افزودن قابلیت Adding Functionality

  • اجرای برنامه Running the App

برنامه اسکنر کد QR - کیت Firebase ML QR Code Scanner App - Firebase ML Kit

  • نمای کلی برنامه App Overview

  • افزودن لیست ها Adding Lists

  • ایجاد Layouts Creating Layouts

  • طرح دیالوگ Dialog Layout

  • طرح بندی گفتگوی پایین Bottom Dialog Layout

  • ارائه دهنده دوربین Camera Provider

  • پیش نمایش Bind Bind Preview

  • اسکن بارکد Scanning Barcode

  • تجزیه و تحلیل بارکد Analyzing Barcode

  • اجرای برنامه Running the App

برنامه تشخیص چهره - کیت Firebase ML Face Detection App - Firebase ML Kit

  • تبلیغ برنامه App Promo

  • افزودن وابستگی ها Adding Dependencies

  • ایجاد Layouts Creating Layouts

  • کلاس گفتگوی نتیجه Result Dialog Class

  • راه اندازی ابزارک ها Initializing Widgets

  • تشخیص چهره ها Detecting Faces

  • نمایش نتایج تشخیص Showing Detection Results

  • اجرای برنامه Running the App

برنامه پیام‌رسانی ابری Firebase Firebase Cloud Messaging App

  • نمای کلی برنامه App Overview

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

  • خدمات و فراداده مانیفست Manifest Services and Metadata

  • سرویس پیام رسانی Firebase Firebase Messaging Service

  • کارگر The Worker

  • ایجاد Layouts Creating Layouts

  • ایجاد طرح بندی اصلی Creating Main Layout

  • اجرای و تست برنامه Running & Testing the App

شبیه سازی WhatsApp - یک برنامه چت مانند ایجاد کنید WhatsApp Cloning - Make a Chat Application like

  • قسمت 1 - پیکربندی Fireabse Part 1 - Fireabse Configuration

  • قسمت 2 - ثبت فعالیت طرح بندی Part 2 - Register Activity Layout

  • قسمت 3 - Firebase Auth & Registration Part 3 - Firebase Auth & Registration

  • قسمت 4 - فعالیت ورود به سیستم Part 4 - Login Activity

  • بخش 5 - ذخیره کاربر فعلی و افزودن عملکرد خروج Part 5 - Saving Current User and Adding Logout Functionality

  • قسمت 6 - صفحه بندی صفحه و برگه را در فعالیت اصلی مشاهده کنید Part 6 - View Pager & Tab layout in Main Activity

  • قسمت 7 - دریافت همه کاربران در پایگاه داده Part 7 - Getting All Users in Database

  • قسمت 8 - فعالیت پیام Part 8 - Message Activity

  • قسمت 9 - ارسال اولین پیام Part 9 - Sending the First Message

  • قسمت 10 - طراحی پوسته های پیام Part 10 - Designing Message Layouts

  • قسمت 11 - دریافت پیام Part 11 - Receiving Messages

  • قسمت 12 - کلاس لیست چت Part 12 - Chat List Class

  • قسمت 13 - بخش چت: دریافت چت های قبلی Part 13 - Chat Fragment: Getting previous chats

  • قسمت 14 - طراحی قطعه پروفایل Part 14 - Designing Profile Fragment

  • قسمت 15 - آپلود نمایه کاربر Part 15 - Upload User Profile

  • قسمت 16 - بررسی وضعیت کاربر (آفلاین یا آنلاین) Part 16 - Check User Status (Offline or Online)

  • قسمت 17 - افزودن عملکرد دیده شده Part 17 - Adding Seen Functionality

  • کد منبع شبیه سازی واتساپ Whatsapp Cloning Source code

نقشه های گوگل Google Maps

  • افزودن Google Maps و ایجاد کلید API Adding Google Maps & Creating API Key

  • نشانگرها Markers

  • نشانگر و نقشه شنوندگان کلیک کنید Marker & Map Click Listeners

  • پنجره اطلاعات Info Window

  • چند خط Polylines

  • چند ضلعی ها Polygons

  • حلقه ها Circles

  • الگوی سکته مغزی Stroke Pattern

انیمیشن و طراحی متریال Animation & Material Design

  • صفحه نمایش با انیمیشن Splash Screen with Animation

  • برنامه مبلمان - ایجاد برنامه شگفت انگیز Furniture App - Creating amazing app

  • برنامه مد - ساخت یک برنامه حرفه ای Fashion App - Build a Professional App

  • ایجاد نوار ابزار Creating Toolbar

  • رابط کاربری برنامه پزشکی - ساخت یک برنامه حرفه ای Medical App UI - Build a Professional App

  • رابط کاربری برنامه غذایی - مهارت های طراحی خود را ارتقا دهید Food App UI - Upgrade your design skills

JSON & RESTFUL API JSON & RESTFUL API

  • JSON چیست؟ What is JSON?

  • تجزیه JSON از Simple String Parsing JSON from Simple String

  • تجزیه JSON از Complex String Parsing JSON from Complex String

  • تجزیه JSON از Asset File به RecyclerView Parsing JSON from Asset File into RecyclerView

  • تجزیه JSON از URL - هیچ کتابخانه ای استفاده نشده است Parsing JSON from Url - No Libraries Used

  • ایجاد برنامه فیلم - تجزیه JSON از URL به recyclerView Creating Movie App - Parsing JSON from URL into recyclerView

  • برنامه فیلم - تجزیه JSON از API به RecyclerView Movies App - Parsing JSON from API into RecyclerView

تقویت و شبکه سازی - ایجاد برنامه های فیلم Retrofit & Networking - Creating Movie Apps

  • معرفی Retrofit Retrofit Introduction

  • Simple Get Request - ایجاد برنامه ای که JSON ساده را تجزیه می کند Simple Get Request - Creating App that parses simple JSON

  • Movies App - تجزیه JSON با استفاده از بازسازی Movies App - Parsing JSON using retrofit

  • برنامه فیلم - تجزیه JSON از آرایه با استفاده از بازسازی Movie App - Parsing JSON from Array using retrofit

  • برنامه فیلم - تجزیه JSON از اشیاء تودرتو در آدرس اینترنتی Movies App - Parsing JSON from Nested Objects in url

  • POST در Retrofit POST in Retrofit

  • PUT & PATCH در Retrofit PUT & PATCH in Retrofit

REST API با MVVM و Retrofit2 - [Movie App] REST API with MVVM and Retrofit2 - [Movie App]

  • معرفی TMDB API TMDB API introduction

  • استفاده از Postman برای تست API Using Postman for Testing API

  • افزودن جدیدترین Retrofit Dependency و ایجاد کلاس اعتبار Adding Latest Retrofit Dependency & Creating Credential Class

  • ایجاد کلاس الگوی Retrofit Singleton Creating Retrofit Singleton Pattern Class

  • کلاس مدل Retrofit Retrofit Model Class

  • Retrofit Response Object Retrofit Response Object

  • Retrofit Request - جستجوی فیلم بر اساس نام Retrofit Request - Search Movie by Name

  • Retrofit Request - جستجوی فیلم بر اساس شناسه Retrofit Request - Search Movie by ID

  • آشنایی با الگوی MVVM Understanding MVVM pattern

  • ایجاد ViewModel Creating ViewModel

  • ایجاد مخزن Creating Repository

  • ایجاد سرویس گیرنده API Creating API Client

  • مجریان پیشینه Background Executors

  • اجرای Runnables Executing Runnables

  • Query Rest API Query Rest API

  • قوانین امنیت شبکه Network Security Rules

  • تزیین آیتم فیلم Movie Item Decoration

  • کلاس آداپتور و کتابخانه سر خوردن Adapter Class & Glide Library

  • قوانین امنیت شبکه Network Security Rules

  • راه اندازی RecyclerView RecyclerView Setup

  • RecyclerView مورد روی رویدادها کلیک کنید RecyclerView Item Click Events

  • طراحی اپلیکیشن نوار Designing App Bar

  • ایجاد SearchView Creating SearchView

  • جستجوی صفحه بعدی - صفحه بندی RecyclerView Searching Next Page - RecyclerView Pagination

  • فعالیت جزئیات فیلم Movie Details Activity

  • فعالیت جزئیات فیلم Movie Details Activity

  • اتمام برنامه - ایجاد نماهای متعدد در RecyclerView Finishing the App - Creating Multiple Views in RecyclerView

برنامه آزمون - MVVM با MYSQL Quiz App - MVVM with MYSQL

  • تبلیغ برنامه امتحان Quiz App Promo

  • نصب سرور XAMPP - پیکربندی میزبان محلی Installing XAMPP Server - Local Host Configuration

  • ایجاد پایگاه داده MYSQL Creating MYSQL Database

  • نوشتن API در PHP Writing the API in PHP

  • MVVM با MYSQL MVVM with MYSQL

  • افزودن وابستگی های پروژه Adding Project Dependencies

  • مراحل استفاده از Retrofit Steps to Use Retrofit

  • درک نحو JSON Understanding JSON Syntax

  • ایجاد کلاس مدل Creating the Model Class

  • درک درخواست ها و پاسخ های HTTP Understanding HTTP Requests & Responses

  • رابط خدمات بهینه سازی Retrofit Service Interface

  • نمونه Retrofit Retrofit Instance

  • نمونه Retrofit Retrofit Instance

  • مخزن Repository

  • مشاهده مدل View Model

  • فعالیت اصلی Main Activity

  • فعالیت اصلی Main Activity

  • 15- نمایش سوال اول 15- Displaying First Question

  • تغییر از پاسخ به تماس Changing from Response to Call

  • قوانین امنیت شبکه Network Security Rules

  • نمایش تمامی سوالات Displaying all questions

  • نمایش نتایج Displaying the results

  • فعالیت نتایج The Results Activity

  • در حال اجرا و رفع اشکال Running and Debugging

RecyclerView پیشرفته Advanced RecyclerView

  • نرمال RecyclerView Normal RecyclerView

  • Recyclerview با Cardview Recyclerview with Cardview

  • RecyclerView با انتخاب یک مورد RecyclerView with Single Item Selection

  • RecyclerView با انواع نمای چندگانه RecyclerView with Multiple View Types

  • RecyclerView با انتخاب چند مورد RecyclerView with Multiple Item Selection

  • RecyclerView با آیتم Swipe RecyclerView with Swipe Item

اپلیکیشن News Feed را بسازید و نوشتن API وردپرس را یاد بگیرید Build News Feed App and Learn to Write Wordpress API

  • نمای کلی برنامه App Overview

  • نمای کلی برنامه App Overview

  • نصب سرور XAMP در ویندوز 10 Installing XAMP server on windows 10

  • نصب وردپرس در ویندوز Installing Wordpress on Windows

  • طرح بندی رابط کاربری خانه Building Home UI Layout

  • نصب ویرایشگر متن Atom Installing Atom Text Editor

  • ساخت لغزنده تصویر به صورت محلی Building Image Slider Locally

  • ایجاد دسته بندی ها Creating Categories

  • طرح بندی اخبار News Layout

  • ایجاد پست ها Creating Posts

  • ایجاد API Creating API

  • طراحی بنر Designing Banners

  • Writing Banners API Writing Banners API

  • ایجاد تبلیغات Creating Advertisements

  • دریافت اخبار بر اساس دسته Getting News by Category

  • دریافت اخبار با شناسه Getting News by ID

  • افزودن کتابخانه Retrofit Adding Retrofit Library

  • دریافت اطلاعات اخبار در LogCat Receiving News Data into LogCat

  • نمایش بنرها از RecyclerView Displaying Banners From RecyclerView

  • ساخت جدول زمانی اخبار p1 Building news timeline p1

  • ساخت جدول زمانی اخبار p2 Building news timeline p2

  • ساخت جدول زمانی اخبار p3 Building news timeline p3

  • رفع خطاها و اشکالات Fixing Errors & Bugs

  • ایجاد API دسته Creating Category API

  • ایجاد مدل دسته بندی Creating Category Model

  • واکشی تصاویر دسته Fetching Category Images

  • در حال بارگذاری اخبار بی نهایت Loading Infinite News

  • انگشت خود را برای بازخوانی بکشید Swipe to Refresh

  • طراحی صفحه بندی اخبار Designing News Layout

  • فعالیت جزئیات خبر News Detail Activity

  • در حال بارگذاری اخبار [بخش اول] Loading News [Part 1]

  • در حال بارگذاری اخبار [بخش دوم] Loading News [Part 2]

  • دریافت کلید Api Youtube Getting Youtube Api Key

  • آشنایی با Youtube API Understanding Youtube API

  • API ردیابی کانال های یوتیوب Tracking Youtube Channels API

  • ساخت طرح بندی فعالیت یوتیوب Building Youtube Activity Layout

  • نمایش کانال ها در ViewPager Display Channels in ViewPager

  • دریافت کانال ها از API به ViewPager Getting Channels from API to ViewPager

  • نمایش ویدیوهای یوتیوب P1 Display Youtube Videos P1

  • نمایش ویدیوهای یوتیوب P2 Display Youtube Videos P2

  • پخش ویدیوهای یوتیوب در برنامه ما Playing Youtube Videos on our app

یکپارچه سازی Admob Integrating Admob

  • پیاده سازی بنرهای Admob Implementing Admob Banners

  • پیاده سازی تبلیغات بینابینی Admob Implementing Admob Interstitial Ads

  • پیاده سازی Admob Rewarded Ads Implementing Admob Rewarded Ads

تئوری تزریق وابستگی Dependency Injection Theoritical

  • مقدمه - چرا از تزریق وابستگی استفاده می کنیم Introduction - Why we use Dependency Injection

  • چگونه تزریق وابستگی انجام دهیم؟ How to make Dependency Injection?

  • ساخت انواع تزریق وابستگی Making all types of Dependency Injection

  • بهترین تکنیک تزریق وابستگی Best Dependency Injection Technique

الگوهای معماری MVC، MVP و MVVM Architecture Patterns MVC, MVP & MVVM

  • آشنایی با الگوهای معماری MVC، MVP و MVVM Understanding Architecture Patterns MVC, MVP & MVVM

  • الگوی MVC MVC Pattern

  • الگوی MVP MVP Pattern

  • MVVM Pattern & View Binding MVVM Pattern & View Binding

خنجر2 Dagger2

  • اصول جامد SOLID Principles

  • تزریق وابستگی خالص Pure Dependency Injection

  • Dagger چیست و چرا باید از آن استفاده کنیم؟ What is Dagger & Why we need to use it?

  • با استفاده از Dagger2 Using Dagger2

  • ماژول ها Modules

  • کار با رابط ها Working with Interfaces

  • سازندگان پارامتریزه شده Parametrized Constructors

  • ایجاد فعالیت برنامه Creating App Activity

  • سینگلتون Singleton

  • تکالیف - اعمال تزریق وابستگی با ROOM Homework - Applying Dependency Injection with ROOM

  • افزودن Dagger به معماری MVVM Adding Dagger to MVVM Architecture

Dependency Injection Practical - Building DI app Dependency Injection Practical - Building DI app

  • نمای کلی و طرح بندی برنامه تزریق وابستگی Dependency Injection App Overview & Layout

  • افزودن کتابخانه ها و درک StackOverFlow API Adding Libraries & Understanding StackOverFlow API

  • [Part1] دریافت سوالات از stackoverflow با استفاده از Retrofit [Part1] Receiving Questions from stackoverflow using Retrofit

  • [Part2] دریافت سوالات از stackoverflow با استفاده از Retrofit [Part2] Receiving Questions from stackoverflow using Retrofit

  • فعالیت جزئیات سوال Question Details Activity

  • جداسازی UI از MainActivity P1 Separating UI from MainActivity P1

  • جداسازی UI از MainActivity P2 Separating UI from MainActivity P2

  • جدا کردن منطق شبکه از MainActivity Separating Networking Logic from MainActivity

  • جدا کردن دیالوگ های خطا از MainActivity Seperating Error Dialogs from MainActivity

  • ساخت Retrofit جهانی Making Retrofit Global

  • قانون دمتر Law of Demeter

  • رفع تخلفات قانونی Resolving Law Violations

  • ریشه ترکیب Composition Root

  • ریشه ترکیب ارائه Presentation Composition Root

  • کارخانه ViewMVC ViewMVC Factory

بخش پاداش Bonus Section

  • 5 زبان برنامه نویسی برتر برای یادگیری در سال 2021 Top 5 programming Languages to learn in 2021

  • چگونه یک برنامه نویس حرفه ای اندروید شویم؟ How to become a Professional Android Developer?

نمایش نظرات

آموزش دوره کامل برنامه نویس اندروید 13 - ساخت 52 برنامه
جزییات دوره
85.5 hours
533
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
29,943
4.5 از 5
دارد
دارد
دارد
Abbass Masri
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abbass Masri Abbass Masri

توسعه‌دهنده برنامه اندروید و گورو کامپیوتر