I have a pretty good understanding of stacks, sheaves, descent, Grothendieck topologies, and I have a decent understanding of commutative algebra (I know enough about smooth, unramified, etale, and flat ring maps). However, I've never seriously studied Algebraic geomtry. Can anyone recommend a book that builds stacks directly on top of CRing in a (pseudo)functor of points approach? Typically, one builds up stacks segmentwise, first constructing Aff as the category of sheaves of sets on CRing with the canonical topology, which gives us CRing^op. Then, one constructs the Zariski topology on Aff, and from that constructs Sch, then one equips Sch with the etale topology and constructs algebraic stacks above that. (I assume that one gets Artin stacks if one replaces the etale topology there with the fppf topology?)
Does anyone know of a book/lecture notes/paper that takes this approach, where everything is just developed from scratch in the language of categories, stacks, and commutative algebra?
Edit: Some motivation: It seems like many of the techniques used to build the category of schemes in the first place are just less generalized versions of the constructions for algebraic stacks. So the idea is to develop all of algebraic geoemtry in "one fell swoop", so to speak.