دوره آموزشی توسعه اپلیکیشن اندروید: الگوهای طراحی برای معماری موبایل
2 ساعت 22 دقیقهمتوسط2017-06-23
مدرسین

Jon Bott
Senior iOS Developer at Ancestry.com, Training Consultant
جزئیات دوره
توسعه دهندگان باید بدانند که چگونه پیچیدگی یک برنامه را مدیریت کنند. در این دوره آموزشی، یاد بگیرید که چگونه برنامه های خود را با استفاده از الگوهای طراحی معماری ساده در پایه کد تلفن همراه خود ساده کنید. کشف کنید که چگونه این الگوهای طراحی می توانند به شما در کاهش اشکالات و به حداکثر رساندن زمان توسعه خود با آسان تر خواندن و آزمایش کد شما کمک کنند. Jon Bott مدل های مختلف معماری مانند MVC، MVP و VIPER را پوشش می دهد. علاوه بر این، او فرآیند تبدیل از MVC به معماری لایهای را طی میکند که تزریق وابستگی، الگوی هماهنگکننده و اتصال داده را پوشش میدهد.
اهداف یادگیری
معماری های رایج
حداقل معماری پایدار (MVA)
تبدیل به MVP
در حال گسترش لایه ها
کار با نهادها
وابستگی و تزریق واسط
اجرای الگوی هماهنگی
افزودن اتصال با RxJava
اهداف یادگیری
معماری های رایج
حداقل معماری پایدار (MVA)
تبدیل به MVP
در حال گسترش لایه ها
کار با نهادها
وابستگی و تزریق واسط
اجرای الگوی هماهنگی
افزودن اتصال با RxJava
مهارت ها
Software DesignAndroid DevelopmentAndroidMobile DevelopmentGoogleSoftware DevelopmentDeep Dive (X:Y)
سرفصل ها
0. مقدمه
- 01 - خوش آمدید
- 02 - آنچه باید بدانید
- 03 - نحوه استفاده از فایلهای تمرینی
1. تکههای متحرک معماری
- 04 - چرا معماری
- 05 - قطعات معماری
- 06 - معماریهای رایج
- 07 - MVA (حداقل معماری قابل دوام)
- 08 - مقایسه معماریهای رایج
2. بررسی برنامه آزمایشی
- 09 - خطاهای احتمالی
- 10 - نمای کلی UI
- 11 - نمای کلی کد
- 12 - بارگذاری داده ها
3. تبدیل به MVP
- 13 - ارائه دهنده ایجاد کنید
- 14 - ایجاد ارائه دهنده، قسمت 2
- 15 - ایجاد ارائه دهنده، قسمت 3
- 16 - ایجاد ارائه دهنده، قسمت 4
4. لایهها را گسترش دهید
- 17 - لایهها را گسترش دهید
- 18 - گسترش لایه ها , قسمت 2
- 19 - گسترش لایه ها , قسمت 3
- 20 - نهادها
5. تزریق وابستگی
- 21 - تزریق وابستگی
- 22 - تزریق وابستگی قسمت 2
- 23 - تزریق وابستگی قسمت 3
- 24 - تزریق وابستگی قسمت 4
- 25 - تزریق واسط
6. هماهنگ کننده ناوبری
- 26 - اجرای الگوی هماهنگی
7. Data Binding
- 27 - binding را با RxJava اضافه کنید
- 28 - binding را با RxJava، قسمت 1 اضافه کنید
- 29 - binding را با RxJava، قسمت 2 اضافه کنید
نتیجه
- 30 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی الگوهای طراحی هوش مصنوعی عاملمحور مبتنی بر فضای ابری
- دوره آموزشی بازتعریف نقشهای توسعه نرمافزار در عصر هوش مصنوعی
- دوره آموزشی الگوهای طراحی React
- دوره آموزشی معماری نرمافزار: الگوهایی برای توسعهدهندگان
- دوره آموزشی مبانی برنامه نویسی: طراحی شی گرا
- دوره آموزشی یادگیری توسعه رابط کاربری گرافیکی JavaFX
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی مدیریت پروژه: انتخاب ابزار آنلاین مناسب