![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/9d3X8eBov1M/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Management System Development #0: Introduction
01:52
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/SsV29noHQRU/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #1 : Developing UI For Adding Books
10:31
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/XZAQxZcjSVE/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #2 : Using DERBY database
09:22
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/SF7M95seMdc/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #3 : Adding Books to the Database
11:06
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/QyU-tbNPcuA/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #4 : Retrieving Books from Database
06:15
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/l5_zfkh5vi8/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #5: Display Books in a Table
14:13
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/xhoaYmLk9eE/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #6: Adding Members to the Database
11:51
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/qK-yD7gfX7Y/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software From Scratch #7 : Preparing Member Table
09:24
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/_kqpTbEVRUg/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #8 : Designing Main Window
15:24
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/4IFW7Grs6DI/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #9 : Sharing Single Database Object across Classes
04:29
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/U-0AFElKDtI/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #10 : Combining Modules
09:27
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/dALRmoZR1pY/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #11 : Selecting Book For Issue Operation
11:22
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/HlnMq5LiyPk/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #12 : Loading Member For Issue Operation
06:51
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/OQuqGgTd8wI/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #13 : Issue Book
13:38
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/yRXHxhOzkxA/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #14 : Loading Issued Book For Submission (Book Return)
11:30
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/eEwbKkTRfOA/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #15 : Book Return
09:17
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/xtb34oV1Mok/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #16 : Book Renewal Function
06:16
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/1myTZQowNZw/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #17 : Designing Settings window
13:00
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/5NM27PP5rME/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #18 : Storing Settings in a File with JSON
14:48
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/Xg6c24PhNNU/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #19 : Connecting Settings UI to File
11:07
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/tZJyzeXOjrc/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #20 : Securing Password with SHA
07:43
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/Y8F-k925O-w/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #21 : Adding Login Screen (with Username and Password)
18:05
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/fr2Na6jq8Gg/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #22 : Menu Bar updates
10:09
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/jPKxqc8Zg-0/default.jpg?resize=72%2C40&ssl=1)
How to Make Executable (exe) for Java Application with Launch4J
11:46
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/wH-aYH2a1xM/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #23 : Setting Window Icons
09:00
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/iWeCDU1uNPo/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #24 : Deleting Books from Context Menu
18:35
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/B0D9r52_lLs/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #25 : Fixing the inconsistency issues
08:04
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/_7245jte71M/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library #26 : Communication Between Controllers
09:20
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/oDOV31xi5_c/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #27 : Completing Book Edit Option - Database Part
10:37
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/AOEH7ehJXWM/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library #28 : Using JavaFX Table Context Menu
05:27
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/qTjriO09MI8/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Software #29 : Editing Member Data - UI and Server side programming
13:15
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/PxXmHiuCPYQ/default.jpg?resize=72%2C40&ssl=1)
JavaFX Library Project - Rethinking In Material Design - Material Design Step by Step
04:51
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/4vTc6UZcIH4/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #30 : Login UI Redesign
19:21
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/NFGDwKRz-pI/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #31 : Finishing Login UI
05:35
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/-CI3YnUlYDg/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #32 : Flat TabPane and Flat Menu
12:04
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/i13TstWflk8/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #33 : Designing Tool Panel with JFXDrawer
12:22
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/raUH_YVZlCc/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #34 : Attaching Drawer (JFXDrawer) to Main Dashboard
15:18
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/JMuTdAaNHTE/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #35 : Handling Tool Panel Button Click Events
05:31
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/oI588oH6ezE/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #36 : Updating Buttons, Texts and TextFields
13:27
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/JUskQbQeCQI/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #37 : Renew/Submission Card Interface Design and SQL Join
19:11
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/xRwMlmuyBoU/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #38 : Flat Dialog boxes with Blur Effect
13:48
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/dHkEGKMSM2s/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #39 : Improving Renew/Submission UI
11:31
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/uMdID_3Wdn0/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #40 : Using Common Alerts
14:46
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/sS5u9x1ihLE/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #41: JFXDialog
14:59
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/8Po-2EvFsu8/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #42 : Adding Pie Chart to Dashboard
16:15
![Video thumbnail](https://i0.wp.com/img.youtube.com/vi/zITnNIz0VZw/default.jpg?resize=72%2C40&ssl=1)
JavaFX Material Design Library Project #43 : Completing Dashboard Charts with Refresh
13:39
JavaFX Complete Project Tutorial : Building Material Designed Library Management Software
Programming can only be learned properly with continuous practice. When you work on a complete software project, you'll have to understand how to put things together and how to implement data communication between various modules etc. So, I decided to share a complete javafx project development series.
I am publishing a series of tutorial videos on YouTube about developing a complete Library Management Software using JavaFX. This tutorial series start with basic designing and continue towards more complex programming like database integration, multi level user interface design, material design etc. I have tried my best to keep things as simple as possible.
Apache Derby database is used for storing member, book and other informations. Derby is a lightweight, purely java based relational database....