The power supply, although good quality was overpriced, so I went for an EVGA B2 which is good quality and a bargain atm.
Case fans are not necessary by the way, as most of the time if you're getting a half decent case, you'll get some solid ones included.
For gaming builds in this price range, your SSD choice was good, but only ever go for a 2TB Barracuda drive, the 3TB and up suffer from high failure rates.
If more storage is needed, the OP is likely working with heavy editing content with a 6 core rig, at which point a WD Black is necessary, or a WD Red if they're doing a NAS setup.
The keyboard is overpriced, and overkill too for that matter.
Typically you want to search Cherry MX, filter by price and select a good value board that is also good quality.
The motherboard you selected does not support overclocking, as it is a H110M budget chipset board.
Z170 boards are for OCing, H170 boards feature the same components as Z170 boards minus OC capabilities, B150M is quite low-mid range and H110M is budget.
The RAM was poorly priced, the case had poor build quality and was overpriced, and there are better options than the 212 Evo at the same price point or lower like the Be Quiet! Pure Rock or the Deepcool Gammax 400.