Another interesting day on the course, covering the principles of Spring annotations, and then digging into the additional libraries supporting JDBC and transaction management. Depending on the approach we take at work in the future, this could become very interesting for us.
Generally one of the advantages of using Spring is that it tries to reduce the usage of boilerplate code (i.e. copy/paste) and enforce separation of concerns. I very much appreciate that the course materials so far have not only covered the details of Spring, but also discussions on application archicture. Whilst many of these principles seem like common sense, in my experience many developers do not follow them… I think this training would be beneficial to many developers, not only for gaining experience with the API, but in changing the way that they develop.
We have a group of 17 people on the course. Of these, 4 of us are female. Compared to the gender balance I normally experience in the Java development world, this is surprisingly high. There isn’t a single blonde amongst us…. coincidence? or are all those stereotypes true? 🙂