Ralph's Blog about this and that (RSS | Atom)

2023 | 2022 | 2021 | 2020 | 2019 | 2018 | 2017

A look at Angular's ngFor directive

Published: 22. January 2017  •  Updated: 5. December 2017  •  angular, javascript

Consume Protocol Buffer messages with Ionic

Published: 14. January 2017  •  Updated: 1. December 2018  •  ionic, spring, java, javascript

Form validation with Angular and Spring Boot

Published: 26. January 2017  •  Updated: 4. December 2018  •  angular, ionic, spring, java, javascript

Example of form validation in an Ionic application. How to create custom synchronous and asynchronous validators and how to validate data on the server with the Java Bean Validation framework.

Hot deploy updates to Ionic / Cordova apps with Ionic Appflow Live Deploy

Published: 13. January 2017  •  Updated: 7. December 2018  •  ionic, cordova

JavaScript Date and moment.js

Published: 4. January 2017  •  Updated: 25. October 2017  •  javascript

Produce RSS and Atom feeds with Spring framework

Published: 24. January 2017  •  Updated: 16. February 2018  •  spring, java

How to create RSS and Atom feeds with the Spring Framework and the ROME library

Protocol Buffers with Spring Integration

Published: 8. January 2017  •  Updated: 23. December 2017  •  java, spring

Storing data with localStorage and Lockr

Published: 20. January 2017  •  Updated: 19. June 2017  •  database, javascript

Integrate ECharts into an Ionic app

Published: 22. February 2017  •  Updated: 29. September 2018  •  ionic, javascript

In this post, we look at a way to display charts from the ECharts library in an Ionic app

JWT Authentication with Ionic/Angular and Spring Boot

Published: 5. February 2017  •  Updated: 7. December 2018  •  ionic, spring, java, javascript

How to implement a JWT authentication system with Ionic/Angular and Spring Boot.

Lovefield, a SQL database engine for the web

Published: 27. February 2017  •  Updated: 29. November 2018  •  database, ionic, javascript

A short introduction to Lovefield, a JavaScript SQL database engine. And how to build an Ionic app that uses Lovefield as database access layer.

Secure Todo app with Ionic

Published: 18. February 2017  •  Updated: 6. December 2018  •  ionic, cryptography

In this post, we create a Todo application with Ionic that stores the data encrypted in the client storage. asmcrypto.js is used as the cryptographic library and we have a look at the Web Crypto API

Sending push messages from Spring Boot to Ionic over FCM

Published: 26. February 2017  •  Updated: 31. March 2020  •  ionic, spring, javascript, java

This post describes how a Spring Boot can send messages over FCM to an Ionic / Cordova app

Upload files from Java to a Minio server

Published: 15. February 2017  •  Updated: 16. February 2018  •  java, s3

In this article, we take a closer look at Minio, a self-hosted S3 compatible server, and how to connect a Java application to it.

Uploading files from Ionic / Cordova to Minio / S3

Published: 16. February 2017  •  Updated: 6. December 2018  •  ionic, cordova, spring, s3, javascript, java

How to upload files from an Ionic / Cordova app directly to a Minio server or Amazon S3 with pre-signed URLs.

Uploading pictures from Ionic / Cordova to Spring Boot

Published: 12. February 2017  •  Updated: 6. December 2018  •  ionic, cordova, spring, javascript, java

In this article, we create an Ionic application where the user can take a picture, and the app uploads it to a Spring Boot application.

Server-Sent Events with Spring

Published: 5. March 2017  •  Updated: 16. February 2018  •  java, spring

What are Server-Sent Events and how can you send them from a Spring Boot application

A closer look at IndexedDB

Published: 12. September 2017  •  Updated: 30. October 2017  •  database, javascript

IndexedDB, the database in the browser. How does it work and what can you do with it.

A closer look at the Web Cryptography API

Published: 25. September 2017  •  Updated: 4. December 2018  •  javascript, cryptography, ionic

Creating a trivial password manager with the Web Cryptography API and the Ionic framework.

Do it yourself Multi Value Map with Java 8

Published: 16. September 2017  •  Updated: 25. October 2017  •  java

How to create a simple MultiValue Map with Java 8

Offline capable Ionic Web App with IndexedDB

Published: 15. September 2017  •  Updated: 3. December 2018  •  database, javascript, ionic

Example of an Ionic web application that stores data in an IndexedDB and works offline.

Pluggable file systems in Java

Published: 17. September 2017  •  Updated: 16. February 2018  •  java

How to use pluggable file systems in Java and a look at implementations outside the standard library

Spring Boot and Ionic application development with OpenAPI

Published: 21. September 2017  •  Updated: 4. December 2018  •  spring, java, javascript, ionic

In this blog, we create REST services in Spring Boot and consume them in an Ionic app. We use the OpenAPI specification for generating API documentation and the client TypeScript code.

Upload files from Ionic to Spring Boot with Flow.js

Published: 26. September 2017  •  Updated: 4. December 2018  •  java, ionic, javascript, spring

A closer look at the Flow.js JavaScript library that helps upload files from a browser to the server. Flow.js is a JavaScript library providing multiple simultaneous, stable, fault-tolerant, and resumable/restartable file uploads via the HTML5 File API.

Developing a self-hosted location tracker

Published: 7. November 2017  •  Updated: 5. December 2018  •  ionic, java, spring, javascript

In this blog post, we create a self-hosted location tracker that consists of three parts. An Ionic/Cordova application that continuously sends the current location to a Spring Boot application from where the locations are broadcasted to a website and visualized on Google Maps.

Dynamically loading position data with Ionic and Spring Boot

Published: 5. November 2017  •  Updated: 3. December 2018  •  ionic, java, spring, javascript

In this blog post we create an Ionic app that dynamically requests location data points from a Spring Boot server and displays them on an OpenStreetMap map. The data points are stored in a MongoDB database, and we take advantage of the geospatial query support to read the data points only for a certain area.

Adding speech recognition to an Ionic App

Published: 18. December 2017  •  Updated: 16. July 2019  •  ionic, javascript, java, spring

In this blog post I present three different way how to integrate a speech recognition functionality into an Ionic app. With a Cordova plugin, the Web Speech API and with RecordRTC and the Google Cloud Speech API.