Friday, 14 February 2014

New "Spring Advanced" course on the way

I'm now starting work on a course that I promised ages ago, but other things got in the way (JavaEE, JMS, Hibernate, etc, etc!)

This is going to be a course that goes beyond the fundamentals of Spring and goes into detail on some of the more advanced uses of Spring.

I'm still marking out the outline and working on the scripts, but at the moment the ideas are:
  • Spring Security (both for standalone and MVC applications)
  • Spring Remoting - RMI, Hessian, Burlap and HttpInvoker
  • SOAP Webservices in Spring (including contract first with Spring-WS)
  • REST (possibly including Spring-HATEOAS)
  • Spring Messaging (withApache ActiveMQ)
  • Java Management Extensions - JMX
  • JavaEE Services - Scheduling with Quartz and Email
  • Spring Data (hopefully covering MongoDB and Neo4j, maybe even Hadoop)
Spring Data is the chapter I'm most excited about as it will give us our first "toe in the water" with Big Data and NoSQL.

There is a possibility I might cover bigger topics such as Spring Batch, Spring Integration, Spring DM or Spring Roo but I'm not going to promise any of these just yet as each of them could fill an entire course. Certainly I won't be doing them all!

Recording will begin shortly, as usual it will take twice as long as I expect so I won't give a release date just yet. However, before then there will be a minor update to the existing Spring Fundamentals course to bring it up to date with Spring 4. This will be released early March and will be a free upgrade to everyone who has already bought that course. It will be a very minor upgrade as the changes between versions 2/3/4 are extremely slight (in terms of the fundamentals).

Progress updates to follow!