آموزش تخصصی و کاربردی GetX به همراه حل تمرین

اگر برنامه‌نویس فلاتر هستید و قصد دارید به‌صورت قدرتمندتر، سریع‌تر و راحت‌تر به توسعه برنامه‌هایتان بپردازید، دوره GetX خیلی برای شما مناسب است.GetX یک کتابخانه قدرتمند در فلاتر است که بسیاری از فواید و مزایا ...

5 (5 امتیاز)
33 دانشجو
مقدماتی

به‌روزرسانی: ۱۴۰۳/۰۲/۱۹

محتوای دوره
پیش‌نیاز‌ها
درباره دوره
نظرات کاربران
درباره استاد

آنچه در این دوره می‌آموزید

یادگیری ایجاد برخی ویجت‌ها بصورت ساده‌تر و سریع‌تر با کمک getx

یادگیری کار با سیستم سریع و قدرتمند روتینگ در getx

یادگیری معماری mvc در getx

یادگیری ابزار قدرتمند getcli

یادگیری dependency injection در getx

یادگیری تغییر تم

محتوای دوره

20 فصل 29 جلسه 4 ساعت ویدیو
مقدمه و معرفی GetX
آموزش ایجاد دیالوگ
ایجاد bottomsheet
ایجاد snackbar
route management (انیمیشن در جابجایی بین صفحات و ارسال ارگومان, named route و ...)
تمرین اول
معماری mvc
statemanagement در getx
Getview
dependency injection در getx
تمرین دوم
localization با getx
تغییر تم در getx
get cli
سه متد مهم در controllerها
دوربین و گالری در Getx
workerها در GetX
motion tab bar با GetX
ذخیره‌سازی به کمک Get Storage
پروژه

پیش‌نیاز‌ها

برای فهم کامل این دوره، نیاز هست دانش حداقلی و پایه درباره فلاتر اعم از آشنایی نسبی با مفهوم ویجت و نصب پکیج‌ها را داشته باشید.

درباره دوره

اگر برنامه‌نویس فلاتر هستید و قصد دارید به‌صورت قدرتمندتر، سریع‌تر و راحت‌تر به توسعه برنامه‌هایتان بپردازید، دوره GetX خیلی برای شما مناسب است.GetX یک کتابخانه قدرتمند در فلاتر است که بسیاری از فواید و مزایا را برای توسعه برنامه‌های Flutter ارائه می‌دهد. در زیر به برخی از این فواید اشاره می‌کنم:

- سادگی و سرعت توسعه: GetX با ارائه روش‌ها و ابزارهایی برای مدیریت وضعیت، روتینگ و وابستگی‌ها، فرایند توسعه برنامه‌های Flutter را ساده‌تر می‌کند. با استفاده از GetX، می‌توانید به‌سرعت صفحات را ایجاد کرده و ویژگی‌های موردنیاز برنامه را به آنها اضافه کنید. همچنین، GetX باعث کاهش تعداد کدها و تکرارها در برنامه می‌شود که باعث افزایش سرعت توسعه می‌شود.

- مدیریت وضعیت قدرتمند: GetX به شما ابزارهایی برای مدیریت وضعیت برنامه ارائه می‌دهد. این ابزارها شامل مدل‌های مشترک، حالت لوکال و حالت جهانی است. با استفاده از این ابزارها، می‌توانید وضعیت برنامه را به‌راحتی مدیریت کنید و تغییرات را به‌سادگی به صفحات و کامپوننت‌ها منتقل کنید. 
روتینگ قدرتمند: GetX ابزارهایی برای مدیریت روتینگ و ناوبری در برنامه‌های Flutter فراهم می‌کند. با استفاده از روش‌های روتینگ پویا و پارامتری، می‌توانید به‌سادگی از یک صفحه به صفحه دیگر منتقل شوید و اطلاعات را بین صفحات ارسال کنید.

- تزریق وابستگی ساده (dependency injection): GetX ابزارهایی برای تزریق وابستگی و مدیریت وابستگی‌ها در برنامه‌های Flutter فراهم می‌کند. با استفاده از تزریق وابستگی، می‌توانید به‌سادگی سرویس‌ها و وابستگی‌های موردنیاز برنامه را تعریف و استفاده کنید.

-عملکرد بهینه: GetX برای بهبود عملکرد برنامه‌های Flutter ابزارهایی را ارائه می‌دهد. از جمله این ابزارها می‌توان به مکانیزم کش‌گذاری و بهینه‌سازی منابع اشاره کرد که به شما کمک می‌کند عملکرد برنامه را بهبود دهید و سرعت بارگیری و پاسخگویی صفحات را افزایش دهید.

-در مورداستفاده از رم، GetX به‌صورت مدیریت حافظه کار می‌کند تا حافظه را بهینه‌تر مدیریت کند. این کتابخانه از تکنیک‌هایی مانند مکانیزم‌های کش‌گذاری و حفظ وضعیت بهینه برای مدیریت حافظه استفاده می‌کند.

اطلاعات بیشتر

امتیاز و نظرات کاربران

5

از مجموع 5 امتیاز

5 نظر

1 ماه پیش

من دوره زیاد دیدم ولی بنظرم این یکی دوره واقعا جز بهترین دوره هاست دم مدرس گگگگرم کاش این مدرس بازم تو زمینه فلاتر اموزش بذاره قدرت بیان و تسلط خیلی خوبی داره

امیر محمدزاده

امیر محمدزاده

3 ماه پیش

امیدوارم این دوره برای همه دوستان مفید باشه :)

یکتا سلطانی

یکتا سلطانی

3 ماه پیش

عالییییییییییییییییییییی ارزش داره پولی که میدیم حتی اگر ده برابر این قیمت بود

دانشجوی دوره

5 ماه پیش

مدرس حرفه ای و درجه یک،توی 4 ساعت تمام مبحثای مهمgetx رو گفته،خیلی راضیم از این دوره.

دانشجوی دوره

6 ماه پیش

بسیار عالی و جامع،واقعا دمتون گرم خیلی دوره خوبی شده

دانشجوی دوره

دوره‌های پیشنهادی

درباره استاد

یکتا سلطانی
یکتا سلطانی
1 دوره
33 دانشجو

یکتا سلطانی، کارشناس علوم کامپیوتر ،توسعه دهنده در حوزه طراحی و توسعه وب و اپلیکیشن است. ایشان از سال ۱۳۹۹ فعالیت خود را در حوزه برنامه‌نویسی به‌عنوان برنامه‌نویس اپلیکیشن با مرکز نوآوری شهیدستاری (متعلق به مجتمع مس رفسنجان) آغاز کرد و هم اکنون نیز به‌عنوان طراح و توسعه دهنده حرفه‌ای وب و اپلیکیشن مشغول به همکاری با یک شرکت دانش بنیان است. علاوه بر آن به‌عنوان اسکرام مستر و طراح و توسعه دهنده حرفه‌ای وب و اپلیکیشن در یک استارتاپ مشغول به فعالیت است.

اطلاعات بیشتر

سوالات پرتکرار

پس از سپری شدن زمان دوره، به محتوای دوره دسترسی خواهم داشت؟

بله؛ پس از سپری شدن مدت زمان دوره شما به محتوای دوره دسترسی خواهید داشت و می توانید از ویدئوها، تمارین، پروژه و دیگر محتوای دوره در صورت وجود استفاده کنید ولی امکان تصحیح تمارین توسط پشتیبان و دریافت گواهی نامه برای شما وجود نخواهد داشت.