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

دانلود Mastering Android App Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره جامع، دانش برنامه‌نویسی خود را به مهارت‌های حرفه‌ای توسعه اندروید تبدیل کنید. در این مسیر، از مفاهیم بنیادی اندروید تا تکنیک‌های پیشرفته توسعه اپلیکیشن با استفاده از کاتلین (Kotlin) و اندروید استودیو (Android Studio) پیش خواهید رفت. شما طراحی رابط کاربری (UI) با لایه‌های XML را فرا می‌گیرید، راهکارهای بهینه ذخیره‌سازی داده‌ها را پیاده‌سازی می‌کنید، APIهای قدرتمند را یکپارچه‌سازید و عملکرد برنامه‌ها را برای کاربردهای واقعی بهینه می‌کنید. از طریق پروژه‌های عملی و نمایش‌های کاربردی، یک اپلیکیشن اندرویدی سطح بالا خواهید ساخت که برای انتشار در گوگل پلی استور (Google Play Store) آماده باشد. در پایان این دوره، شما تخصص فنی و تجربه عملی لازم برای توسعه، تست و استقرار مستقل اپلیکیشن‌های موبایل در سطح حرفه‌ای و مطابق با استانداردهای صنعت را کسب خواهید کرد. مهارت‌های پوشش داده شده: - توسعه با Android Studio و Kotlin - طراحی و پیاده‌سازی UI با XML - رابط‌های پویا مبتنی بر Fragment - مدیریت و ذخیره‌سازی داده‌ها (SQLite, Firebase) - یکپارچه‌سازی RESTful API و شبکه - سرویس‌های مکان‌یابی و پیاده‌سازی Google Maps - مدیریت انتشار و توزیع اپلیکیشن

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

مبانی توسعه اپلیکیشن‌های موبایل Mobile App Development Basics

  • برنامه‌نویسی دستگاه‌های موبایل: مقدمه Programming Mobile Devices: An Introduction

  • آشنایی با مدرس دوره: چاندرا شیکار Meet Your Instructor - Chandra Shekar RK

  • مروری بر دستگاه‌های قابل حمل Overview of Portable Devices

  • کاربردهای دستگاه‌های قابل حمل Applications of Portable Devices

  • سخت‌افزار دستگاه‌های قابل حمل Hardware for Portable Devices

  • نرم‌افزار دستگاه‌های قابل حمل Software for Portable Devices

  • اجزای یک اپلیکیشن موبایل Components of Mobile Application

  • ضرورت ساخت اپلیکیشن‌های موبایل Need for Mobile Apps

  • مروری کلی بر اندروید Overview of Android

  • نسخه‌های اندروید Android Versions

  • چالش‌های توسعه اپلیکیشن‌های اندروید Challenges in Developing Android Apps

  • نیاز به اپلیکیشن‌های اندرویدی Need for Android Apps

  • اجزای اصلی پلتفرم اندروید Major Components of Android Platform

  • سازگاری دستگاه‌ها در توسعه اندروید Device Compatibility in Android App Development

دیباگینگ و رابط کاربری Debugging and User Interface

  • مروری بر زبان برنامه‌نویسی اندروید (Kotlin) Programming Language for Android (Kotlin) Overview

  • کاتلین در اندروید استودیو Android Studio Kotlin

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

  • مرور اولین اپلیکیشن اندرویدی First Android Application Overview

  • اجرای اپلیکیشن روی امولاتور Running the Application on Emulator

  • دیباگینگ و Viewها در اندروید Debugging and Views in Android

  • یکپارچه‌سازی کنترل نسخه (Version Control) Version Control Integration

  • مروری بر Viewها در اندروید Overview of Views in Android

  • TextView و EditText در اندروید Text View and Edit Text in Android

  • دکمه‌ها (Buttons) در اندروید Buttons in Android

  • ScrollView در اندروید ScrollView in Android

  • مقدمه‌ای بر اندروید استودیو Introduction to Android Studio

ساخت لایه‌ها با XML؛ اکتیویتی‌ها و اینتنت Building Layouts with XML; Activities and Intent

  • مروری بر اجزای UI اندروید Overview of Android UI Components

  • استفاده از XML برای تعریف لایه‌ها Using XML to Define Layouts

  • Linear Layout Linear Layout

  • Relative Layout Relative Layout

  • مقدمه‌ای بر اکتیویتی‌ها (Activities) Introduction to Activities

  • ساخت یک اکتیویتی Creating an Activity

  • مقدمه‌ای بر اینتنت (Intent) Introduction to Intent

  • اینتنت‌های ضمنی (Implicit Intents) Implicit Intents

  • فیلترهای اینتنت (Intent filters) Intent filters

  • شروع یک اکتیویتی با اینتنت صریح (Explicit Intent) Starting an Activity with Explicit Intent

  • ناوبری بین اکتیویتی‌ها Activity Navigation

  • تبادل داده بین اکتیویتی‌ها Exchanging the Data from Activities

  • چرخه حیات اکتیویتی (Activity Lifecycle) Activity Lifecycle

  • مدیریت وضعیت‌های اکتیویتی Managing Activity States

  • Constraint Layout با دکمه، EditText و TextView Constraint Layout with Button, EditText and TextView

  • چرخه حیات اکتیویتی و شروع اکتیویتی جدید Activity LifeCycle and Start New Activity

  • شروع اکتیویتی جدید همراه با دریافت نتیجه Start New Activity with Result

  • استفاده از اینتنت ضمنی برای ارسال ایمیل Implicit Intent to Send e-mail

