Anyone could learn to write code, but writing good code is something that can add value. If you are eager to learn, you could learn to distinguish between good and bad code in AOA. Moreover, you will have to study AOA eventually, it is a core subject for a BS degree. So, I would suggest you to get done with basics (AoA) first. Web engineering k liey Zindagi pri hai abi. ;)