The JavaFX Ecosystem

Andres Almiray
Andres AlmiraySoftware Developer, Open Source advocate
THE JAVAFX
ECOSYSTEM
ANDRES ALMIRAY
@AALMIRAY
ANDRESALMIRAY.COM
The JavaFX Ecosystem
JCP Executive Committee Associate Seat
Committer
Committer
JSR377 Specification Lead
DISCLAIMER
THE JAVAFX ECOSYSTEM IS COMPRISED OF
OPEN SOURCE AND COMMERCIAL
OFFERINGS.
ALL PROJECTS LISTED IN THIS
PRESENTATION ARE OPEN SOURCE.
WE’LL ONLY COVER LIBRARIES AND
FRAMEWORKS.
THE JAVAFX ECOSYSTEM IS SO BIG YOU
CAN’T COVER IT ALL IN 1 HOUR.
LAYOUT
MigLayout - http://miglayout.com
<?xml	version="1.0"	encoding="UTF-8"?>	
	
<?import	javafx.scene.control.*?>	
<?import	org.tbee.javafx.scene.layout.fxml.MigPane?>	
	
<MigPane	xmlns:fx="http://javafx.com/fxml"	
										fx:controller="org.example.SampleController"	
										layout="fill,	wrap	2"		
										cols="[label,	left,	pref!][grow,	50::]">	
				<Label	text="Username:"/>	
				<TextField/>	
				<Label	text="Password:"/>	
				<PasswordField/>	
				<Button	prefWidth="200.0"	text="Login"	
												MigLayoutPane.cc="span	2,	right"/>	
</MigPane>
WIDGETS
Medusa - https://github.com/HanSolo/Medusa
TilesFX - https://github.com/HanSolo/tilesfx
JSilhouette - https://github.com/aalmiray/jsilhouette
JideFX - https://github.com/jidesoft/jidefx-oss
Fields: FormattedTextField, NumericTextField, etc.
Decoration: apply decorators anywhere (like JXLayer).
Validation: custom validators; builds on top of decoration.
Common utilities for animations, tooltips, hints, search, etc.
RichTextFX - https://github.com/TomasMikula/RichTextFX
https://github.com/JFormDesigner/markdown-writer-fx
CalendarFX - https://github.com/dlemmermann/CalendarFX
Charts - https://github.com/HanSolo/charts
JFXtras - http://jfxtras.org/
ControlsFX - http://fxexperience.com/controlsfx/
Gluon Maps- https://github.com/gluonhq/maps
OrsonCharts - http://www.object-refinery.com/orsoncharts/
LOOKS
JFoenix - https://github.com/jfoenixadmin/JFoenix/
BootstrapFX - https://github.com/aalmiray/bootstrapfx/
FontawesomeFX - https://bitbucket.org/Jerady/fontawesomefx/
Ikonli - https://github.com/aalmiray/ikonli/
Undecorator - https://github.com/in-sideFX/UndecoratorBis
TESTING
TestFX - https://github.com/TestFX/TestFX
public	class	DesktopPaneTest	extends	ApplicationTest	{	
				public	void	start(Stage	stage)	{	/*	init	*/	}	
	
				@Test	
				public	void	should_drag_file_into_trashcan()	{	
								//	given:	
								rightClickOn("#desktop").moveTo("New")	
																				.clickOn("Text	Document");	
								write("myTextfile.txt").push(ENTER);	
	
								//	when:	
								drag(".file").dropTo("#trash-can");	
	
								//	then:	
								verifyThat("#desktop",	hasChildren(0,	".file"));	
				}	
}
TestFX - https://github.com/TestFX/TestFX
clickOn("#showSettingsButton");	
	
JFXDrawer	settingsPanel	=	lookup("#drawer").query();	
waitUntil(settingsPanel,	isShown(),	defaultWaitTimeout());	
	
