درباره دوره:
اگر برنامهنویس فلاتر هستید و قصد دارید بهصورت قدرتمندتر، سریعتر و راحتتر به توسعه برنامههایتان بپردازید، دوره GetX خیلی برای شما مناسب است.GetX یک کتابخانه قدرتمند در فلاتر است که بسیاری از فواید و مزایا را برای توسعه برنامههای Flutter ارائه میدهد. در زیر به برخی از این فواید اشاره میکنم:
– سادگی و سرعت توسعه: GetX با ارائه روشها و ابزارهایی برای مدیریت وضعیت، روتینگ و وابستگیها، فرایند توسعه برنامههای Flutter را سادهتر میکند. با استفاده از GetX، میتوانید بهسرعت صفحات را ایجاد کرده و ویژگیهای موردنیاز برنامه را به آنها اضافه کنید. همچنین، GetX باعث کاهش تعداد کدها و تکرارها در برنامه میشود که باعث افزایش سرعت توسعه میشود.
– مدیریت وضعیت قدرتمند: GetX به شما ابزارهایی برای مدیریت وضعیت برنامه ارائه میدهد. این ابزارها شامل مدلهای مشترک، حالت لوکال و حالت جهانی است. با استفاده از این ابزارها، میتوانید وضعیت برنامه را بهراحتی مدیریت کنید و تغییرات را بهسادگی به صفحات و کامپوننتها منتقل کنید. روتینگ قدرتمند: GetX ابزارهایی برای مدیریت روتینگ و ناوبری در برنامههای Flutter فراهم میکند. با استفاده از روشهای روتینگ پویا و پارامتری، میتوانید بهسادگی از یک صفحه به صفحه دیگر منتقل شوید و اطلاعات را بین صفحات ارسال کنید.
– تزریق وابستگی ساده (dependency injection): GetX ابزارهایی برای تزریق وابستگی و مدیریت وابستگیها در برنامههای Flutter فراهم میکند. با استفاده از تزریق وابستگی، میتوانید بهسادگی سرویسها و وابستگیهای موردنیاز برنامه را تعریف و استفاده کنید.
-عملکرد بهینه: GetX برای بهبود عملکرد برنامههای Flutter ابزارهایی را ارائه میدهد. از جمله این ابزارها میتوان به مکانیزم کشگذاری و بهینهسازی منابع اشاره کرد که به شما کمک میکند عملکرد برنامه را بهبود دهید و سرعت بارگیری و پاسخگویی صفحات را افزایش دهید.
-در مورداستفاده از رم، GetX بهصورت مدیریت حافظه کار میکند تا حافظه را بهینهتر مدیریت کند. این کتابخانه از تکنیکهایی مانند مکانیزمهای کشگذاری و حفظ وضعیت بهینه برای مدیریت حافظه استفاده میکند.
مقدمه و معرفی GetX:
1 – معرفی و مقدمه
آموزش ایجاد دیالوگ:
1 – دیالوگ
ایجاد bottomsheet:
1 – bottomsheet
ایجاد snackbar:
1 – snackbar
route management (انیمیشن در جابجایی بین صفحات و ارسال ارگومان, named route و …):
1 – routing – بخش اول
2 – routing – بخش دوم
3 – routing – بخش سوم
تمرین اول:
1 – تمرین اول
معماری mvc:
1 – mvc
statemanagement در getx:
1 – state – بخش اول
2 – state – بخش دوم
Getview:
1 – getview
dependency injection در getx:
1 – dependency – بخش اول
2 – dependency – بخش دوم
3 – dependency – بخش سوم
تمرین دوم:
1 – تمرین دوم
localization با getx:
1 – localization
تغییر تم در getx:
1 – theme
get cli:
1 – getcli – بخش اول
2 – getcli – بخش دوم
سه متد مهم در controllerها:
1 – oninit , onready , onclose
دوربین و گالری در Getx:
1 – camera & Gallery
workerها در GetX:
1 – ever in Getx
2 – other workers
motion tab bar با GetX:
1 – motion tab bar
ذخیرهسازی به کمک Get Storage:
1 – Get Storage
پروژه:
1 – بخش اول
2 – بخش دوم
3 – بخش سوم