TUTORIALS   |   BOOKS   |   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 
My tutorial site contains 500+ texts organized into structured trails, on Java, web app development and related topics. The number of texts has been growing by about 100 texts per year, and I plan to keep that growth level. The site currently serves about 120.000 unique visitors per month, and this number keeps growing too.


Books 
A list of the books I have published. So far, there is only one book, but I hope to be able to publish more books in the future.


Open Source 
Ultra lightweight components for Java application development.

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

Book Reviews 
As I read great or not-so-great books that might be of interest to others, I write a book review and put it online on my book review site. If you have a book you want me to review, let me know.

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
Displaying SVG in Browsers
The SVG tutorial has been updated, showing how to include SVG in HTML pages using the img HTML element, or the SVG element.

Maven Tutorial.
This Maven tutorial explains the core concepts of Maven which are important to understand for new Maven users.

Time Zone Management.
Managing dates and time across different time zones can be a bit tricky, so I have explained how in this tutorial.

Unicode - converting to and from.
You can convert text to and from unicode in Java using either the String class or the Reader and Writer classes, as explained in this tutorial.

BreakIterator - finding breaks between characters, words and sentences across languages.
The BreakIterator class is part of the Java Internationalization API. It enables you to find breaks between characters, words and sentences according to the rules of different languages.