verifyThat("#username",	hasText(defaultUsernameValue));	
clickOn("#username").eraseText(defaultUsernameValue.length());	
clickOn("#username").write(usernameValue);	
verifyThat("#username",	hasText(usernameValue));
TestFX - https://github.com/aalmiray/testfx-dsl/
import	static	org.kordamp.testfx.QueryChain.$;	
	
$("#showSettingsButton")	
				.click()	
.$$("#drawer")	
				.waitUntil(isShown(),	defaultWaitTimeout())	
.$$("#username")	
				.verifyThat(hasText(defaultUsernameValue))	
				.click()	
				.eraseText(defaultUsernameValue.length())	
				.write(usernameValue)	
				.verifyThat(hasText(usernameValue));
LIBRARIES
AnchorFX - https://github.com/alexbodogit/AnchorFX
VWorkflows - https://github.com/miho/VWorkflows
ReactFX - https://github.com/TomasMikula/ReactFX
Flowless - https://github.com/TomasMikula/Flowless
UndoFX - https://github.com/TomasMikula/UndoFX
WellbehavedFX - https://github.com/TomasMikula/
WellBehavedFX
RxJavaFX - https://github.com/ReactiveX/RxJavaFX
FRAMEWORKS
Afterburner.fx - http://afterburner.adam-bien.com/
•  High productivity with WYSIWYG editor inclusion
•  No boilerplate code
•  Highest possible non-intrusion
•  No external libraries or dependencies
•  Maven 3 build support
JacpFX - http://jacpfx.org/
•  Spring support
•  Maven support
•  Workbench and Perspective concepts borrowed from Eclipse
•  Messaging
•  Light-weight event bus
•  View templates
JRebirth - http://www.jrebirth.org/
•  Simplify Thread Management
•  Avoid memory leak
•  Maintain a good SoC
•  Be the more convenient as possible for developers
•  Be lightweight (and modularizable)
•  Follow OSS spirit and Java Best Practices
•  Maven compatible
•  MVC
MvvmFX - https://github.com/sialcasa/mvvmFX
•  Provides necessary components to implement the MVVM
pattern with JavaFX.
•  Maven compatible.
TornadoFX - https://github.com/edvin/tornadofx
•  Supports both MVC, MVP and their derivatives
•  Dependency injection
•  Type safe GUI builders
•  Type safe CSS builders
•  First class FXML support
•  Async task execution
•  EventBus with thread targeting
•  Hot reload of Views and Stylesheets
•  OSGi support
•  REST client with automatic JSON conversion
•  Zero config, no XML, no annotations
Griffon - http://griffon-framework.org/
•  Application life cycle
•  Configuration
•  MVC artifacts
•  Localized resources (and injection)
•  Loosely coupled actions
•  Dependency injection
•  Event system
•  Centralized error management
•  Extension points via plugins
•  Maven and Gradle support
Basilisk - https://github.com/basilisk-fw/basilisk
•  Application life cycle
•  Configuration
•  MVC artifacts
•  Localized resources (and injection)
•  Loosely coupled actions
•  Dependency injection
•  Event system
•  Centralized error management
•  Extension points via plugins
•  Gradle support
•  Targets Desktop and Mobile platforms
PLATFORMS
e(fx)clipse - http://efxclipse.bestsolution.at/
Eclipse RCP + JavaFX Views
eFX - https://bitbucket.org/sreimers/efx
NetBeans RCP + JavaFX Views
MISC
GroovyFX - http://groovyfx.org/
application(title:	'Sample',	sizeToScene:	true,			
												centerOnScreen:	true)	{	
				scene(fill:	WHITE,	width:	300,	height:	120)	{	
								migLayoutPane(layoutConstraints:	'fill')	{	
												label	'Username:',	constraints:	'left'	
												textField	constraints:	'grow,	wrap')	
												label	'Password:',	constraints:	'left'	
												passwordField	constraints:	'grow,	wrap')	
												button	loginAction,	constraints:	'span	2,	right'	
								}	
				}	
}
AsciidocFX - http://asciidocfx.com/
HTTPS://GITHUB.COM/MHRIMAZ/AWESOMEJAVAFX
JSR 377
FRAMEWORKS
Many of the listed frameworks offer the following capabilities
implemented in different ways:
application life cycle
localized resources (and injection)
persisted session state
loosely coupled actions
dependency injection
event system
centralized error management
extension points via plugins
GOALS OF JSR 377
Target Desktop and Embedded environments
Support several toolkits
Be an standalone JSR, i.e, no need to include it in the JDK
Leverage existing JSRs:
JSR 330 – Dependency Injection
JSR 382 – JavaConfig (?)
CORE FEATURES
application life cycle
localized resources (and injection)
configuration (*)
loosely coupled actions
dependency injection
event system
centralized error management
extension points via plugins
RESOURCES
Desktop|Embedded Application API
https://jcp.org/en/jsr/detail?id=377
https://github.com/jsr377/
http://jsr377.github.io/site/
The JavaFX Ecosystem
The JavaFX Ecosystem
HTTP://ANDRESALMIRAY.COM/NEWSLETTER
HTTP://ANDRESALMIRAY.COM/EDITORIAL
THANK YOU!
ANDRES ALMIRAY
@AALMIRAY
ANDRESALMIRAY.COM
1 of 57

