You need to learn very slowly seo it a lifetime learning curfue .
First you need to master html and css....
Then learn what html elements are needed to increase seo success (( it not all html commands needed, but html needs to be mastrered ,for design point of view , becouse design and seo go in hand.))
Once you understand ,what order html go in with thinking of seo and design .
You need to understand competition , analysing what your competition has done ,and what you can do to outway them.
Then you need to understand content , how a article for seo is set out ,and ways to make your article better then Your competition.
Then you need to understand links , how to correctly configure them as seo links .
Then you need to learn about backlinks , how to get them , and add them to a website.
Then learn about images in depth for seo and learn about video in depth for seo.
Then your need to learn keyword research , what are keywords and how to use them .
As you get more heavy into seo everthink will eventually full in place , but it s big journey .
Everythink i mention above are all massave subjects on there own , but all need to be mastered to get anywere in seo, but takes huge time to learn.
You need to just remember this ,and it true aswell ,
As soon as a book on seo is publised ,the seo game has already changed , so seo a lifetime learning curve.
The best way to learn seo is to get the latest book "dummies for seo"
Once you mastered what you read and practice, you can then adapt to new ways seo is moving , your need a real understanding of the basics before moving foward ......
Good luck god bless