دوره JavaFX عملی: معماری رابط کاربری برای مبتدیان
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- چگونه یک اپلیکیشن را از پایه با استفاده از اصول اساسی شیءگرایی بسازید؟
- درک چگونگی استفاده از کنترلها، کامپوننتها و ویژگیهای مختلف JavaFX
- اعمال الگوی طراحی MVC برای مدیریت پیچیدگی
- شبیهسازی دستگاههای فیزیکی مانند اسکنر بارکد، دستگاه سکهای و چاپگر رسید
- مدیریت چرخهی عمر کامپوننتها هنگام جابجایی بین صفحات مختلف
- استفاده از شیءگرایی برای نمایش چیزهایی مانند محصولات، آیتمها و حتی پول
پیشنیازهای دوره
- دانش جاوا و اصول پایهای شیءگرایی
توضیحات دوره
هدف این دوره کمک به یادگیرندگان برای پر کردن شکاف بین برنامههای اولیه و اپلیکیشن های حرفهای است. این کار با ساخت چیزی که در دنیای واقعی یافت میشود، مانند دستگاه خودپرداز، و معرفی مفاهیم پیشرفتهتر در طراحی انجام میشود. به عنوان مثال، اپلیکیشن های دنیای واقعی اغلب از تزریق وابستگی (DI) برای وابستگیهای آبجکت ها استفاده میکنند. ما به جای آن از روش سادهتری استفاده میکنیم که هدف مشابهی را دنبال میکند اما همچنین مفید بودن DI را روشن میسازد. ما همچنین به چرخهی عمر کامپوننتها و چگونگی ایجاد اشکالات ظریف زمانی که کامپوننتها ممکن است در هر زمانی ایجاد یا نابود شوند، میپردازیم. بنابراین، مدیریت این چرخههای عمر بسیار حیاتی است.
در بخش اول دوره، به یک اپلیکیشن اولیه JavaFX و ابزارهای اساسی در دسترس ما برای ساخت رابطهای کاربری JavaFX نگاه میکنیم.
در بخش دوم، به بررسی نوشتن اپلیکیشن خودپرداز، ابتدا با مروری بر کلاسهای مختلف و سپس ساخت دو صفحه اول و ایجاد یک روش سیستماتیک برای پیمایش بین آنها میپردازیم.
در بخش سوم، یک اسکنر بارکد مجازی ایجاد میکنیم و آن را با استفاده از رویدادها به اپلیکیشن اصلی متصل میکنیم. هنگامی که یک بارکد اسکن میشود، محصول را جستجو میکنیم و این داده را در جای مناسب (مدل) ذخیره میکنیم. ما از ویژگیهای JavaFX استفاده میکنیم که مانند متغیرهای تقویتشده هستند. ویژگیها به ما امکان میدهند رابط کاربری را به داده متصل کنیم تا رابط کاربری در زمان واقعی بروزرسانی شود. ما همچنین کامپوننتهای سفارشی رابط کاربری ایجاد میکنیم که برای نمایش محصولات اسکنشده به مشتری به روشی تمیز و حرفهای ضروری هستند.
در بخش چهارم، از CSS و استایلشیتها برای دادن ظاهری تمیز و یکپارچه به اپلیکیشن استفاده میکنیم.
در بخش پنجم، به فعالسازی پرداخت میپردازیم. صفحه پرداخت و دستگاه سکهای را ایجاد میکنیم. ما ارقام مختلفی مانند مبلغ پرداخت و باقیمانده مشتری را با استفاده از ویژگیها و اتصالات محاسبه و نمایش میدهیم. ما چگونگی نمایش پول را تغییر میدهیم تا کنترل بیشتری بر پیادهسازی آن داشته باشیم. ما یک رویداد چرخهی عمر معرفی میکنیم تا از نابودی کنترلرهایمان مطلع شویم و امکان پاکسازی حیاتی را فراهم کنیم. ما مکانیزمی برای پذیرش یا رد سکهها و دادن مقدار صحیح باقیمانده بر اساس سکههای موجود ایجاد میکنیم.
در بخش ششم، صفحه رسید و دستگاه چاپگر رسید را ایجاد میکنیم. دادهها را از مدل میکشیم و آنها را در قالب یک رسید مناسب فرمت میکنیم و روی صفحه نمایش میدهیم.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی که از مثالهای اولیه خسته شدهاند و میخواهند درک کنند که چگونه یک اپلیکیشن پیچیدهتر رابط کاربری ساخته میشود.
دوره JavaFX عملی: معماری رابط کاربری برای مبتدیان
-
مقدمه 01:27
-
نصب IntelliJ IDEA 02:39
-
ایجاد یک پروژه JavaFX 03:14
-
FXML و Scene Builder 08:36
-
دانلود Scene Builder 01:52
-
کلاس HelloApplication 04:48
-
متد Start 04:23
-
کلاس HelloController 05:10
-
بررسی اپلیکیشن 09:41
-
صفحه خوشآمدگویی 07:33
-
کلاس اپلیکیشن 04:26
-
دسترسی پذیری ماژول 06:05
-
صفحه اسکن آیتمها 12:08
-
جابجایی صفحات 04:04
-
انتزاع ناوبری با Navigator 10:30
-
کلاس اسکنر بارکد 07:22
-
رابط کاربری اسکنر بارکد 06:13
-
شنونده رویداد اسکنر بارکد 11:05
-
مقداردهی اولیه آبجکت 08:51
-
جستجوی محصولات 07:27
-
نمایش آیتمها در ListView 03:01
-
آیتمهای اسکن سریع 12:19
-
کامپوننتهای سفارشی (قسمت 1) 07:04
-
کامپوننتهای سفارشی (قسمت 2) 12:46
-
آیتمهای ListView سفارشی 11:39
-
کلاس پرداخت و ListProperty 10:49
-
اتصال ListView به پرداخت 03:50
-
سلولهای لیست سفارشی 12:59
-
آیتم در مقابل محصول 05:00
-
استایلدهی با CSS 13:46
-
تنظیم اندازهها و رنگها 05:14
-
آیکونهای دکمه 04:18
-
استایلدهی ListView 05:52
-
رنگهای جستجو شده 02:27
-
صفحه پرداخت 13:19
-
دستگاه سکهای 07:17
-
رویدادهای وارد کردن سکه 02:03
-
ذخیره پرداخت 08:37
-
کلاس پول 10:56
-
محاسبه کل با استفاده از اتصالات 07:50
-
محاسبه مبلغ پرداخت 04:31
-
مقایسه پول و تابع ()map 08:49
-
محاسبه باقیمانده 05:23
-
رویدادهای چرخهی عمر کنترلرها 12:28
-
اطلاعات روش پرداخت (قسمت 1) 17:22
-
اطلاعات روش پرداخت (قسمت 2) 15:10
-
پذیرش و رد سکهها 10:07
-
الگوریتم توزیع سکه 08:53
-
صفحه رسید 07:07
-
چاپگر رسید 09:19
-
کلاس رسید و داده رسید 13:12
-
فرمتدهی رسید (قسمت 1) 05:56
-
فرمتدهی رسید (قسمت 2) 15:14
مشخصات آموزش
دوره JavaFX عملی: معماری رابط کاربری برای مبتدیان
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:53
- مدت زمان :07:02:11
- حجم :3.47GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy