{"payload":{"pageCount":3,"repositories":[{"type":"Public","name":"calling-java-from-javascript","owner":"vaadin-learning-center","isFork":false,"description":"An example of how to connect Java with JavaScript using Vaadin Flow","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":2,"issueCount":0,"starsCount":5,"forksCount":4,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-03-08T07:57:36.234Z"}},{"type":"Public","name":"owasp-security-examples","owner":"vaadin-learning-center","isFork":false,"description":"WIP examples around secure coding practices","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-27T11:46:20.161Z"}},{"type":"Public","name":"lit-element-tutorial-starter","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":0,"starsCount":7,"forksCount":3,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-02-20T16:31:30.042Z"}},{"type":"Public","name":"reactive-chat-app","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":22,"issueCount":0,"starsCount":3,"forksCount":6,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T20:06:58.959Z"}},{"type":"Public","name":"using-web-components-in-angular","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":26,"issueCount":1,"starsCount":7,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-07T02:37:30.598Z"}},{"type":"Public","name":"pwa-tutorial-webpack","owner":"vaadin-learning-center","isFork":false,"description":"PWA app with webpack and workbox","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":23,"issueCount":0,"starsCount":13,"forksCount":8,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2023-01-04T10:20:22.754Z"}},{"type":"Public","name":"flow-helloworld-maven-undertow","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":["flow","maven","vaadin","undertow","sven","ruppert"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":3,"issueCount":1,"starsCount":1,"forksCount":2,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-08-18T19:05:30.140Z"}},{"type":"Public","name":"flow-layout-nested-layouts","owner":"vaadin-learning-center","isFork":false,"description":"How to deal with nested Layouts / ParentLayouts in Flow","allTopics":["layout","vaadin","jdk","sven","nested-layouts","ruppert","vaadin-flow","java10","vaadin10"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":4,"forksCount":1,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-07-07T22:10:11.950Z"}},{"type":"Public","name":"vaadin-dependencies","owner":"vaadin-learning-center","isFork":false,"description":"Vaadin Demo Project parent pom","allTopics":["java","flow","v8","maven","vaadin","sven","v10","v14","ruppert"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":6,"issueCount":0,"starsCount":1,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-05-20T21:05:49.094Z"}},{"type":"Public archive","name":"fusion-basics-tutorial","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":3,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-25T11:37:29.585Z"}},{"type":"Public archive","name":"fusion-quickstart-tutorial","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-25T09:52:20.241Z"}},{"type":"Public archive","name":"vaadin-todo","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":8,"forksCount":12,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-02-25T08:50:30.695Z"}},{"type":"Public","name":"learning-content","owner":"vaadin-learning-center","isFork":false,"description":"Tutorials and learning content for Vaadin and related technologies","allTopics":[],"primaryLanguage":{"name":"Python","color":"#3572A5"},"pullRequestCount":3,"issueCount":2,"starsCount":16,"forksCount":41,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2022-01-19T10:43:52.978Z"}},{"type":"Public","name":"navigation-tutorial","owner":"vaadin-learning-center","isFork":false,"description":"Tutorial for navigation in a Vaadin app","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":1,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:55:34.494Z"}},{"type":"Public","name":"flow-docker-app","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":1,"starsCount":1,"forksCount":2,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:28:17.148Z"}},{"type":"Public","name":"crm-old","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":2,"forksCount":2,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:26:45.932Z"}},{"type":"Public","name":"VaadinDesigner_01_Basics","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":1,"starsCount":0,"forksCount":1,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:26:37.085Z"}},{"type":"Public","name":"docker-nexus-npm-registry","owner":"vaadin-learning-center","isFork":false,"description":"This creates a local npm registry provided by nexus running in a local docker image","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:26:35.953Z"}},{"type":"Public","name":"toggle-dark-theme","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":1,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:26:20.061Z"}},{"type":"Public","name":"crm-tutorial-typescript","owner":"vaadin-learning-center","isFork":false,"description":"Reference implementation of a Spring Boot + Vaadin web app, with the UI in TypeScript and Web Components.","allTopics":["typescript","spring-boot"],"primaryLanguage":{"name":"TypeScript","color":"#3178c6"},"pullRequestCount":3,"issueCount":2,"starsCount":8,"forksCount":3,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:26:11.498Z"}},{"type":"Public","name":"GridTutorial_01_Basics","owner":"vaadin-learning-center","isFork":false,"description":"This is a tutorial with code examples how to use the grid component in Vaadin 14.","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":2,"issueCount":0,"starsCount":0,"forksCount":0,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:25:56.455Z"}},{"type":"Public","name":"spring-secured-vaadin","owner":"vaadin-learning-center","isFork":false,"description":"Tutorial example for a Vaadin application with Spring Security","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":4,"issueCount":2,"starsCount":25,"forksCount":31,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:25:52.566Z"}},{"type":"Public","name":"vaadin-flow-form-example","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":3,"issueCount":0,"starsCount":1,"forksCount":2,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2021-08-30T16:25:38.373Z"}},{"type":"Public","name":"vaadin-platform-for-swing-developers","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":1,"issueCount":0,"starsCount":0,"forksCount":4,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-12-09T19:56:46.385Z"}},{"type":"Public","name":"keycloak-secured-vaadin","owner":"vaadin-learning-center","isFork":false,"description":"Tutorial example for a Vaadin application with Spring Security and Keycloak","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":1,"license":"The Unlicense","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-09-28T11:37:30.049Z"}},{"type":"Public","name":"lit-element-tutorial-pwa-and-offline","owner":"vaadin-learning-center","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":1,"issueCount":2,"starsCount":9,"forksCount":11,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2020-01-13T13:37:36.716Z"}},{"type":"Public","name":"flow-design-pattern-delegation","owner":"vaadin-learning-center","isFork":false,"description":"Delegation/Composite over Inheritance","allTopics":[],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-12-10T09:32:27.643Z"}},{"type":"Public","name":"flow-design-pattern-observer","owner":"vaadin-learning-center","isFork":false,"description":"Constructor Value versus Observer","allTopics":["kotlin","java","flow","registry","design-pattern","maven","observer-pattern","vaadin","sven","ruppert"],"primaryLanguage":{"name":"Java","color":"#b07219"},"pullRequestCount":0,"issueCount":0,"starsCount":2,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-10-23T14:09:13.557Z"}},{"type":"Public","name":"flow-charts-01-piechart","owner":"vaadin-learning-center","isFork":false,"description":"Introduction into Pie Charts with Flow","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-10-22T15:54:48.794Z"}},{"type":"Public template","name":"flow-tutorial-basic-repo","owner":"vaadin-learning-center","isFork":false,"description":"Flow Basic Repo - Undertow","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":0,"license":"Apache License 2.0","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2019-10-18T18:32:02.799Z"}}],"repositoryCount":62,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"vaadin-learning-center repositories"}