Algebraic Number Theory by Neukirch is a good one for first learner. I've read Janusz's book, it's also very good. However some treatment in Janusz's book on algebra is not so careful, you could read Zariski's Commutative Algebra to find better explanations.