Happy new year and welcome to the first Thoughts on Java Report in 2018!
You might have recognized that I took a short break at the end of December to enjoy Christmas and to regain some energy. I really needed that short break after an amazing year. In 2017, you helped me to
- publish my first book
- speak at 9 public and a few in-house events
- grow the Thoughts on Java blog to more than 1.5 million page views by more than 600 thousand users
- start a YouTube channel and grow it to more than 5000 subscribers
That’s insane. I never expected something like that when I wrote my first post in 2013. Thank you to everyone who reads my articles, watches my videos, attends my talks or buys my book and online courses! You are the best!
2018 seems to start even busier than the last year ended. In the first half of this year, I will speak at 4 conferences and give 6 public workshops all around Europe. You can find out more on my about me page.
And if you’re more interested in a customized in-house event to train your complete team, please send me a message. I’m sure we can make something happen.
Posts & Videos
It has been a while since the last Thoughts on Java Report. I promise, I will post them more regularly in 2018.
Since the beginning of November, I published 17 new videos on YouTube and 13 new posts.
Over the last few weeks, the Thoughts on Java YouTube channel grew like crazy! In November, I told you that it reached 2100 subscribers. 3000 of you followed the channel on December 31st, which was one of my goals for 2017. And since then, it grew to a little bit more than 5000 subscribers.
As always, the Hibernate Tip videos present a quick and easy solution for a common development task:
In the tutorial videos, I get into more details. So, the videos are a little bit longer than the short Hibernate Tips and bring you a more in-depth explanation of a concept or feature.
In addition to the videos, I still write about 2 blog posts per week.
Monday’s tutorial posts didn’t follow any overarching theme. I simply wrote indepth articles for developers of different experience levels.
- How to Implement Conditional Auditing with Hibernate Envers
- 10 Common Hibernate Mistakes That Cripple Your Performance
- 12 Java YouTube Channels You Should Follow In 2018
- Getting Started With Hibernate
- How to Choose the Most Efficient Data Type for To-Many Associations – Bag vs. List vs. Set
- Effective Java 3rd Edition – A Must-Read for Every Developer
And the Hibernate Tip posts provided you with a lot of easy to use solutions to common Hibernate problems.
- Hibernate Tips: How to Increase the Version of the Parent Entity When Updating a Child Entity
- Hibernate Tips: How to Map Multiple Entities to the Same Table
- Hibernate Tips: What is the fastest option to delete 100 database records
- Hibernate Tips: How to Use a SubQuery in a CriteriaQuery
- Hibernate Tips: What’s the Difference between JOIN, LEFT JOIN and JOIN FETCH
- Hibernate Tips: How to Share the Primary Key in a One-to-One Association
- Hibernate Tips: How to use an ORDER BY clause in a CriteriaQuery
If you like this format, you can find more Hibernate Tips in my book Hibernate Tips – More than 70 solutions to common Hibernate problems.
What is planned for January
For the next several weeks, I will focus on 3 main topics:
- improving the blog and YouTube channel
- writing a book explaining Hibernate to junior developers or other beginners
- recording a course for Hibernate beginners
With 2 new articles and 2 new videos each week, content production is an ongoing task that requires a lot of time each week. But that’s not the only thing I’m working on.
I don’t want to share too much because I don’t know how long it will take. But there are a few things that I want to change on this site in 2018… 😉
As a regular reader of this blog, you probably already know about my plans for another book and online course. I enjoyed the process of writing my first book, and a beginner’s course will be a good addition to the existing advanced and performance tuning courses. So, I decided to present the material as a written book and a recorded video course. I never offered both options, so let’s see how that works out.
That should be more then enough work to keep me busy for the next few months. Let’s hope I can finish the most important things before I kick off this year’s conference season at Voxxed Days Zurich and JavaLand in March.