Let's build a pathfinding visualizer using javafx. This is a fun and interesting programming project to work on. The visualiser presents the user with a visualiser and pseudocode for the A star algorithm, breadth first search algorithm, depth first search algorithm and uniform algorithm. This will make a good software project for a portfolio as recruiters often ask coding interview questions about pathfinding.
In tutorial 2, we are creating arrows that can be be bound to vertices and dragged along with them. We will also be styling the vertices and arrows with css. This video gives good examples of javafx binding.