دوره برنامه نویسی اندروید مقدماتی و پیشرفته
دوره آنلاین برنامهنویسی اندروید (مقدماتی تا پیشرفته)
با این دوره، از مفاهیم پایهای تا تکنیکهای پیشرفته توسعه اپلیکیشنهای اندرویدی را یاد بگیرید! آموزش گامبهگام با پروژههای عملی، شامل زبان Kotlin، طراحی UI، ارتباط با دیتابیس، API و بهینهسازی عملکرد. مناسب برای مبتدیان و برنامهنویسانی که به دنبال ارتقای مهارتهای خود هستند.
در صورت نیاز سازمان ها بصورت اختصاصی برگزار می گردد.
مخاطب:
افرادی که تمایل به تقویت و تعمیق توانایی های برنامه نویسی اندروید خود دارند.
جزئیات سرفصل آموزشی دوره برنامه نویسی اندروید را از طریق لینک زیر دریافت کنید:
سرفصل دوره برنامه نویسی اندروید
آشنایی با برنامهنویسی اندروید و کاتلین
- معرفی دوره و ابزارهای مورد نیاز
- آشنایی با مفاهیم پایهای اندروید و معرفی زبان کاتلین
- نصب و راهاندازی اندروید استودیو
- ساخت اولین پروژه اندروید در کاتلین و اجرای آن
مبانی کاتلین
- متغیرها، انواع دادهها و عملگرها
- ساختارهای کنترلی (if, when, loops)
- توابع و اصول شیگرایی در کاتلین (کلاسها، اینترفیسها، ارثبری)
- مفهوم null-safetyدر کاتلین
- lambdasو توابع higher-order
مبانی UIو طراحی صفحات با Jetpack Compose
- مقدمهای بر Jetpack Composeو مقایسه با طراحی XML
- ساخت کامپوننتهای پایهای مانند Text،Button،Image،TextFieldو Card
- استفاده از Layoutهای Row،Column،Boxو LazyColumnبرای ساخت لیستها
- مدیریت ابعاد،paddingو margin، و ایجاد طراحیهای واکنشگرا (Responsive Design)
- استفاده از Stateو MutableStateبرای مدیریت وضعیت در Compose
- پیمایش بین صفحات با Navigation Compose
فعالیتها و چرخه عمر آنها
- مفهوم Activityو ایجاد اولین Activity
- چرخه عمر Activityو مدیریت تغییرات
- Intentsو پیمایش بین Activityها
- مدیریت دادهها و ارسال اطلاعات بین Activityها
Fragmentsو مدیریت رابط کاربری چندصفحهای (۴ساعت)
- معرفی Fragmentو کاربردهای آن
- چرخه عمر Fragmentو مدیریت Fragmentها
- استفاده از Fragment Managerو Fragment Transaction
- پیادهسازی Navigation Componentبرای پیمایش بین صفحات
ViewModelو LiveDataدر معماری Jetpack Compose
- معرفی معماری MVVMو اصول آن
- ایجاد ViewModelو مدیریت دادهها در آن
- آشنایی با LiveDataو استفاده از آن در Compose
- ارتباط بین ViewModelو Composableها
مدیریت دادهها و پایگاه دادهها
- آشنایی با SharedPreferencesبرای ذخیرهسازی دادههای ساده
- آشنایی با Room Databaseبرای مدیریت دادهها در اپلیکیشن
- تعریف Entityها و Data Access Object (DAO)
- پیادهسازی CRUD(ایجاد، خواندن، بهروزرسانی، حذف) در Room
کار با اینترنت و APIها
- آشنایی با SharedPreferencesبرای ذخیرهسازی دادههای ساده
- آشنایی با Room Databaseبرای مدیریت دادهها در اپلیکیشن
- تعریف Entityها و Data Access Object (DAO)
- پیادهسازی CRUD(ایجاد، خواندن، بهروزرسانی، حذف) در Room
ذخیرهسازی تصاویر و رسانهها
- بارگذاری و مدیریت تصاویر با استفاده از کتابخانه Glideیا Coil
- استفاده از حافظه محلی برای ذخیره و بازیابی تصاویر
- مدیریت دسترسیها (Permissions)برای ذخیرهسازی
معرفی سرویسها و کار با Background Tasks
- آشنایی با Serviceو کاربردهای آن
- استفاده از WorkManagerبرای انجام کارهای زمانبندی شده
- پیادهسازی Notificationبرای نمایش پیامهای اطلاعرسانی
آمادهسازی و انتشار اپلیکیشن
- آشنایی با فرآیند آمادهسازی اپلیکیشن برای انتشار
- نکات مهم بهینهسازی و رفع باگهای احتمالی
محل برگزاری
دورههای مرتبط
دوره آنلاین برنامهنویسی اندروید (مقدماتی تا پیشرفته)
با این دوره، از مفاهیم پایهای تا تکنیکهای پیشرفته توسعه اپلیکیشنهای اندرویدی را یاد بگیرید! آموزش گامبهگام با پروژههای عملی، شامل زبان Kotlin، طراحی UI، ارتباط با دیتابیس، API و بهینهسازی عملکرد. مناسب برای مبتدیان و برنامهنویسانی که به دنبال ارتقای مهارتهای خود هستند.
- تعداد دانشجویان:
- 14 نفر
- به دوستان نیز معرفی کنید