آموزش TornadoFX - ساخت برنامه های JavaFX با Kotlin

TornadoFX - Build JavaFX Applications With Kotlin

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه های JavaFX با TornadoFX - یک چارچوب سبک وزن JavaFX برای Kotlin از کتابخانه های JavaFX Leverage با استفاده از TornadoFX - یک کتابخانه Kotlin برای ساخت برنامه های JavaFX TornadoFX - JavaFX Framework for Kotlin ایجاد اپلیکیشن های زیبا و قابل نگهداری JavaFX "InH BusinessFXtop Buildee" با TornadoFX پیش نیازها: مبانی برنامه نویسی شی گرا دانش Kotlin ارجحیت دارد، اما کاملاً مورد نیاز نیست معماری پایه JavaFX ارجحیت دارد، اما الزامی نیست

JavaFX برای مدت طولانی وجود داشته است. این برنامه توسط جاوا پشتیبانی می شود و برای ساخت برنامه های دسکتاپ و همچنین برنامه های کاربردی اینترنت غنی (RIA) استفاده شده است.

اگرچه زبان برنامه نویسی جاوا به خاطر قابل حمل بودنش شناخته شده است، اما مشکلات خود را دارد - یکی از آنها پرحرفی بودن آن است - توسعه دهندگان باید خطوط زیادی از کد بنویسند تا یک رابط کاربری گرافیکی ساده بسازند.

TornadoFX، یک چارچوب سبک وزن JavaFX برای Kotlin، توسعه JavaFX را با انتزاع کردن همه کدهای پرمخاطب و سخت‌گیرانه جاوا ساده می‌کند.

TornadoFX، با استفاده از زبان JVM (Kotlin) که به صورت ایستا تایپ شده است، ساختن رابط های کاربری غنی و پر از ویژگی را آسان می کند.

همچنین، TornadoFX مقدار کد مورد نیاز برای ساخت برنامه‌های JavaFX را تا حد زیادی به حداقل می‌رساند که نگهداری و گسترش پایگاه کد را آسان می‌کند.

توجه: این دوره از شما انتظار دارد که اطلاعات اولیه ای در مورد OOP در هر زبانی و ترجیحاً Kotlin داشته باشید، اما لازم نیست.

TornadoFX نه تنها شامل سازندگان ایمن برای تنظیم سریع کنترل‌ها و رابط‌های کاربری می‌شود، بلکه دارای ویژگی‌هایی نیز می‌شود:

  • تزریق وابستگی

  • ویژگی های واگذار شده

  • کنترل توابع برنامه افزودنی

در اینجا چیزی است که در این دوره به آن خواهیم پرداخت:

  • تفاوت بین JavaFX با استفاده از جاوا و JavaFX با استفاده از TornadoFX را بیاموزید

  • محیط توسعه ما را برای شروع استفاده از TornadoFX تنظیم کنید

  • درک اجزای JavaFX و نحوه ایجاد آسان آنها با TornadoFX

  • کنترل های اساسی در TornadoFX

  • کنترل های داده

  • CSS ایمن تایپ کنید

  • استفاده از سازنده‌های ایمن نوع برای ایجاد کنترل‌ها و طرح‌بندی‌ها در کوتاه مدت

  • ویرایش و اعتبارسنجی مدل در TornadoFX

  • تزریق وابستگی

  • JSON و REST

  • اتصال برنامه TornadoFX به پایگاه داده SQLite

  • ایجاد شکل ها و انیمیشن ها

  • ساخت برنامه های تجاری جاوا با فضای کاری

علاوه بر این، این دوره با موارد زیر همراه است:

  • دسترسی مادام العمر به همه به روز رسانی های آینده

  • یک مربی پاسخگو برای پاسخ به سوالات

  • منابعی برای افزایش دانش شما

  • گواهی تکمیل Udemy پس از اتمام دوره آماده دانلود است

  • ضمانت بازگشت پول 30 روزه "بدون سوال"!

یادگیری TornadoFX به شما این امکان را می‌دهد که ارزش بیشتری برای شرکت، موسسه یا کسب‌وکار خود قائل شوید، زیرا در کمترین زمان نرم‌افزار داخلی ایجاد می‌کنید.

بیش از حد به آن فکر نکنید. فقط ثبت نام کنید و شروع به یادگیری TornadoFX کنید - سطح بعدی ساخت برنامه های کاربردی دسکتاپ سنگین JavaFX UI قابل نگهداری و بدون درهم و برهمی!



سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • ساختار دوره چگونه است How's The Course Structured

  • این دوره برای چه کسی است Who's This Course For

چرا TornadoFX Why TornadoFX

  • TornadoFX - انگیزه TornadoFX - Motivation

  • وب سایت TornadoFX TornadoFX Website

پیام مهم Important Message

  • پیام مهم Important Message

دانلود کد دوره Download Course Code

  • دانلود کد دوره Download Course Code

