Keeping up-to-date

November 10, 2025

I am currently in-between jobs / projects and have been working through the textbooks listed below with the aim of moving back into a full stack position. I understand the job market has changed a lot for developers in the last few years but spending some time learning a modern front end framework, updating myself on newer Java APIs and pairing it with a framework will hopefully see me developing again in no time. 🤞

Learning the vi and Vim Editors, 8th Edition : Power and Agility Beyond Just Text Editing - Arnold Robbins and Elbert Hannah

Chapters :

  1. Introducing vi and Vim
  2. Simple Editing
  3. Moving Around in a Hurry
  4. Beyond the Basics
  5. Introducing the ex Editor
  6. Global Replacement
  7. Advanced Editing
  8. Vim (vi Improved): Overview and Improvements over vi
  9. Graphical Vim (gvim)
  10. Multiple Windows in Vim
  11. Vim Enhancements for Programmers
  12. Vim Scripts
  13. Other Cool Stuff in Vim
  14. Some Vim Power Techniques
  15. Vim as IDE: Some Assembly Required
  16. vi Is Everywhere
  17. Epilogue

Fluent React : Build Fast, Performant, and Intuitive Web Applications - Tejas Kumar

Chapters :

  1. The EntryLevel Stuff
  2. JSX
  3. The Virtual DOM
  4. Inside Reconciliation
  5. Common Questions and Powerful Patterns
  6. ServerSide React
  7. Concurrent React
  8. Frameworks
  9. React Server Components
  10. React Alternatives
  11. Conclusion
  12. Going Deeper with Reactive

Effective Java, 3rd Edition : Best practices for the Java Platform - Joshua Bloch

Chapters :

  1. Introduction
  2. Creating and Destroying Objects
  3. Methods Common to All Objects
  4. Classes and Interfaces
  5. Generics
  6. Enums and Annotations
  7. Lambdas and Streams
  8. Methods
  9. General Programming
  10. Exceptions
  11. Concurrency
  12. Serialization References Index

Spring Boot Up and Running, 1st Edition : Building Cloud Native Java and Kotlin Applications - Mark Heckler

Chapters :

  1. Spring Boot in a Nutshell
  2. Choosing Your Tools and Getting Started
  3. Creating Your First Spring Boot REST API
  4. Adding Database Access to Your Spring Boot App
  5. Configuring and Inspecting Your Spring Boot App
  6. Really Digging into Data
  7. Creating Applications Using Spring MVC
  8. Reactive Programming with Project Reactor and Spring WebFlux
  9. Testing Spring Boot Applications for Increased Production Readiness
  10. Securing Your Spring Boot Application
  11. Deploying Your Spring Boot Application
  12. Going Deeper with Reactive