فرگمنت‌ها، تعامل کاربر و ناوبری در توسعه اندروید Fragments, User Interaction and Navigation in Android Development

  • فرگمنت‌ها (Fragments) چیستند؟ What are Fragments

  • ساخت فرگمنت‌ها Creating Fragments

  • چرخه حیات فرگمنت در توسعه اندروید Fragment Life Cycle in Android App Development

  • جایگزینی یک فرگمنت با فرگمنتی دیگر در اکتیویتی Replacing the Fragment in the Activity with Another Fragment

  • ارتباط بین فرگمنت‌ها Fragment Communication

  • تصاویر قابل کلیک در اندروید Clickable Images in Android

  • Checkbox در اندروید Checkbox in Android

  • Radio Box در اندروید Radio Box in Android

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

  • مقدمه‌ای بر کامپوننت ناوبری (Navigation Component) Introduction to Navigation Component

  • پیاده‌سازی ناوبری Implementing Navigation

  • ناوبری با دکمه بازگشت (Back Button) Back Button Navigation

  • الگوهای ناوبری سلسله‌مراتبی Hierarchical Navigation Patterns

  • مقدمه‌ای بر استفاده از فرگمنت با XML Introduction to Fragment Using XML

  • افزودن فرگمنت‌ها به اکتیویتی به صورت برنامه‌نویسی Add Fragments to Activity Programmatically

مدیریت داده‌ها Data Management

  • گزینه‌های ذخیره‌سازی داده‌ها Options for Data Storage

  • مقدمه‌ای بر Shared Preferences Introduction to Shared Preferences

  • مقایسه Shared Preferences با Saved Instance State Shared Preferences vs Saved Instance State

  • ذخیره‌سازی در Shared Preferences Saving the Shared Preferences

  • بازیابی داده‌ها از Shared Preferences Restoring the Shared Preferences

  • پایگاه داده SQLite در اندروید SQLite Database in Android

  • کار با فایل‌ها در اندروید Files in Android

  • عملیات روی فایل‌ها در اندروید File Operations in Android

  • حافظه داخلی (Internal Storage) Internal Storage

  • حافظه خارجی (External Storage) External Storage

  • مجوزهای دسترسی به حافظه Permissions for Storage

  • تامین‌کنندگان محتوا (Content Providers) Content Providers

  • سایر گزینه‌های ذخیره‌سازی Other Storage Options

  • ذخیره وضعیت UI در اکتیویتی Saving UI State in Activity

  • سناریوی استفاده از Shared Preference Shared Preference - Scenario

  • تمرین Shared Preference Shared Preference

  • عملیات CRUD با استفاده از SQLite CRUD Operations Using SQLite

  • عملیات خواندن و نوشتن روی فایل‌ها در حافظه داخلی Read and Write Operations on Files - Internal Storage

  • ذخیره و بازیابی تصویر در حافظه خارجی Save and Retrieve Image - External Storage

  • خواندن داده از Content Provider Read from Content Provider

  • ساخت یک Content Provider Create a Content Provider