Recommended

The JavaFX Ecosystem by
The JavaFX EcosystemThe JavaFX Ecosystem
The JavaFX EcosystemAndres Almiray
933 views62 slides
ASP.NET MVC, AngularJS CRUD for Azerbaijan Technical University by
ASP.NET MVC, AngularJS CRUD for Azerbaijan Technical UniversityASP.NET MVC, AngularJS CRUD for Azerbaijan Technical University
ASP.NET MVC, AngularJS CRUD for Azerbaijan Technical UniversitySyed Shanu
678 views28 slides
Discuss About ASP.NET MVC 6 and ASP.NET MVC 5 by
Discuss About ASP.NET MVC 6 and ASP.NET MVC 5Discuss About ASP.NET MVC 6 and ASP.NET MVC 5
Discuss About ASP.NET MVC 6 and ASP.NET MVC 5Aaron Jacobson
885 views13 slides
MVC 6 Introduction by
MVC 6 IntroductionMVC 6 Introduction
MVC 6 IntroductionSudhakar Sharma
1.5K views45 slides
Sergey Puzankov "How to see a bug the size of 1px" by
Sergey Puzankov "How to see a bug the size of 1px"Sergey Puzankov "How to see a bug the size of 1px"
Sergey Puzankov "How to see a bug the size of 1px"Fwdays
185 views74 slides
Revamp your monolith with Hierarchical MVC at CFSummit 2018 by
Revamp your monolith with Hierarchical MVC at CFSummit 2018Revamp your monolith with Hierarchical MVC at CFSummit 2018
Revamp your monolith with Hierarchical MVC at CFSummit 2018Ortus Solutions, Corp
225 views40 slides

More Related Content

What's hot

Introduction of ASP.NET MVC and AngularJS by
Introduction of ASP.NET MVC and AngularJSIntroduction of ASP.NET MVC and AngularJS
Introduction of ASP.NET MVC and AngularJSMohamed Elkhodary
1.1K views33 slides
Moving to the Client - JavaFX and HTML5 by
Moving to the Client - JavaFX and HTML5Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5Stephen Chin
2.8K views30 slides
How to Implement Micro Frontend Architecture using Angular Framework by
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
2.4K views9 slides
Introduction to ASP.NET 5 by
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5mbaric
2.4K views22 slides
JavaFX JumpStart @JavaOne 2016 by
JavaFX JumpStart @JavaOne 2016JavaFX JumpStart @JavaOne 2016
JavaFX JumpStart @JavaOne 2016Hendrik Ebbers
1.5K views44 slides
JavaFX – 10 things I love about you by
JavaFX – 10 things I love about youJavaFX – 10 things I love about you
JavaFX – 10 things I love about youAlexander Casall
7.5K views46 slides

