
Building User Experience and Interfaces with Java
کتاب Learn JavaFX 17: Building User Experience and Interfaces with Java نوشتهی Kishori Sharan و Peter Späth یک راهنمای جامع و عملی برای توسعه رابطهای کاربری غنی و برنامههای دسکتاپ Java است. این کتاب با رویکرد گام به گام به شما کمک میکند تا با استفاده از JavaFX 17 برنامههای حرفهای با رابط کاربری زیبا و تعاملی بسازید.
کتاب Learn JavaFX 17 شامل آموزشهای پایهای و پیشرفته است و به شما امکان میدهد از ایجاد اولین پروژه Hello World تا استفاده از گرافیک دو و سه بعدی، کنترلهای پیشرفته و FXML را بیاموزید.
این کتاب مناسب افرادی است که قصد دارند برنامههای دسکتاپ با رابط کاربری حرفهای توسعه دهند:
توسعهدهندگان Java که میخواهند با JavaFX 17 و رابطهای کاربری گرافیکی کار کنند
برنامهنویسانی که به دنبال یادگیری طراحی GUI از پایه تا پیشرفته هستند
افرادی که میخواهند با MVC Pattern، FXML، انیمیشنها، گرافیک 2D و 3D آشنا شوند
توسعهدهندگان نرمافزار که میخواهند کنترلهای پیشرفته، جداول و نمودارها را در برنامههای خود پیادهسازی کنند
با مطالعه کتاب Learn JavaFX 17 قادر خواهید بود:
رابطهای کاربری JavaFX و برنامههای دسکتاپ ایجاد کنید
با مفاهیم Properties، Bindings، Observable Collections، Stages و Scenes آشنا شوید و آنها را در پروژهها استفاده کنید
رنگها، استایلدهی به نودها و مدیریت رویدادها را بیاموزید
تعامل کاربر با برنامه شامل ماوس، کیبورد و Drag & Drop را مدیریت کنید
جداول، درختها و TreeTables را ایجاد و مدیریت کنید
اشکال دو بعدی، متنها و اشکال سه بعدی را طراحی کنید
افکتها، Transformations و Animation را در رابط کاربری پیادهسازی کنید
تصاویر، Canvas، صدا و ویدیو را به برنامه اضافه و مدیریت کنید
در فصل اول با JavaFX و تاریخچه آن آشنا میشوید و مراحل راهاندازی محیط توسعه برای شروع پروژهها آموزش داده میشود. همچنین سیستم مورد نیاز و تنظیمات اولیه بررسی میشود تا برنامهها بدون مشکل اجرا شوند.
فصل دوم مفاهیم Properties و Bindings را توضیح میدهد. این ویژگیها امکان ارتباط خودکار بین دادهها و اجزای رابط کاربری را فراهم میکنند و برنامه را میسازند.
در فصل سوم با Observable Collections آشنا میشوید، که نمایش و بهروزرسانی دادهها در رابط کاربری را آسان میکند. این مفهوم برای ساخت جداول و لیستهای پویا حیاتی است.
فصل چهارم و پنجم به شما نشان میدهد چگونه پنجرهها (Stages) و صحنهها (Scenes) را مدیریت کنید و محیط گرافیکی برنامه را ساختارمند و قابل کنترل بسازید.
فصل ششم تا هشتم با Nodes، رنگها و استایلدهی عناصر آشنا میکند. شما یاد میگیرید چگونه نمای برنامه را طراحی و سفارشی کنید تا جذاب و کاربرپسند باشد.
فصل نهم به Event Handling اختصاص دارد. این فصل به شما آموزش میدهد چگونه واکنشهای برنامه به تعامل کاربر را کنترل و برنامه را تعاملپذیر و پاسخگو بسازید.
در فصل دهم و یازدهم با Layout Panes و الگوی Model-View-Controller (MVC) آشنا میشوید تا ساختار برنامه سازماندهی شده و نگهداری آن آسان شود.
فصل دوازدهم و سیزدهم شامل کنترلهای مختلف JavaFX و TableView است که امکان نمایش دادههای ساختاریافته و مدیریت جدولها را فراهم میکند.
فصل چهاردهم تا شانزدهم به 2D Shapes، Text Nodes و 3D Shapes میپردازد و شما میتوانید رابطهای کاربری گرافیکی پیچیده و جذاب بسازید.
فصل هفدهم تا نوزدهم با افکتها، Transformations و Animation آشنا میشوید تا رابط کاربری تعاملپذیر و جذاب باشد و تجربه کاربری را بهبود دهد.
فصل بیستم و بیست و یکم به Charts و Image API اختصاص دارد. شما میتوانید اطلاعات را به صورت گرافیکی نمایش دهید و تصاویر را در برنامهها مدیریت کنید.
فصل بیست و دوم و بیست و سوم به Canvas و Drag & Drop میپردازد تا امکان طراحی پویا و تعامل کاربر با اجزای گرافیکی فراهم شود.
فصل بیست و چهارم و بیست و پنجم به Concurrency در JavaFX و مدیریت Audio و Video اختصاص دارد تا برنامههای چندوظیفهای با قابلیت پخش رسانه ایجاد کنید.
فصل بیست و ششم به FXML میپردازد و نشان میدهد چگونه رابط کاربری را جدا از کد برنامه طراحی کرده و توسعه دهید.
فصل بیست و هفتم شامل Print API است تا بتوانید چاپ محتوای برنامه را به راحتی مدیریت کنید.
در بخش الحاقی، کتاب کنترلهای اضافی و منابع تکمیلی ارائه شده است تا برنامهها کاملتر و پیشرفتهتر باشند.
کتاب Learn JavaFX 17 با ارائه مثالهای عملی، کدهای نمونه و تصاویر گام به گام به شما کمک میکند:
مهارتهای عملی در ساخت رابط کاربری دسکتاپ با JavaFX کسب کنید
MVC Pattern و ساختار برنامهنویسی سازمانیافته را درک کنید
از کنترلها، جداول، نمودارها، Canvas و رسانهها در پروژهها استفاده کنید
تعامل کاربر، انیمیشن و افکتهای بصری را به برنامه اضافه کنید
کتاب Learn JavaFX 17 یک منبع جامع، عملی و گام به گام برای توسعهدهندگان Java است که میخواهند رابطهای کاربری حرفهای و برنامههای دسکتاپ پیشرفته ایجاد کنند. با مطالعه این کتاب، شما قادر خواهید بود از پایه تا پیشرفته تمام قابلیتهای JavaFX 17 را در پروژههای خود پیاده کنید و برنامههایی زیبا، کاربردی و حرفهای بسازید.
نمونه چاپ کتاب موجود نیست.
نظرات کاربران