Java Magazine

Deel 5: Virtual Reality en Augmented Reality in de browser

Artikel uit Java magazine 4 – 2021 Dit deel over Progressive Web Apps gaat over het implementeren van Virtual Reality (VR) en Augmented Reality (AR) in je webapp. Hiervoor maken we gebruik van A-Frame en de WebXR Web API.   VR verplaatst gebruikers naar een andere wereld en laat hen deze beleven alsof ze zichzelf in deze virtuele wereld bevinden. …

Read More »

Van software developer naar CTO

Artikel uit Java magazine 4 – 2021 ‘Wat wil je later worden als je groot bent?’ ‘Later wil ik CTO worden papa!’ Ik heb het nog nooit een kind horen zeggen. Prinses, brandweer, mama, topvoetballer, zangeres en piloot zijn beroepen die op zo’n moment vaak genoemd komen.   Als onderdeel van de digitalisering hebben veel bedrijven een CTO-functie ingericht. Maar …

Read More »

Write Once Run Anywhere: Java vs Wasm

Artikel uit Java magazine 4 – 2021   WebAssembly (Wasm) is een veelbelovende nieuwe techniek die veel potentie biedt voor zowel frontend als backend oplossingen. Wasm deelt een belangrijk speerpunt met Java, namelijk: Write Once Run Anywhere. Hoe verschillen Java en Wasm hierin? En is het mogelijk beide technieken te combineren?   { WAT is WASM } WAT staat voor …

Read More »

Hoe upgrade je een applicatie naar Java 17?

Artikel uit JAVA magazine 3 2021   De volgende Long Term Support (LTS) versie, Java 17, wordt in september uitgebracht. Helaas draaien veel applicaties nog op een oudere Java versie. Dit artikel helpt je om je Java applicatie te upgraden naar Java 17. Daarbij kun je gebruik maken van de Git repository[1] die ik gemaakt heb en waarin verschillende upgrade …

Read More »

PicoCLI

Artikel uit JAVA magazine 3 2021 Building Command Line Interfaces with Kotlin using picoCLI   As a developer, there is a large chance that you use Command Line Interfaces (CLIs) every day. From Git, to kubectl or Maven, they are everywhere. In this article, we’ll look into use cases where CLIs are a great idea. We’ll also dive into best …

Read More »

ClojureScript

Artikel uit JAVA magazine 3 2021 Functioneel programmeren op de front-end met onveranderlijke datastructuren   Velen zullen bekend zijn met TypeScript een superset van JavaScript. Dit is ontwikkeld om de tekortkomingen van JavaScript op te lossen voor grote projecten. Zonder tegelijkertijd de compatibiliteit van JavaScript aan te tasten. Een van de grootste voordelen hiervan is de toevoeging van static typing, …

Read More »

Hoe Dual Track Agile productontwikkeling leuker maakt

Artikel uit Java magazine 3 2021 Tegenwoordig kun je niet meer ontsnappen aan de Agile werkmethodiek. Als je tijdens het luisteren naar de radio om de haverklap het woord Agile voorbij hoort komen, weet je dat Agile ondertussen niet alleen beperkt is tot het IT-domein. Veel bedrijven stappen in de Agile-boot vanwege de belofte dat het de wendbaarheid ten goede …

Read More »

Deel 4: Push Notifications in JavaScript?

Artikel uit Java magazine 3 2021 Yes, you can in 12 steps!   Waar push notificaties tot voor kort nog een privilege waren voor native apps, is dat nu veranderd. Push notificaties kunnen nu direct naar een PWA verstuurd worden: net als bij een native app hoeft de browser hiervoor niet open te zijn, ook niet in de achtergrond.   …

Read More »

De algoritmes van het Java Collections Framework

Artikel uit Java magazine 3 – 2021 “Does anyone actually use LinkedList? I wrote it, and I never use it.” Dat tweette Josh Bloch, de schrijver van het Java Collections Framework, ooit [[1]]. Maar waarom niet? En wat is een LinkedList eigenlijk?   Het Java Collections Framework biedt tientallen verschillende datastructuren. Libraries zoals Guava, Eclipse Collections en Vavr voegen daar …

Read More »

Hexagonal architecture met Java en Gradle

Artikel uit Java magazine 3 2021 Alle code is geschreven volgens impliciete of expliciete richtlijnen. Hoe explicieter en consequenter, hoe eerder je kunt spreken van een daadwerkelijke architectuur, in plaats van een serie van ad hoc beslissingen.   Dit artikel gaat in op een architectuur met de naam ‘hexagonal architecture’: de filosofie en een voorbeeld implementatie. De verklaring voor de naam …

Read More »