Learn about the differences between Joinpoint and ProceedingJoinPoint in AspectJ.
Here's what I've written (so far):
Learn how to configure ArangoDB and use it with Spring Data.
Learn to create 3DES keys and use them for encrypting and decrypting Strings and files in Java
Learn about the Spring @Conditional annotation.
Learn how to create RSA keys in Java and how to use them to encrypt and decrypt messages and files.