One area you can learn on your own from books/tutorials to some extent is basic website development e.g. using a mix of PHP, JavaScript, HTML, CSS and one or more of the widely used content management systems (CMS) such as WordPress or Drupal. Don't rush into taking responsibility to build somebody's website on your own just yet, as there is more to a robust and maintainable website than just a few pretty pages, but maybe look for opportunities to work with somebody who knows what they're doing (especially with regard to security). One option might be to focus initially on customising templates for CMS like WordPress, as this is mainly front end work without too much heavy duty programming, but it's the kind of thing the customer really likes to see and might be willing to pay for. Even if this kind of work isn't your long term goal, there's a lot of it around, it can often be fitted around your day job, and it may help you to get some IT experience on your CV.
I was introduced to Java at university. During my employment I taught myself the advanced features of Java SE, then took the OCJP and passed. I later learnt about the Servlet and JSP web components. Lastly, I learnt about version control with Subversion and frameworks such as Spring and Hibernate.