Okay, here's my take: that's some good looking fog. Like on a scale of 1 to fog, that's like heavy mist. But here's the thing: every time I play a game with fog, I think to myself "I wish that wasn't there." If you're going to use the fog, give it purpose. A great example of bad fog is Elden Ring. Example 1: Consecrated Snowfield. Boring garbage that only serves to hide how empty the area is. Example 2: Gravesite Plain in SOTE. Takes an already lackluster area and just makes it even moreso with a big wall of white.
Ironically, Elden Ring also has an example of good fog: Mountaintop of the Giants, Frozen Lake. The fog is generated by Borealis and clears when you defeat him, meaning you're not faced with a permanently boring area in a primarily visual medium. It adds a cinematic intro for the boss as well as an added layer of difficulty for the fight. This is fog with purpose and how it should be implemented.
Interesting, but means little without accreditation.
EDIT: Also, why's it all Java?
EDIT2: Addressing the downvotes: If you really think that any employer these days is going to be happy with "Learned from a list on Github" on your resume then you're sorely mistaken. It doesn't matter if the courses match an accredited program. The accreditation is what matters because no accreditation = no diploma. Employers like diplomas.