TUTORIALS   |   BUTTERFLY COMPONENTS   |   ABOUT   |   RSS      A Voice in the Buzz on Software

What is Software to You?

I first experienced software as entertainment (computer games).
Since then software grew into a hobby,
later an education,
then a career,
and then into a business.

As I grow older, I have also started to view software as science
and as art.

That is what this website is about. Software.

What is software to you?
- Jakob Jenkov
Tutorials 
235+ tutorials on Java, Flex and related topics:

Software as Career (5)

API Design (12)
Dependency Injection (11)
OOP / OOD (2)

Java Collections (17)
Java Concurrency (21)
Java Date and Time (9)
Java Exception Handling (12)
Java Generics (10)
Java IO Tutorial (54)
Java Multithreaded Servers (4)
Java Networking (9)
Java Persistence (4)
Java Reflection (11)
Java Unit Testing (2)
Java Web Apps (2)
Java XML (17)

Web Services (6)

Flex Tetris Tutorial (8)
Flex Custom Components Tutorial (5)

SVG - Scalable Vector Graphics (24)

Open Source 
Ultra lightweight components for Java application development.

Butterfly DI Container
Butterfly Web UI
Butterfly Persistence
Butterfly Testing Tools
JSP Prize Tags
Mr Persister ORM

ABOUT JENKOV.COM
About Jakob Jenkov
I am a software developer with interests in areas like Java, Flex, RIA, Peer-to-Peer (P2P) and more. Recently my interests have also diverted into the world of marketing and small business, especially online business and marketing.
As a person I am ...


About Jenkov.com
On this website I share texts and tools that might be of interest to people with the same jobs or interests as I. Read more about this website on the About page, and further down this frontpage.
NEWS


Web Services Tutorial Started
I promised to write some tutorials about web services this year. So, I have started with the first 6 texts in a top down overview. More texts will be added soon.

Java Date Time - TimeZone text added
The Java Date and Time tutorial has been expanded with a text explaining the java.util.TimeZone class, and how it can be used to do time zone arithmetics with the java.util.Calendar class.

Personal Networking
In this new text in my "Software as Career" I sum up some essential factors of personal networking.

Java Date and Time Tutorial
The Java date and time utility classes are spread out over several different packages, and can thus be a little confusing, and hard to find. In this tutorial I provide an overview of most of the classes, and what purpose they are intended for.

Java Collections Tutorial
I have released a new 17 text tutorial on the Java Collections API, covering the core classes and interfaces like Iterable, Collection, List, Set, Map, sorting etc.

Java XML Tutorial Updated with SAX
The Java XML trail has been updated with 5 new texts covering SAX, and comparing SAX and StAX.

Java Generics - Part 2
Part 2 of the Java Generics tutorial is out. Another 5 texts covering more advanced details including how to generify your own classes and methods, generic wildcards, and how to make your own classes work with the new for-loop. Go check it out.