All Projects → rolandkrueger → Vaadin By Example

rolandkrueger / Vaadin By Example

Licence: unlicense
Learn Vaadin by working example projects.

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Vaadin By Example

mateu-mdd
Open source framework for Model Driven Development (MDD)
Stars: ✭ 27 (-57.14%)
Mutual labels:  vaadin
Flow
Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Stars: ✭ 296 (+369.84%)
Mutual labels:  vaadin
Beverage Starter Flow
Simple Example Web Application for Vaadin Flow
Stars: ✭ 24 (-61.9%)
Mutual labels:  vaadin
vaadin-icons
Vaadin Icons is a collection of 600+ unique icons designed for web applications
Stars: ✭ 59 (-6.35%)
Mutual labels:  vaadin
Vaadin-ConfirmDialog
ConfirmDialog Add-on for the Vaadin 6, 7 and 8
Stars: ✭ 17 (-73.02%)
Mutual labels:  vaadin
Vaadin Core
An evolving set of free, open source web components for building mobile and desktop web applications in modern browsers.
Stars: ✭ 382 (+506.35%)
Mutual labels:  vaadin
vaadin-date-range-picker
Vaadin Flow DateRangePicker 📅 implementation
Stars: ✭ 13 (-79.37%)
Mutual labels:  vaadin
Spreadsheet
Spreadsheet for Vaadin Framework
Stars: ✭ 40 (-36.51%)
Mutual labels:  vaadin
Platform
Vaadin platform 10+ is Java web development platform based on Vaadin web components. If you don't know to which repository your bug report should be filed, use this and we'll move it to the right one.
Stars: ✭ 294 (+366.67%)
Mutual labels:  vaadin
Runnable Jar Vaadin
Runnable, single-jar Vaadin application
Stars: ✭ 5 (-92.06%)
Mutual labels:  vaadin
skeleton-starter-flow-spring
Default project template for Vaadin using Spring Boot
Stars: ✭ 29 (-53.97%)
Mutual labels:  vaadin
Acuity
Acuity is a project that handles the backend infastructure of Runescape botting clients like https://rspeer.org/. This includes security, databases, client communication, dashboards, and services.
Stars: ✭ 24 (-61.9%)
Mutual labels:  vaadin
Vaadin Grid
vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Stars: ✭ 383 (+507.94%)
Mutual labels:  vaadin
vaadin-stepbystep-demo-contacts
Step by step demo Vaadin 8 app with simple JPA backend
Stars: ✭ 13 (-79.37%)
Mutual labels:  vaadin
Vaadin Form Layout
The Web Component providing configurable responsive layout for form elements. Part of the Vaadin components.
Stars: ✭ 15 (-76.19%)
Mutual labels:  vaadin
base-starter-angular
Base Starter for Vaadin components with Angular
Stars: ✭ 13 (-79.37%)
Mutual labels:  vaadin
Electron Java App
Electron Java application - What if you could build Desktop applications on Java with HTML 5 UI
Stars: ✭ 340 (+439.68%)
Mutual labels:  vaadin
Mycollab
An open source, free, high performance, stable and secure Java Application Business Platform of Project Management and Document
Stars: ✭ 1,063 (+1587.3%)
Mutual labels:  vaadin
Jpetstore 6 Vaadin Spring Boot
This project is an exercise to port the original JPetStore-6 to Vaadin 8 and Spring Boot.
Stars: ✭ 38 (-39.68%)
Mutual labels:  vaadin
Vaadin
An evolving set of open source web components for building mobile and desktop web applications in modern browsers.
Stars: ✭ 424 (+573.02%)
Mutual labels:  vaadin

Welcome to vaadin-by-example

Learn Vaadin by working example projects.


The goal of this project is to provide learners of the Vaadin toolkit with working example projects for various problems which one might encounter while coding with Vaadin. The idea behind this is to complement articles and tutorials on Vaadin topics with code examples that will work out of the box.

Oftentimes, tutorials only provide code snippets to illustrate how the things they describe will work. These snippets only focus on the described problem. Beginners often have difficulties transferring these excerpts into a working piece of code.

This project aims at fixing that. It will provide working examples for tutorials that can be found either in the example project itself or at some given location in the web. To make understanding the concepts easier, the examples contain as much code as necessary and as litte code as possible.

Licensing

Since the main intention of this project is to offer people example code that actually works, this code should also be usable as a template for copy & pasting parts of the examples into own projects. Therefore, the licensing for the examples' source code should be as unrestrictive as possible. People shall be able to use parts of the code as they see fit without having to bother with the requisites of more or less restrictive software licenses. The examples should therefore be licensed under unrestrictive licenses, such as the MIT license or similar.

Contribute!

Contributions to this project are welcome! This is not planned as a one-man-show, so go ahead and fork this project. There are some things to take into consideration, though, when contributing example projects.

  • Licensing You should use a license that is as unrestrictive as possible. See the section above about licensing for an explanation of the reason for that. Each example should contain the license text in a text file named 'LICENSE'.

  • Example Size Example projects should be kept as concise as possible so as to not distract learners too much from the core intention of the example code.

  • Working Out Of The Box Examples should be runnable without requiring a complex setup. Ideally, they should be accompanied with portable build mechanisms, such as a Maven pom.xml making the example quickly accessible with a simple mvn jetty:run.

  • No JAR Dependencies Examples should not contain the necessary dependencies as binary JAR files. These should be obtainable by users through other channels. Again, using Apache Maven or Ivy builds will facilitate that.

  • Accompanying Tutorials An example project should not stand all by itself. Every example should be accompanied by one or more tutorials that illustrate the background of the code. These tutorials could be contained directly in the example. Another option would be to provide a hyperlink to the location of the tutorial on the web in some read-me file. Besides that link, such a read-me file should contain an abstract of the respective tutorial.

  • Project Naming Names for example projects should be chosen such that the example's intention becomes clear already from the name. That said, refrain from generic project names such as 'HelloWorld' or 'VaadinExample'.

Disclaimer

The name Vaadin and related trademarks/trade names are the property of Vaadin Ltd. and may not be used other than stated in Vaadin's Terms of Service. Copyright to the Vaadin Framework is owned by Vaadin Ltd.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].