راه اندازی ماشین توسعه - MAC و Windows Development Machine Setup - MAC and Windows

  • راه اندازی توسعه - دانلود JDK و IntelliJ IDEA Development Setup - Download JDK and IntelliJ IDEA

  • پلاگین TorandoFX را نصب کنید و Hello World را اجرا کنید Install TorandoFX Plugin and Run Hello World

  • منابع Resources

JavaFX و TornadoFX - بلوک های ساختمانی JavaFX and TornadoFX - The Building Blocks

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • تشریح ساختار پروژه TornadoFX - Override Stage Size Dissecting TornadoFX Project Structure - Override Stage Size

  • جداسازی نماها، ریشه و بلوک اولیه و دکمه ها Dissect Views, Root and Block Initializers and Buttons

  • مرور کلی JavaFX - کنترل ها، طرح بندی ها - ارائه JavaFX Overview - Controls, Layouts - Presentation

  • درک صحافی - روی دکمه کلیک کنید و متن برچسب را تغییر دهید Understanding Binding - Click Button and Change Label Text

  • نام تصادفی راه حل چالش Random Name CHALLENGE Solution

  • بهبود برنامه نام تصادفی با کنترلر Improving Random Name App With Controller

اطلاعات بیشتر در مورد TornadoFX Views More on TornadoFX Views

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • Embedding Views - BorderPane مقدمه Embedding Views - BorderPane Introduction

  • تزریق نماها به نماهای دیگر Injecting Views into Other Views

  • UIComponents Override Methods - OnDock، OnUndock UIComponents Override Methods - OnDock, OnUndock

  • منابع Resources

TornadoFX - کنترل‌های داده: مجموعه‌ها، فهرست‌نماها و TableViews TornadoFX - Data Controls: Collections, Listviews and TableViews

  • کنترل داده ها - مقدمه Data Controls - Introduction

  • ListViews ListViews

  • ListViews قالب‌بندی سلول‌ها ListViews Formatting Cells

  • پروژه دانشجویی - نمای لیست و نماهای بازسازی Student Project - Listviews and Restructuring Views

  • پروژه دانشجویی - نمای لیست و نماهای بازسازی - همه کارکردند Student Project - Listviews and Restructuring Views - All Functioning

  • Tableview Introduction - قسمت 1 Tableview Introduction - Part 1

  • Tableview - ایجاد کلاس مدل با ویژگی های JavaFX Tableview - Creating Model Class with JavaFX Properties

  • پروژه دانشجویی - افزودن دانش آموزان جدید به صورت پویا Student Project - Adding New Students Dynamically

  • منابع Resources

[دست روی] یک ماشین حساب تقسیم صورت حساب بسازید [Hands-On] Build a Bill Splitter Calculator

  • آنچه شما خواهید ساخت - بیل اسپلیتر ماشین حساب What You'll Build -Bill Splitter Calculator

  • قرار دادن رابط کاربری در کنار هم - قسمت 1 Putting the UI Together - Part 1

  • قرار دادن رابط کاربری در کنار هم - قسمت 2 Putting the UI Together - Part 2

  • اضافه کردن تابع محاسبه Adding the Calculate Function

  • اتصال مقادیر لغزنده و نمایش روی صفحه Binding Slider Values and Showing on Screen

  • برنامه تمام شده Finished App

Forms و ItemViewModel Forms and ItemViewModel

  • مقدمه - کلاس ItemViewModel Introduction - ItemViewModel Class

  • درک ItemViewModel Understanding ItemViewModel

  • اجرای پروژه مدل دانشجویی و به روز رسانی Implementing Student Model and Updating Project

  • ساخت فیلدهای مورد نیاز و دکمه های صحافی Making Fields Required and Binding Buttons

  • تنظیم مجدد مدل - برگشت Model Reset - Rollback

  • افزودن اعتبار سنجی Adding Validators

  • تعهد مدل - نهایی کردن اعتبار سنجی فرم Model Commit - Finalizing Form Validation

  • منابع Resources

TornadoFX - Type-Safe CSS TornadoFX - Type-Safe CSS

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • CSS نوع ایمن درون خطی Inline Type-Safe CSS

  • Inline Type-Safe CSS، Cont. Inline Type-Safe CSS, Cont.

  • استفاده از کلاس سبک با استایل شیت Applying Styles Class with Stylesheet

  • راه اندازی بارگذاری مجدد داغ TornadoFX TornadoFX Hot Reload Setup

  • CHALLENGE - Revamp Bill Splitter Calculator CHALLENGE - Revamp Bill Splitter Calculator

  • راه حل: بیل اسپلیتر SOLUTION: Bill Splitter

  • منابع Resources

شکل ها و انیمیشن ها در TornadoFX Shapes and Animations in TornadoFX

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • ایجاد مستطیل Creating Rectangles

  • اشکال در Stackpane و Group Shapes inside Stackpane and Group

  • ایجاد اشکال بیشتر... Creating More Shapes...

  • متحرک سازی با تایم لاین و کی فریم Animating with Timeline and Keyframe

  • منابع Resources

[Hands-On] یک برنامه تعاملی بسازید - حباب ها و امواج [Hands-On] Build an Interactive Application - Bubbles and Ripples

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • دانلود منابع مورد نیاز برای این بخش Download Resources Needed For this Section

  • راه اندازی UI - قسمت 1 Setup UI - Part 1

  • افزودن حلقه‌ها روی کلیک Adding Circles onClick

  • افزودن افکت ریپل Adding Ripple Effect

  • اضافه کردن متن تصادفی - برچسب متحرک Adding Random Text - Animate Label

  • تکمیل پروژه حباب ها و امواج Wrap-up Bubbles and Ripples Project

JSON و REST - یک برنامه پیش بینی آب و هوا بسازید JSON and REST - Build a Weather Forecast Application

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • دانلود منابع مورد نیاز برای این بخش Download Resources Needed For this Section

  • OpenWeather API جایگزین OpenWeather API Alternative

  • OpenWeather - راه اندازی APPID ما OpenWeather - Setting up our APPID

  • راه اندازی Weather API Model - City Setup Weather API Model - City

  • کلاس های مدل دما و آب و هوا Temp and Weather Model Classes

  • مدل لیست راه اندازی Setup List Model

  • تنظیم کلاس حالت پیش بینی Setup Forecast Mode Class

  • واکشی داده ها از API Fetching Data from API

  • رابط کاربری را با داده های تجزیه شده API تنظیم کنید Set up UI with API Parsed Data

  • نمایش شهر، تاریخ و کشور Showing City, Date and Country

  • برچسب های یک ظاهر طراحی شده Styling Labels

  • افزودن تصاویر آیکون Adding Icon Images

  • دریافت آیکون ها به صورت پویا Getting Icons Dynamically

  • افزودن شبکه پیش بینی - قسمت 1 Adding Forecast Grid - Part 1

  • بسته بندی برنامه پیش بینی آب و هوا Wrapping Up the Weather Forecast App

  • منابع Resources

TornadoFX و پایگاه داده - یک برنامه ردیاب بودجه بسازید TornadoFX and Database - Build a Budget Tracker Application

  • آنچه در این بخش پوشش خواهیم داد What We'll Cover in This Section

  • افزودن SQLite و وابستگی های Exposure Adding SQLite and Exposed Dependencies

  • راه اندازی TornadoFX Workspace Setup TornadoFX Workspace

  • راه‌اندازی روش‌های کمکی پایگاه داده و Logger Setup Database Helper Methods and Logger

  • جدول ورودی هزینه ها - قسمت 1 Expenses Entry Table - Part 1

  • جدول ورودی هزینه ها - قسمت 2 Expenses Entry Table - Part 2

  • اتصال SQLite DB Connecting SQLite DB

  • ذخیره یک مورد در DB Saving an Item to DB

  • راه اندازی کنترلر و CRUD Setting Up Controller and CRUD

  • تنظیم کنترلر و CRUD - نمایش همه موارد - قسمت 2 Setting Up Controller and CRUD - Show All Items - Part 2

  • راه اندازی ExpensesEditor و افزودن آن به Workspace Setting Up ExpensesEditor and Adding it to Workspace

  • نمایش موارد در Tableview Showing Items on Tableview

  • افزودن اعتبارسنجی Adding Validation

  • ذخیره موارد OnKeyPressed Saving Items OnKeyPressed

  • نمایش پویا موارد وارد شده در Tableview Dynamically Showing Entered Items on Tableview

  • حذف آیتم ها و به روز رسانی TableView Deleting Items and Updating the TableView

  • مقدمه ای بر PieCharts Introduction to PieCharts

  • افزودن داینامیک داده PieChart Adding PieChart Data Dynamically

  • حذف آیتم ها از PieChart به صورت پویا Removing Items from PieChart Dynamically

  • به روز رسانی اقلام در PieChart به صورت پویا Updating Items in PieChart Dynamically

  • افزودن کل هزینه ها - قسمت 1 Adding Total Expenses - Part 1

  • ویژگی اتمام کل هزینه ها Finishing Up Total Expenses Feature

  • نهایی کردن برنامه ردیاب بودجه Finalizing Budget Tracker Application

  • منابع Resources

از اینجا به کجا برویم Where to Go From Here

  • از اینجا به کجا برویم Where to Go From Here

جایزه Bonus

  • جایزه Bonus

نمایش نظرات

آموزش TornadoFX - ساخت برنامه های JavaFX با Kotlin
جزییات دوره
9 hours
109
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
659
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone  Software Engineer, AWS Cloud Practitioner   Instructor Paulo Dichone Software Engineer, AWS Cloud Practitioner Instructor

Android، Flutter، AWS، پرفروش ترین مربی