Meetup Info

We have 2194 members!

See us on meetup.com/seajug

Agenda

18:00 Networking, food, and drinks
18:30 Presentation
20:00 Beers!

Full‌ ‌Stack‌ ‌Java‌ ‌In‌ ‌2021‌

2021-06-15 18:00 @ Online event – ,
69 attending

In this talk, we will examine strategies for full-stack web development in Java in 2021.

The presentation focuses on how to tackle the front-end from the perspective of a server-side Java developer. We will look at how a solo full-stack developer can leverage simple new frameworks to create rich, highly responsive, dynamic web applications – and how to scale those applications for larger teams.

In this session we will compare and contrast frameworks such as React with light-weight client-side frameworks such as htmx and Alpine.js. We’ll look in particular detail at how modern HTML, CSS, and JavaScript can be combined with Java to build highly performant rich applications in a simple, easy-to-use system without a JavaScript toolchain – no Node.js, npm, Babel, virtual DOM, etc. required. Code examples in this session will be provided using Spring Boot and Maven, but are conceptually easy to translate to other server-side frameworks.

Much of this session also applies to any server-side platform – invite your Python/Django, Ruby on Rails, and other server-side developer friends!

Some of the topics covered include:

– Compare & contrast React with htmx and Alpine.js
– Consider Canvas+WebGL+Web Assembly vs HTML/DOM vs -Virtual DOM-based frameworks
– What happened with GWT, JSF, and why the industry keeps inventing new JavaScript frameworks
– Using WebJars to use JavaScript libraries published to npm.
– Carefully considering rendering and caching throughout Spring Boot layers
– Discuss scaling team size and roles with different frameworks
– Tools for incrementally adding web development complexity to a Maven-based project
– Options for releasing a Java-based web application as a desktop and/or mobile app.

Speaker: Will Iverson has been a frequent speaker at SeaJUG for over a decade.

Will has been working in the computer and information technology field professionally since 1990. His diverse background includes developing statistical applications to analyze data from the NASA Space Shuttle, product management for Apple, and developer relations for Symantec's Visual Cafe. Consulting clients over the last two decades include Sun, BEA, Canal+ Technologies, AT&T, T-Mobile, the State of Washington, and many, many more. From[masked] Will was co-founder and CTO for Dev9, a premier Seattle consulting firm (acquired by Nortal in 2018). From[masked] Will worked on video games, culminating in the release of BlazeSky in 2020.

About

The Seattle Java User’s group has been meeting since the mid-90s in the Seattle and Eastside area. It is geared towards topics related to the Java Virtual Machine and languages which run on it such as Java, etc. You can find us on meetup.com/seajug.

SeaJUG is an all volunteer effort – which means items such as the website and mailing list are updated as schedules afford. We meet on the 3rd Tuesday of every month. We need suggestions/volunteers for topics! If you’d like to donate your time/skills to the cause, please contact Nimret Sandhu.

Chair: Nimret Sandhu
Leadership Team: Samantha Berk, Freddy Guime, Ben Garnaat, Jonatan Ivanov
Founder: Jayson Raymond