ALGEBRAIC CURVES, An Introduction to Algebraic Geometry, 2008, William Fulton
Prerequisite is a course of abstract algebra. To read the book, you should be comfortable with the math abstract language, meaning, you studied math as math major for at 3 years.
This book was originally written in 1969.