How to reserve a seat of Japan Railway trains at the station and online

Japanese train seat reservation is a bit tricky. The online reservation is very limited and you have to book it in most cases. This post explains you how to manage the booking.