What's hot(20)

Introduction of ASP.NET MVC and AngularJS by Mohamed Elkhodary
Introduction of ASP.NET MVC and AngularJSIntroduction of ASP.NET MVC and AngularJS
Introduction of ASP.NET MVC and AngularJS
Mohamed Elkhodary1.1K views
Moving to the Client - JavaFX and HTML5 by Stephen Chin
Moving to the Client - JavaFX and HTML5Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin2.8K views
How to Implement Micro Frontend Architecture using Angular Framework by RapidValue
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
RapidValue2.4K views
Introduction to ASP.NET 5 by mbaric
Introduction to ASP.NET 5Introduction to ASP.NET 5
Introduction to ASP.NET 5
mbaric2.4K views
JavaFX JumpStart @JavaOne 2016 by Hendrik Ebbers
JavaFX JumpStart @JavaOne 2016JavaFX JumpStart @JavaOne 2016
JavaFX JumpStart @JavaOne 2016
Hendrik Ebbers1.5K views
JavaFX – 10 things I love about you by Alexander Casall
JavaFX – 10 things I love about youJavaFX – 10 things I love about you
JavaFX – 10 things I love about you
Alexander Casall7.5K views
Moving to the Client - JavaFX and HTML5 by Stephen Chin
Moving to the Client - JavaFX and HTML5Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin12.9K views
How angularjs saves rails by Michael He
How angularjs saves railsHow angularjs saves rails
How angularjs saves rails
Michael He565 views
Aurelia and .NET by Sean Hunter
Aurelia and .NETAurelia and .NET
Aurelia and .NET
Sean Hunter936 views
Angular 2 for Java Developers by Yakov Fain
Angular 2 for Java DevelopersAngular 2 for Java Developers
Angular 2 for Java Developers
Yakov Fain25.9K views
AngularJS meets Rails by Elena Torró
AngularJS meets RailsAngularJS meets Rails
AngularJS meets Rails
Elena Torró893 views
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016 by Matt Raible
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016
Matt Raible5.5K views
Spring Boot. Boot up your development. JEEConf 2015 by Strannik_2013
Spring Boot. Boot up your development. JEEConf 2015Spring Boot. Boot up your development. JEEConf 2015
Spring Boot. Boot up your development. JEEConf 2015
Strannik_20132.2K views
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js by Mek Srunyu Stittri
ForwardJS 2017 -  Fullstack end-to-end Test Automation with node.jsForwardJS 2017 -  Fullstack end-to-end Test Automation with node.js
ForwardJS 2017 - Fullstack end-to-end Test Automation with node.js
Mek Srunyu Stittri2.1K views
A site in 15 minutes with yii by Andy Kelk
A site in 15 minutes with yiiA site in 15 minutes with yii
A site in 15 minutes with yii
Andy Kelk13.9K views
Java Web Application Security - Utah JUG 2011 by Matt Raible
Java Web Application Security - Utah JUG 2011Java Web Application Security - Utah JUG 2011
Java Web Application Security - Utah JUG 2011
Matt Raible79.5K views
Front-End Testing: Demystified by Seth McLaughlin
Front-End Testing: DemystifiedFront-End Testing: Demystified
Front-End Testing: Demystified
Seth McLaughlin9.9K views
Moving to the Client - JavaFX and HTML5 (PowerPoint Version) by Stephen Chin
Moving to the Client - JavaFX and HTML5 (PowerPoint Version)Moving to the Client - JavaFX and HTML5 (PowerPoint Version)
Moving to the Client - JavaFX and HTML5 (PowerPoint Version)
Stephen Chin2.4K views

Similar to The JavaFX Ecosystem