شبکه و وب سرویس‌ها Networking and Web Services

  • مبانی شبکه Networking Basics

  • افزودن مجوزها در Manifest Including Permission in Manifest

  • مبانی HTTP HTTP Basics

  • مدیریت وضعیت شبکه Managing the Network State

  • Connectivity Manager Connectivity Manager

  • مقدمه‌ای بر Broadcastها Introduction to Broadcasts

  • گیرنده‌های برودکست (Broadcast Receivers) Broadcast Receivers

  • مقدمه‌ای بر سرویس‌ها (Services) Services Introduction

  • سرویس‌های Started و Bound Stated and Bound Services

  • چرخه حیات سرویس Service Lifecycle

  • استفاده از Retrofit برای درخواست‌های HTTP Using Retrofit for HTTP Requests

  • مقدمه‌ای بر RESTful APIها Introduction to RESTful APIs

  • تجزیه (Parsing) پاسخ‌های JSON Parsing JSON Responses

  • بررسی وضعیت اتصال به شبکه Check Network Connectivity Status

  • نمایش صفحه وب با WebView WebView - Display a Webpage

  • دریافت منابع از اینترنت با HTTPURLConnection Get Resource from Internet Using HTTPURLConnection

  • استفاده از HTTPURLConnection با Coroutine HTTPURLConnection Using Coroutine

  • ساخت یک Start Service Create a Start Service

  • پیاده‌سازی Intent Service Intent Service - implementation

  • سرویس پیش‌زمینه (Foreground Service) Foreground Service

  • سرویس Bound محلی Local Bounded Service

  • سرویس Bound راه دور Remote Bounded Service

  • پیاده‌سازی Broadcast Receiver با ثبت استاتیک Implement Broadcast Receiver - Static Registration

  • پیاده‌سازی Broadcast Receiver با ثبت داینامیک Implement Broadcast Receiver - Dynamic Registration

  • درخواست شبکه با استفاده از کتابخانه Retrofit Network Request Using Retrofit Library

مکان‌یابی و نقشه‌ها Location and Maps

  • مقدمه‌ای بر سرویس‌های مکان‌یابی (Location Services) Introduction to Location Services

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

  • مقدمه‌ای بر Google Maps API Introduction to Google Maps API

  • نمایش نقشه Displaying a Map

  • داده‌های مکان‌یابی Location Data

  • نمایش مکان روی نقشه Displaying Location on Map

یکپارچه‌سازی فایربیس (Firebase) Firebase Integration

  • درباره فایربیس (Firebase) About Firebase

  • محصولات فایربیس Firebase Products

  • فایربیس برای اندروید Firebase Android

  • مقدمه‌ای بر Realtime Database فایربیس Introduction to Firebase Realtime Database

  • افزودن داده به دیتابیس از طریق کنسول فایربیس Adding Data to Database Via Firebase Console

  • افزودن داده به دیتابیس از طریق اپلیکیشن اندروید Adding Data to Database Via Android App

  • مقدمه‌ای بر احراز هویت فایربیس (Firebase Authentication) Introduction to Firebase Authentication

  • پیاده‌سازی احراز هویت کاربر Implementing User Authentication

  • اعلان‌های Push با فایربیس Push Notifications with Firebase

  • مقدمه‌ای بر Firebase Cloud Messaging Introduction to Firebase Cloud Messaging

  • ارسال و دریافت پیام‌ها Sending and Receiving Messages

  • انتخاب تصویر از گالری Image Selection from Gallery

  • سایر عملیات روی تصاویر در Cloud Storage فایربیس Other Operations on Image in Cloud Storage with Firebase

بهینه‌سازی عملکرد، پردازش در پس‌زمینه و استانداردهای امنیتی Performance Optimisation, Background Processing and Security Best Practices

  • مقدمه‌ای بر بهینه‌سازی عملکرد Introduction to Performance Optimisation

  • ابزارها و تکنیک‌های پروفایلینگ (Profiling) Profiling Tools and Techniques

  • مقدمه‌ای بر پردازش در پس‌زمینه Introduction to Background Processing

  • استفاده از Work Manager Using Work Manager

  • Async Task در اندروید Async Task in Android

  • نحوه استفاده از Async Task Async Task Usage

  • لودرها (Loaders) Loaders

  • اهمیت امنیت در اپلیکیشن‌ها Importance of Security in Applications

  • مقدمه‌ای بر بهترین روش‌های امنیتی Introduction to Security Best Practices

  • پیاده‌سازی ذخیره‌سازی امن Implementing Secure Storage

انتشار و نگهداری Publishing and Maintenance

  • آماده‌سازی اپلیکیشن برای انتشار Preparing an App for Publication

  • امضای اپلیکیشن و ProGuard App Signing and ProGuard

  • استفاده از Google Play Console Using the Google Play Console

  • فرآیند انتشار Publishing Process

  • نگهداری و به‌روزرسانی اپلیکیشن Maintaining and Updating an App

  • مدیریت بازخوردهای کاربران و گزارش باگ‌ها Handling User Feedback and Bug Reports

  • مقدمه‌ای بر Jetpackها Introduction to Jetpacks

  • اجزای Jetpack Compose Components in Jetpack Compose

  • تعامل کاربر با Jetpack Compose User Interaction Using Jetpack Compose

  • ناوبری در Jetpack Compose Navigation in Jetpack Compose

  • کار با لیست‌ها در Jetpack Compose List in Jetpack Compose

  • سایر فریم‌ورک‌های مورد استفاده در اندروید Other Frameworks Used in Android

نمایش نظرات

آموزش تسلط بر توسعه اپلیکیشن‌های اندروید
جزییات دوره
50h 6m
146
(آخرین آپدیت)
1,616
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar