Happy Monday and welcome to another edition of my newsletter. I want to start out by wishing you a Happy New Year. I hope your holidays were spent with family and friends and you were able to sneak in some rest, relaxation, learning, or all of the above. I have a couple of blog posts to share with you today and I’m preparing for a busy month of presentations.
Reflections and Goals
I enjoy taking some time over the holidays to reflect on the previous year and think about what I want to focus on in the new year. I wrote 2 new blog posts that I hope you’ll find interesting as you prepare for a new year.
I am heading to CodeMash next week to present, learn, and connect with the community. I am giving a talk on GraphQL in Java as well as an Introduction to Spring Workshop. This week will be spent fine-tuning those presentations and making sure I cover everything I want to talk about. I am beyond excited to see many friends I haven’t seen in a while as well and to connect with others in the community. If you are going to be there please make sure you stop me and say hi 👋🏻
Cleveland Java User Group
If you can’t make it to CodeMash and you’re in the Cleveland area I will be giving my GraphQL talk in person on Tuesday, January 17th at Tech Elevator. The title of this talk is “Give your APIs a REST & Make the move to GraphQL” and here is a description of what I plan to cover.
In a world where multiple applications and devices are calling your APIs, you end up having to create custom endpoints for different views of your data. What if you could provide fewer endpoints and let the consumer decide on which data they need? GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools. In this session, you will learn the basic concepts of GraphQL. You will then learn how to use GraphQL in your Java applications with Spring for GraphQL. By the end of this presentation, you will be able to write and validate queries, create your own GraphQL API and write automated tests against them.
Spring Boot 3
I am giving 3 presentations in January on Spring Boot 3. I believe 2 of them will be internal but the 3rd one should be public. That means as soon as I have a link to that presentation I will be sure to share it.
I have been having so much fun learning about all the new features in Spring Boot 3 and sharing what I have learned with the community. If you haven’t had a chance to check it out yet here is my video on What’s new in Spring Framework 6 and Spring Boot 3.
Around the web
I really enjoyed this article on How to create a Java Library from scratch to Maven Central. This article walks you step by step through how to create a library and then publish it a library on Maven Central. If you have never gone through this process this is a great place to start.
I really enjoyed this video on 7 Awesome Libraries for Java Unit & Integration Testing by Marco Behler. Marco produces some of the best content around and I really enjoy his video tutorials. In this one, Marco walks through 7 awesome libraries and explains what they are and when you would want to use them.
I have come to learn that not everyone knows about A Bootiful Podcast with Josh Long. This is a podcast dedicated to the people behind Spring and its ecosystem. In this episode, Josh interviews DaShaun Carter: an amazing human being, father, friend, engineer, and fellow Spring Developer Advocate. This episode not only featured 2 of my coworkers and friends but it was also a great conversation around Spring.
✍️ Quote of the week
“Not all readers are leaders, but all leaders are readers.” ― Harry S. Truman
Until Next Week
I hope you enjoyed this installment of the newsletter and I will talk to you in the next one. If you have any links you would like me to include please contact me and I might add them to a future newsletter. I hope you have a great week and as always friends...