لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
توسعه برنامه کاربردی با Ionic [ویدئو]
Hands-On App Development with Ionic [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در حالی که Ionic یک چارچوب آسان و ساده برای یادگیری است، ساخت برنامه های Ionic گاهی اوقات می تواند سخت باشد. طراحی معماری آن و اطمینان از اینکه برنامه شما با کارایی بالا، پویا و مقیاس پذیر است همیشه مشکل است.
در این دوره، یک برنامه Notes با ویژگی های غنی را در یک فرآیند گام به گام با استفاده از چارچوب Ionic توسعه می دهید. شما از اجزای وب، فضای ذخیرهسازی دائمی و APIها استفاده خواهید کرد تا مطمئن شوید برنامهتان کارایی بالایی دارد. شما از ابزار مدیریت حالت واکنشی MobX برای مقیاس پذیر کردن برنامه های خود استفاده خواهید کرد. سپس از پایگاه داده SQLite برای ماندگاری داده ها در دستگاه خود استفاده خواهید کرد. با Ionic Native Camera API، تصاویر را به یادداشتهای خود اضافه کرده، ذخیره میکنید، سپس آنها را ویرایش و ذخیره میکنید، یادآورهایی را در یادداشتهای خود تنظیم میکنید، و از دستگاهتان میخواهید با استفاده از اعلانهای محلی Ionic Native شما را از رویدادها مطلع کند. شما برنامه خود را در دستگاه های iOS و Android و همچنین در وب مستقر خواهید کرد.
در پایان دوره، شما مهارت های Ionic 4 و 5 خود را به سطح بالاتری خواهید برد و برای ساخت برنامه های موبایل هیبریدی متقابل پلتفرم مجهز خواهید شد.
بسته کد این دوره ویدیویی در -https://github.com/PacktPublishing/Hands-On-App-Development-with-Ionic Build و توسعه برنامه های بومی، دنیای واقعی و چند پلت فرم با استفاده از Ionic 4 و 5 موجود است. ، MobX و Cordova
برنامه های Ionic خود را با افزونه SQLite Cordova ادغام کنید تا داده ها به روش SQL در دستگاه شما باقی بماند.
از MobX برای مدیریت وضعیت با Ionic 4 و 5 و ساخت برنامههای واکنشپذیر مقیاسپذیر استفاده کنید
برنامه های خود را با استفاده از عملکرد Ionic CLI بر روی چندین پلتفرم توسعه و اجرا کنید
ایجاد رابط های کاربری رده بالا با قابلیت های پیشرفته و استفاده مجدد از کد برای ساخت برنامه ها برای چندین پلتفرم
برای پشتیبانی از استقرار در مرورگرهای وب، انتزاعی برای ذخیره سازی برنامه ایجاد کنید
از Ionic Native برای دسترسی به دوربین دستگاه و افزودن تصاویر به موارد استفاده کنید
استفاده از نوتیفیکیشن های محلی برای تنظیم یادآوری این دوره برای توسعه دهندگان وب و موبایل است که دانش اولیه Ionic را دارند و می خواهند مهارت های خود را به سطح بالاتری برسانند و نیاز به ساخت برنامه های بلادرنگ و پیچیده دارند.
برای دنبال کردن این دوره به درک اولیه جاوا اسکریپت نیاز است. با استفاده از فریم ورک Ionic 4 و 5، برنامههای چند پلتفرمی کارآمد، پایدار، واکنشپذیر و مقیاسپذیر بسازید * برنامههایی را توسعه دهید که از یک پایگاه کد استفاده میکنند و روی پلتفرمهای موبایل Android، iOS و همچنین وب با استفاده از APIهای بومی و فضای ذخیرهسازی درون دستگاه کار میکنند * بهترین شیوه های صنعت را دنبال کنید و از MobX با Ionic (از طریق ذخیره سازی دستگاه) برای ایجاد یک معماری مقیاس پذیر استفاده کنید.
سرفصل ها و درس ها
راه اندازی پروژه Ionic
Setting Up Ionic Project
بررسی اجمالی دوره
Course Overview
ایجاد پروژه Ionic و ارائه در مرورگر
Creating Ionic project and serving on browser
ایجاد صفحات برنامه
Creating App Pages
رنگ های تم با استفاده از ژنراتور رنگ یونی
Theming Colors Using Ionic Color Generator
مدیریت وضعیت برنامه با MobX
Application State Management with MobX
مقدمه ای بر MobX و ویژگی های کلیدی آن
Introduction to MobX and Its Key Features
نصب بسته های MobX برای Angular
Installing MobX Packages for Angular
اشتراک در Properties State با استفاده از @observable
Subscribing to State Properties Using @observable
بهروزرسانی وضعیت با @action
Updating State with @action
استفاده از مقادیر محاسبه شده @
Using @computed Values
ساخت Notes Crud با استفاده از MobX
Building the Notes Crud Using MobX
ایجاد فروشگاه یادداشت ها
Creating the Notes Store
یادداشت های فهرست
Listing Notes
افزودن و ویرایش یادداشت ها
Adding and Editing Notes
افزودن و ویرایش یادداشت ها قسمت 2
Adding and Editing Notes Part 2
افزودن و ویرایش یادداشت ها قسمت 3
Adding and Editing Notes Part 3
حذف یادداشت ها
Deleting Notes
یادداشت های ماندگار با استفاده از Cordova SQLite
Persisting Notes Using Cordova SQLite
در حال نصب پلاگین Cordova SQLite
Installing Cordova SQLite Plugin
CRUD با استفاده از Cordova SQLite
CRUD Using Cordova SQLite
CRUD با استفاده از Cordova SQLite - قسمت 2
CRUD Using Cordova SQLite - Part 2
CRUD با استفاده از Cordova SQLite - قسمت 3
CRUD Using Cordova SQLite - Part 3
اضافه کردن Abstraction به Cordova SQLite
Adding Abstraction over Cordova SQLite
استفاده از Ionic Storage به عنوان جایگزین برای مرورگرهای وب
Using Ionic Storage as a Fallback for Web Browsers
افزودن تصاویر با استفاده از Ionic Native Camera API
Adding Pictures Using Ionic Native Camera API
نصب @ionic-native/Camera و گرفتن عکس
Installing @ionic-native/Camera and Taking Pictures
ذخیره تصاویر در پایگاه داده همراه با یادداشت ها
Saving Pictures to Database Along with the Notes
نمایش تصاویر با یادداشت
Displaying Pictures with Notes
ارائه گزینه های مختلف برای انتخاب تصویر
Providing Different Options for Picture Selection
با استفاده از Ionic Native Local-Notifications یادآوری ها را تنظیم کنید
Set Reminders Using Ionic Native Local-Notifications
نصب Local-Notifications Ionic Native Package و پلاگین Cordova
Installing the Local-Notifications Ionic Native Package and Cordova Plugin
درک عمیق اعلانهای محلی
Understanding Local-Notifications in Depth
تغییر پایگاه داده برای افزودن زمان یادآوری
Modifying the Database to Add Reminder Time
افزودن کنترل فرم زمان یادآوری
Adding the Reminder Time Form Control
ایجاد یادداشت با یادآوری
Creating Notes with Reminders
به روز رسانی یادآوری یادداشت ها
Updating Notes Reminders
حذف یادداشت ها با یادآوری
Removing Notes with Reminders
بسته بندی تنظیمات و درباره برگه ها
Wrapping up Settings and about Tabs
تغییر نام برنامه و نهایی کردن در مورد Tab
Changing the App's Name and Finalizing about Tab
پاک کردن همه یادآوریها در تب تنظیمات
Clearing All Reminders Under the Settings Tab
ارتقا به Ionic 5
Upgrading to Ionic 5
به روز رسانی Ionic CLI و ارتقاء به Ionic 4.11.10
Updating Ionic CLI and Upgrading to Ionic 4.11.10
ارتقا به Ionic 5 و Angular v9
Upgrading to Ionic 5 and Angular v9
محمد احسن ایاز متخصص توسعه دهنده گوگل در Angular و معمار نرم افزار در Syncron است. او در 8 سال گذشته برنامه نویسی را در سراسر جهان از طریق مقالات، محتوای ویدئویی، مشاوره فردی و گفتگوهای فنی در کنفرانس های مختلف جهانی تدریس کرده است. او چندین کتابخانه و پلاگین را توسعه داده است که توسط صدها هزار توسعهدهنده استفاده میشوند، از جمله ngx-device-detector، که بیش از 5 میلیون نصب و بیش از 2000 پروژه GitHub از آن استفاده میکند. احسن جدای از برنامه نویسی به مسافرت و بازی های ویدئویی چند نفره علاقه دارد. او با همسرش در سوئد زندگی می کند.
نمایش نظرات