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
HTML5 Tutorial Started
The first 11 texts in my new HTML5 tutorial are now online. More texts will follow.

Java Interfaces
The Java tutorial has been extended with a text on 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 Expressions Tutorial
I have just published my Java regular expression tutorial. Regular expressions provide a powerful method for searching through text. My tutorial explains both how to use the Java regular expression API, as well as the basics of the regular expression syntax used in Java.

Book Review: Purpose
A book about why companies and individuals having a higher purpose achieve more in life.

Book Review: Crush It
A motivating book about why now is the time to cash in on your passion. I am doing it. Are you?

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.