vJUG - The JavaFX Ecosystem by
vJUG - The JavaFX EcosystemvJUG - The JavaFX Ecosystem
vJUG - The JavaFX EcosystemAndres Almiray
3.6K views47 slides
The JavaFX Ecosystem by
The JavaFX EcosystemThe JavaFX Ecosystem
The JavaFX EcosystemAndres Almiray
1.6K views35 slides
The JavaFX Ecosystem by
The JavaFX EcosystemThe JavaFX Ecosystem
The JavaFX EcosystemAndres Almiray
554 views46 slides
JSF2 by
JSF2JSF2
JSF2Alex Tumanoff
2K views67 slides
JavaScript for ASP.NET programmers (webcast) upload by
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) uploadRuss Fustino
2.9K views38 slides
Developing High Performance Web Apps - CodeMash 2011 by
Developing High Performance Web Apps - CodeMash 2011Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011Timothy Fisher
9.6K views69 slides

Similar to The JavaFX Ecosystem(20)

vJUG - The JavaFX Ecosystem by Andres Almiray
vJUG - The JavaFX EcosystemvJUG - The JavaFX Ecosystem
vJUG - The JavaFX Ecosystem
Andres Almiray3.6K views
JavaScript for ASP.NET programmers (webcast) upload by Russ Fustino
JavaScript for ASP.NET programmers (webcast) uploadJavaScript for ASP.NET programmers (webcast) upload
JavaScript for ASP.NET programmers (webcast) upload
Russ Fustino2.9K views
Developing High Performance Web Apps - CodeMash 2011 by Timothy Fisher
Developing High Performance Web Apps - CodeMash 2011Developing High Performance Web Apps - CodeMash 2011
Developing High Performance Web Apps - CodeMash 2011
Timothy Fisher9.6K views
JavaFX Enterprise (JavaOne 2014) by Hendrik Ebbers
JavaFX Enterprise (JavaOne 2014)JavaFX Enterprise (JavaOne 2014)
JavaFX Enterprise (JavaOne 2014)
Hendrik Ebbers13.8K views
Travelling Light for the Long Haul - Ian Robinson by mfrancis
Travelling Light for the Long Haul -  Ian RobinsonTravelling Light for the Long Haul -  Ian Robinson
Travelling Light for the Long Haul - Ian Robinson
mfrancis8.1K views
Travelling light for the long haul by Ian Robinson
Travelling light for the long haulTravelling light for the long haul
Travelling light for the long haul
Ian Robinson4.6K views
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS by Max Katz
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJSAjax Applications with JSF 2 and New RichFaces 4 - TSSJS
Ajax Applications with JSF 2 and New RichFaces 4 - TSSJS
Max Katz5.1K views
Rp 6 session 2 naresh bhatia by sapientindia
Rp 6  session 2 naresh bhatiaRp 6  session 2 naresh bhatia
Rp 6 session 2 naresh bhatia
sapientindia1.4K views
WebNet Conference 2012 - Designing complex applications using html5 and knock... by Fabio Franzini
WebNet Conference 2012 - Designing complex applications using html5 and knock...WebNet Conference 2012 - Designing complex applications using html5 and knock...
WebNet Conference 2012 - Designing complex applications using html5 and knock...
Fabio Franzini1.6K views
Liferay Devcon Presentation on Dynamic Forms with Liferay Workflow by Willem Vermeer
Liferay Devcon Presentation on Dynamic Forms with Liferay WorkflowLiferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Liferay Devcon Presentation on Dynamic Forms with Liferay Workflow
Willem Vermeer4.4K views
Liferay Devcon presentation on Workflow & Dynamic Forms by Willem Vermeer
Liferay Devcon presentation on Workflow & Dynamic FormsLiferay Devcon presentation on Workflow & Dynamic Forms
Liferay Devcon presentation on Workflow & Dynamic Forms
Willem Vermeer1.1K views
Overview of Java EE 6 by Roberto Chinnici at SFJUG by Marakana Inc.
Overview of Java EE 6 by Roberto Chinnici at SFJUGOverview of Java EE 6 by Roberto Chinnici at SFJUG
Overview of Java EE 6 by Roberto Chinnici at SFJUG
Marakana Inc.1.5K views
SoCal Code Camp 2011 - ASP.NET MVC 4 by Jon Galloway
SoCal Code Camp 2011 - ASP.NET MVC 4SoCal Code Camp 2011 - ASP.NET MVC 4
SoCal Code Camp 2011 - ASP.NET MVC 4
Jon Galloway1.6K views
RichFaces 4: Rich Ajax Components For Your JSF Applications by Max Katz
RichFaces 4: Rich Ajax Components For Your JSF ApplicationsRichFaces 4: Rich Ajax Components For Your JSF Applications
RichFaces 4: Rich Ajax Components For Your JSF Applications
Max Katz10K views
Coders Workshop: API First Mobile Development Featuring Angular and Node by Apigee | Google Cloud
Coders Workshop: API First Mobile Development Featuring Angular and NodeCoders Workshop: API First Mobile Development Featuring Angular and Node
Coders Workshop: API First Mobile Development Featuring Angular and Node
OTN Developer Days - GlassFish by glassfish
OTN Developer Days - GlassFishOTN Developer Days - GlassFish
OTN Developer Days - GlassFish
glassfish908 views

More from Andres Almiray

OracleDB Ecosystem for Java Developers by
OracleDB Ecosystem for Java DevelopersOracleDB Ecosystem for Java Developers
OracleDB Ecosystem for Java DevelopersAndres Almiray
13 views48 slides
Softcon.ph - Maven Puzzlers by
Softcon.ph - Maven PuzzlersSoftcon.ph - Maven Puzzlers
Softcon.ph - Maven PuzzlersAndres Almiray
5 views37 slides
Maven Puzzlers by
Maven PuzzlersMaven Puzzlers
Maven PuzzlersAndres Almiray
49 views37 slides
Oracle Database Ecosystem for Java Developers by
Oracle Database Ecosystem for Java DevelopersOracle Database Ecosystem for Java Developers
Oracle Database Ecosystem for Java DevelopersAndres Almiray
44 views33 slides
JReleaser - Releasing at the speed of light by
JReleaser - Releasing at the speed of lightJReleaser - Releasing at the speed of light
JReleaser - Releasing at the speed of lightAndres Almiray
394 views31 slides
Building modular applications with the Java Platform Module System and Layrry by
Building modular applications with the Java Platform Module System and LayrryBuilding modular applications with the Java Platform Module System and Layrry
Building modular applications with the Java Platform Module System and LayrryAndres Almiray
292 views50 slides

More from Andres Almiray(20)

OracleDB Ecosystem for Java Developers by Andres Almiray
OracleDB Ecosystem for Java DevelopersOracleDB Ecosystem for Java Developers
OracleDB Ecosystem for Java Developers
Andres Almiray13 views
Oracle Database Ecosystem for Java Developers by Andres Almiray
Oracle Database Ecosystem for Java DevelopersOracle Database Ecosystem for Java Developers
Oracle Database Ecosystem for Java Developers
Andres Almiray44 views
JReleaser - Releasing at the speed of light by Andres Almiray
JReleaser - Releasing at the speed of lightJReleaser - Releasing at the speed of light
JReleaser - Releasing at the speed of light
Andres Almiray394 views
Building modular applications with the Java Platform Module System and Layrry by Andres Almiray
Building modular applications with the Java Platform Module System and LayrryBuilding modular applications with the Java Platform Module System and Layrry
Building modular applications with the Java Platform Module System and Layrry
Andres Almiray292 views
Building modular applications with JPMS and Layrry by Andres Almiray
Building modular applications with JPMS and LayrryBuilding modular applications with JPMS and Layrry
Building modular applications with JPMS and Layrry
Andres Almiray193 views
Taking Micronaut out for a spin by Andres Almiray
Taking Micronaut out for a spinTaking Micronaut out for a spin
Taking Micronaut out for a spin
Andres Almiray644 views
Apache Groovy's Metaprogramming Options and You by Andres Almiray
Apache Groovy's Metaprogramming Options and YouApache Groovy's Metaprogramming Options and You
Apache Groovy's Metaprogramming Options and You
Andres Almiray718 views
What I wish I knew about Maven years ago by Andres Almiray
What I wish I knew about Maven years agoWhat I wish I knew about Maven years ago
What I wish I knew about Maven years ago
Andres Almiray425 views
What I wish I knew about maven years ago by Andres Almiray
What I wish I knew about maven years agoWhat I wish I knew about maven years ago
What I wish I knew about maven years ago
Andres Almiray1K views
The impact of sci fi in tech by Andres Almiray
The impact of sci fi in techThe impact of sci fi in tech
The impact of sci fi in tech
Andres Almiray210 views
Gradle Ex Machina - Devoxx 2019 by Andres Almiray
Gradle Ex Machina - Devoxx 2019Gradle Ex Machina - Devoxx 2019
Gradle Ex Machina - Devoxx 2019
Andres Almiray490 views
Creating Better Builds with Gradle by Andres Almiray
Creating Better Builds with GradleCreating Better Builds with Gradle
Creating Better Builds with Gradle
Andres Almiray239 views
Interacting with the Oracle Cloud Java SDK with Gradle by Andres Almiray
Interacting with the Oracle Cloud Java SDK with GradleInteracting with the Oracle Cloud Java SDK with Gradle
Interacting with the Oracle Cloud Java SDK with Gradle
Andres Almiray796 views
Understanding Reactive Programming by Andres Almiray
Understanding Reactive ProgrammingUnderstanding Reactive Programming
Understanding Reactive Programming
Andres Almiray1.2K views

Recently uploaded

Vertical User Stories by
Vertical User StoriesVertical User Stories
Vertical User StoriesMoisés Armani Ramírez
17 views16 slides
Zero to Automated in Under a Year by
Zero to Automated in Under a YearZero to Automated in Under a Year
Zero to Automated in Under a YearNetwork Automation Forum
22 views23 slides
STPI OctaNE CoE Brochure.pdf by
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdfmadhurjyapb
14 views1 slide
Network Source of Truth and Infrastructure as Code revisited by
Network Source of Truth and Infrastructure as Code revisitedNetwork Source of Truth and Infrastructure as Code revisited
Network Source of Truth and Infrastructure as Code revisitedNetwork Automation Forum
32 views45 slides
Business Analyst Series 2023 - Week 3 Session 5 by
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5DianaGray10
345 views20 slides
Piloting & Scaling Successfully With Microsoft Viva by
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft VivaRichard Harbridge
13 views160 slides

Recently uploaded(20)

STPI OctaNE CoE Brochure.pdf by madhurjyapb
STPI OctaNE CoE Brochure.pdfSTPI OctaNE CoE Brochure.pdf
STPI OctaNE CoE Brochure.pdf
madhurjyapb14 views
Business Analyst Series 2023 - Week 3 Session 5 by DianaGray10
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
DianaGray10345 views
Piloting & Scaling Successfully With Microsoft Viva by Richard Harbridge
Piloting & Scaling Successfully With Microsoft VivaPiloting & Scaling Successfully With Microsoft Viva
Piloting & Scaling Successfully With Microsoft Viva
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson126 views
Case Study Copenhagen Energy and Business Central.pdf by Aitana
Case Study Copenhagen Energy and Business Central.pdfCase Study Copenhagen Energy and Business Central.pdf
Case Study Copenhagen Energy and Business Central.pdf
Aitana17 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院 by IttrainingIttraining
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
【USB韌體設計課程】精選講義節錄-USB的列舉過程_艾鍗學院
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi139 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays33 views
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas... by Bernd Ruecker
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
iSAQB Software Architecture Gathering 2023: How Process Orchestration Increas...
Bernd Ruecker48 views
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf by Dr. Jimmy Schwarzkopf
STKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdfSTKI Israeli Market Study 2023   corrected forecast 2023_24 v3.pdf
STKI Israeli Market Study 2023 corrected forecast 2023_24 v3.pdf

The JavaFX Ecosystem