Right way to customize login page and others things


I need to customize the view of the categories page on the forum according to the picture attached.

The categories shown be shown at the top of the page. The latest posts should be shown under the categories.
I should make a plugin, or what?