55
events were organized by JUG Switzerland during 2023.

Simon Martinelli is a Java Champion and an Oracle ACE Associate, and he received the Vaadin Community Award in 2021 and 2022 due to his commitment to the Java and Vaadin communities.

He regularly shares his knowledge in articles, speaks at international conferences, and writes his blog: https://martinelli.ch. His current interest is increasing the efficiency of full-stack development with Java.

He owns 72 Services LLC and has worked as a software architect, developer, consultant, and trainer for three decades, especially in the Java Enterprise environment.

Besides his work, he has been a lecturer at the Bern University of Applied Sciences BFH and the University of Applied Science Northern Switzerland FHNW for modern architecture and integrating distributed systems and persistence technologies with Java and DevOps since 2007. He also served as an expert group member of JSR-352 Java Batch and JSR-354 Money and Currency.

22.02.2024

Java Full-Stack Development with Vaadin

LOCATION: Zürich
KEYWORDS: Hands-On, Technology, Product

AGENDA:13:30-17:30h: Workshop

SPEAKER: Simon Martinelli   COMPANY: 72 Services GmbH

Introduction

Single Page Applications (SPA) have become a quasi-standard in the development of web applications. Angular, React, and Vue are the best-known representatives from this category of web frameworks. But does this client architecture fit every use case? Or are there alternatives that might be a better fit and less time-consuming to develop?

Vaadin is a proven web application framework with a long history and was overhauled four years ago.
The latest version is based on a modern architecture with web components. It allows web applications to be developed entirely in Java.

Program

  • Architecture and concepts from Vaadin
  • Spring Boot integration
  • Routing
  • Application Lifecycle
  • Form and data binding
  • Grids and data providers
  • Theming
  • I18N
  • Push

We will put the theory into practice using an example application.

Workshop Goals

Participants understand the concepts of Vaadin and can develop effective and attractive full-stack Java applications using the Vaadin Framework.

Target audience

The workshop is aimed at all Java developers interested in modern web applications.

Requirements

Java knowledge

Infrastructure

  • Up-to-date IDE
  • Latest Java version
  • Notebook with internet access

LEVEL OF TALK: Intermediate
LANGUAGE: Talk: en / Slides: en


Simon Martinelli is a Java Champion and an Oracle ACE Associate, and he received the Vaadin Community Award in 2021 and 2022 due to his commitment to the Java and Vaadin communities.

He regularly shares his knowledge in articles, speaks at international conferences, and writes his blog: https://martinelli.ch. His current interest is increasing the efficiency of full-stack development with Java.

He owns 72 Services LLC and has worked as a software architect, developer, consultant, and trainer for three decades, especially in the Java Enterprise environment.

Besides his work, he has been a lecturer at the Bern University of Applied Sciences BFH and the University of Applied Science Northern Switzerland FHNW for modern architecture and integrating distributed systems and persistence technologies with Java and DevOps since 2007. He also served as an expert group member of JSR-352 Java Batch and JSR-354 Money and Currency.


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

JUG Switzerland aims at promoting the application of Java technology in Switzerland.

JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.

JUG Switzerland is funded through membership fees.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland