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

دانلود Programming Mobile Devices

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: دوره «برنامه‌نویسی دستگاه‌های موبایل» یک معرفی جامع برای ساخت اپلیکیشن‌های اندروید است که زبان‌آموزان را از مفاهیم بنیادی تا متدهای پیشرفته در توسعه اپلیکیشن‌های موبایل هدایت می‌کند. در این دوره، شما با ابزارها و زبان‌های برنامه‌نویسی ضروری مانند Android Studio و Kotlin که ستون فقرات توسعه حرفه‌ای اندروید هستند، آشنا می‌شوید. شما طراحی رابط کاربری، مدیریت ذخیره‌سازی داده‌ها، ادغام اجزای تعاملی و بهینه‌سازی عملکرد برای ایجاد تجربه‌های موبایلی پویا و کاربرپسند را خواهید آموخت. این دوره طیف گسترده‌ای از موضوعات توسعه اندروید، از جمله طراحی UI با XML، مدیریت داده‌ها با SQLite و Firebase، اتصال به شبکه و خدمات مکان‌یابی با ادغام Google Maps را پوشش می‌دهد تا دیدگاهی جامع از مسیر یادگیری شما ارائه دهد. در پایان این دوره، دانشجویان پایه‌ای مستحکم در توسعه اندروید خواهند داشت و قادر خواهند بود اپلیکیشن‌های موبایلی کاربرمحور و جذاب را بسازند، تست کنند و منتشر نمایند.

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

مقدمه‌ای بر توسعه اپلیکیشن‌های موبایل Introduction to Mobile App Development

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

  • ویدیو معرفی دوره Course Introductory Video

  • مروری بر دستگاه‌های قابل حمل 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

  • اجرای اپلیکیشن روی شبیه‌ساز (Emulator) 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, Activity and Intent in Android

  • مروری بر اجزای رابط کاربری (UI Components) اندروید 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) با Button، 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

  • ذخیره وضعیت رابط کاربری در اکتیویتی 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 (FCM) Introduction to Firebase Cloud Messaging

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

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

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

مباحث پیشرفته در توسعه اندروید Advanced Topics in Android Development

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

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

  • مقدمه‌ای بر پردازش در پس‌زمینه (Background Processing) 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

  • امضای اپلیکیشن (App Signing) و 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

نمایش نظرات

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

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar