Tutorials     About     RSS
Tech and Media Labs
Tutorials for Software Developers and Technopreneurs
Java - JVM
Java SE
Java Language   
Java Collections   
Java Concurrency   
Java Cryptography   
Java.util.concurrent   
Java Date and Time   
Java Exception Handling   
Java Generics   
Java Internationalization   
Java IO   
Java JDBC   
Java SE
Java JSON   
Java Logging   
Java Multithreaded Servers   
Java Networking   
Java NIO   
Java Persistence   
Java Reflection   
Java Regular Expressions (regex)   
Java XML   
Java ZIP   
Java Desktop
JavaFX   
Java Howtos
Java Functional Programming
Java Unit Testing   
Java How To's and Utilities   
Java PDF Generation with IText   
Acme4J   

Butterfly DI Container   
ModRun   
Build Tools
Ant   
Maven   
Gradle   
Docker   
Java - High Performance
Java Performance   
Netty   
Vert.x   
QBit   
JCTools   
Chronicle   
Mem Ops for Java   
RION Ops for Java   
Stream Ops for Java   
Java EE
Java Web Apps   
Java Servlets   
Scala
Scala Language   
Web - Distributed Systems - Mobile
Web & RIA
CSS   
HTML4   
HTML5   
HTML5 Canvas   
SVG - Scalable Vector Graphics   
Responsive, Mobile Friendly Web Design   
Vue.js   
Riot.js   
jQuery   
AngularJS   
 
OAuth 2.0 Tutorial   
Distributed Systems Architecture
Software Architecture   
Data Streaming   
RION   
IAP   
IAP Tools for Java  
Grid Ops for Java  
SOA - Service Oriented Architecture   
Web Services   
SOAP   
WSDL 2.0   
RSync   
Peer-to-Peer (P2P) Networks   
Server
Ubuntu Linux as Web Server  
Nginx   
OpenSSL for Web Servers  
Docker   
Data Formats
Unicode  
RION   
Android
Android Development   
Miscellaneous
Software Development
Software as Career
Software Elegance
API Design
Dependency Injection
OOP / OOD
Exception Handling Strategies
Data Science
Data Streaming   
Data Science   
Mathematical Analysis   
R Programming   
Nanosai Studio   
Development Tools
Git   
Software Entrepreneurship
Software Entrepreneurship   
Opinion
Opinions on software development
Related Resources
Related Resources (Links)
News

Java Iterable

I have updated my Java Iterable tutorial - among other things with an explanation of the forEach() method which is an alternative way to iterate the elements of a Java Iterable.

RION Ops RionObjectWriter

The RionObjectWriter can serialize Java objects into RION - our fast, compact, versatile binary data format. The RionObjectWriter tutorial now explains how to write both acyclic and cyclic object graphs into RION.

Java Iterator

The Java Iterator tutorial has been updated to cover everything you need to know about the Iterator interface. Did you know about the Iterator forEachRemaining() method?

Java Stack Tutorial

The Java Stack class is a class stack implementation like you know them from an algorithms and data structures class. The Java Stack tutorial has received another round of updates, so it is now more precise.

RION Ops RionObjectReader

The RionObjectReader can read RION Object fields representing single objects or acyclic and/or cyclic object graphs.

Java Record

A Java Record is a class representing an immutable data record using a concise syntax. Java Records is a new feature in Java 14. This Java Record tutorial explains how records work.

Java Collections

I have updated my Java Collections introduction, with among other things a link to my Java Collections tutorial video playlist.

RION Ops - RionReader

The RION Ops for Java RionReader component enables you to read RION data fields reasonably easily, and with high performance. The RionReader tutorial now explains how to traverse a RION Table field.

RION Ops - RionWriter

The RION Ops for Java RionWriter component enables you to write RION data fields reasonably easily, and with high performance. Now this tutorial also explains how to write RION Table fields.

RION Ops - Introduction

Following release 0.11.0 of RION Ops, the Java toolkit for working with our compact, fast, versatile data format RION, I have updated the introduction to the RION Ops toolkit. More updates coming!