Skip to content
You must be logged in to sponsor palexdev

Become a sponsor to Alessadro Parisi

Hi! My name's Alex, I'm from Italy, and I'm a student, so all my projects are just a hobby. However, this doesn't mean I don't take them seriously. In all my projects I do my best, and this is because I think programming is not just typing some words on a fancy text editor to make some machines do something, I think programming is an art form.
Yes, an art form. I strongly believe the best pieces of software are the one with a solid code base, organized, fully documented and adhering to modern programming principles and practices.

What I'm Working On

As of today, I spend most of my time developing libraries for the Java's graphical toolkit JavaFX

  • MaterialFX: is a project that aims at porting material design components to JavaFX. It offers not only styled original JavaFX controls, but also brand-new ones like: two different notification systems, a stepper control and new types of toggles. There are also a ton of utilities specifically for JavaFX but also for Java in general, such as: NodeUtils, TextUtils, ExecutionUtils, ColorUtils, AnimationUtils, StringUtils, ExceptionUtils and much much more.
    MaterialFX follows rigid development guidelines.

    1. Code is organized into sections, delimited by comment blocks.
    2. Every method, class, property, private or not, should be documented.
    3. Before releasing new versions, major or minor, changes are made to a staging branch first, once all is tested
      and everything works fine, the work is merged on the main branch and the new version is published
  • VirtualizedFX: is a more complex project compared to MaterialFX. VirtualizedFX aims at bringing new efficient, well organized and fully documented virtualized containers to JavaFX.
    Implementing such low-level components has been a hard task, but the result today is amazing, and I'm proud of it. Alternative solutions are either badly documented or blobs of code. But, VirtualizedFX's development follows the same rigid guidelines as MaterialFX, except that there is no staging branch. As of now, the only virtualized container implemented is SimpleVirtualFlow that easily allows creating ListViews and even TableViews, but in the future I'm planning on implementing flows for Grids and Trees.

What Sponsorship Does

As a student, I hope sponsorship can help me sustain my studies, even a little help is greatly appreciated.
Also, it's a gratification and motivation to keep going, it's also a justification for spending so much time on my projects.

2 sponsors have funded palexdev’s work.

@palexdev

Reaching this goal will allow me to now worry about collage taxes anymore

@Aloento
@Jtpatato21

Featured work

  1. palexdev/MaterialFX

    A library of material components for JavaFX

    Java 1,094

0% towards $250 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

You'll receive any rewards listed in the $5 monthly tier. Additionally, a Public Sponsor achievement will be added to your profile.

$3 a month

Select
  • Get a Sponsor badge on your profile

$5 a month

Select
  • All the previous tier rewards
  • Logo or name goes in any project's README you are using

$10 a month

Select
  • All the previous tier rewards
  • Access to pre-release builds of my project
  • Have your bug reports or features prioritized

$25 a month

Select
  • All the previous tier rewards
  • This tier is targeted to companies that want to use my work in their commercial projects, this tier will grant you a commercial license giving you more freedom