TUTORIALS   |   BOOKS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software
500+ texts on
  • Java, HTML5, JQuery, Flex, Scala
  • Web services, SOA, distributed systems etc.
  • Software development in general
New tutorials weekly (almost).
TUTORIAL CATEGORIES
Java SE
Java Language   (20)
Java Collections   (18)
Java Concurrency   (21)
Java.util.concurrent   (20)
Java Date and Time   (9)
Java Exception Handling   (12)
Java Generics   (10)
Java IO   (54)
Java JDBC   (12)
Java Logging   (12)
Java Multithreaded Servers   (4)
Java Networking   (9)
Java NIO   (13)
Java Persistence   (4)
Java Reflection   (12)
Java Regular Expressions (regex)   (4)
Java XML   (17)
 
Java SE Tools, Tips and Howto's
Java How To's and Utilities   (4)
Java PDF Generation with IText   (15)
Java Unit Testing   (20)
 
Java EE
Java Web Apps   (3)
Java Servlets   (14)
 
Scala
Scala Language   (13)
 
Software Development
Software as Career (9)
 
API Design (12)
Dependency Injection (11)
OOP / OOD (2)
Exception Handling Strategies (24)
 
NEWS
HTML 5 Tutorial Started
HTML5 provides several new elements that take HTML to the next level, making it better suited at several things, like semantic markup and developing web applications. The first 11 texts are now released in my HTML5 tutorial.

Java Interfaces
Java interfaces provide a cleaner way to achieve polymorphism than multiple inheritance.

Java Inheritance
The Java language tutorials has been extended with a text on inheritance in Java.

Java Regular Expression Tutorial
The Java regular expression API provides powerful text search capabilities. This tutorial explains how to use the API, and explains the basic of the Java regular expression syntax

Java Tutorial Updated Again
More updates to the Java language tutorial. Still not done, but a small step closer.

Java Tutorial Updated
I've updated the Java tutorial a little. It's still in progress, but it's getting there!

P2P Video Updated
The video for the P2P tutorial is now uploaded as one big video, rather than separate videos.

OAuth 2.0 Tutorial
OAuth 2.0 is a login protocol that is intended to allow one application to gain access to another applications data and functions. For instance, a social game could get access to a players Facebook account, and thus send messages or read the players list of friends etc.

How to Become an Expert Quickly
How do you become an expert developer quickly ... and skip ahead in the job line...? ... most senior developers would claim that becoming an expert takes time, but there is a trick :-)

Java Logging Tutorial
In a new 12 text tutorial I cover Java's built-in logging API, in the package java.util.logging.