TUTORIALS   |   BOOKS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software
430+ texts on
  • Java, HTML5, JQuery, Flex, Scala
  • Web services, SOA, distributed systems etc.
  • Software development in general
New tutorials weekly (almost).
TUTORIAL CATEGORIES
Software Development
Software as Career (8)
 
API Design (12)
Dependency Injection (11)
OOP / OOD (2)
Exception Handling Strategies (24)
 
Java SE
Java Language   (9)
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 Multithreaded Servers   (4)
Java Networking   (9)
Java NIO   (13)
Java Persistence   (4)
Java Reflection   (12)
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)
 
Web Services, SOA, Distributed Computing etc.
SOA - Service Oriented Architecture   (10)
Web Services   (4)
SOAP   (7)
WSDL 2.0   (7)
RSync   (9)
Peer-to-Peer (P2P) Networks   (11)
 
Rich Internet Applications (RIA)
Flex Tetris Tutorial   (8)
Flex Custom Components Tutorial   (5)
HTML5 Canvas   (16)
JQuery Tutorial   (12)
 
SVG - Scalable Vector Graphics   (24)
 
Scala
Scala Language   (13)
 
NEWS
HTML5 Canvas Animation
The 16th text in the HTML5 canvas tutorial explains how to enable browser supported animation, with the possibility for hardware acceleration added by the browser automatically.

HTML5 Canvas Pixel Manipulation
The 15th text in the HTML5 canvas tutorial explains how to manipulate the pixels of a canvas, eg. by copying pixels from a canvas, or writing raw pixels to a canvas, or both.

HTML5 Canvas toDataUrl()
The 14th text in the HTML5 canvas tutorial explains how to use the toDataUrl() function of the 2D Context object, to grab what is on the canvas and convert it to a URL with data in, which can be displayed on a different canvas, or in a separate browser window.

HTML5 Canvas State + State Stack
The 13th text in the HTML5 canvas tutorial explains the state and state stack that enables you to quickly store and restore the settings of the 2D context used to draw on the canvas.

HTML5 Canvas Images
The 12th text in the HTML5 canvas tutorial explains how to draw images on an HTML 5 canvas.

HTML5 Canvas Text
The 11th text in the HTML5 canvas tutorial explains how to draw text on an HTML 5 canvas.

HTML5 Canvas Shadows
The 10th text in the HTML5 canvas tutorial explains how to add automatic shadows to all graphics drawn on the canvas.

HTML5 Canvas Gradients
The 9th text in the HTML5 canvas tutorial explains how to fill shapes with gradient colors. It explains both how fill shapes and draw their outlines, as well as how to use linear and radial (circular) gradients.

HTML5 Canvas Transformation
The 8th text in the HTML5 canvas tutorial explains how to apply automatic transformations to shapes drawn on the canvas. Transformations can be translation (moving the shape), rotation and scaling, and combinatinons thereof.

HTML5 Canvas Composition
The 7th text in the HTML5 canvas tutorial explains the various compositions modes supported by HTML5 canvas. The composition modes means blending modes - how what you draw is blended with what is already drawn on the canvas.