I highly recommend refactoringUI if you're a dev looking for practical advices on how to make better UI.
Also, from experience, back-end folks often think of UI as fancy color scheme, but imho what they most often get wrong is proportion and spacing, so this is probably where I'd start to improve. For instance, read on visual hierarchy and white space.