I had a course on plant breeding from which I can mention some names of methods you could google.
first you would need to know some basics though.
if you don't already know it, start with mendel. it's basic stuff you keep reading everywhere, but that's for a reason, it keeps coming back. then you can look into slightly more complex cases of mendellian inheritance, like co-dominance etc.
next thing, the difference between autogamous crops and allogamous crops. which are just other names for selfers(autogamous) or outbreeders(allogamous). doesn't mean all outbreeders can't self at all or the other way around, it's just what is most common and it influences what kind of breeding methods you can use.
weed is allogamous, so you would need to look at methods used on allogamous crops, maize would be a nice example to look at. however, using sts or cs you can also self cannabis, so you could apply some methods for autogamous crops too(either way, breeding programs for both autogamous and allogamous usually include both selfing and outbreed-steps, it just depends on the crop which steps are harder to achieve, and how you can achieve them. sts seems like a great thing for weedbreeding to me, since it makes selfing possible, and it's pretty simple. fir example no complex stuff with male infertility genes with matching mitochondrial genes which are used to achieve the outbreeding steps for some selfing crops).
one thing to note though, most traits will probably not inherit qualitative(=determined by one gene). a lot of traits that are interesting to breed for, like yield, plantheight, etc are quantitive traits. to breed well for quantitative traits you would need to use statistics, so you would need a large amount of plants to get significant statistics out of them.
not to discourage breeding(I'm hobbybreeding myself too), but it's probably impossible to achieve the best results for those quantitive traits simply because not many people have the oppurtunity to grow 100's of plants per generation.
but you don't need to achieve the holy grail to have fun breeding.
this site I found earlier and while I haven't read the whole site, it seems like good information and it covers all the selection methods I also got in my course(although it seems to not go really deep into it, but at least you'll get to know the right words to google for more information)(one thing I don't really see mentioned though is mutation breeding, but I don't think that's really usefull for cannabis anyway, plenty of genetic variation present in the primary genepool)
http://www.agriinfo.in/default.aspx?page=topiclist&superid=3&catid=60
also, quickly looking trough it, I don't see anything about marker asisted selection.
if you just want to know stuff that can help your own breeding, I would skip MAS, since you'd need a labratorium to do anything with it(and ability to grow a large enough amount of plants to grow a decent mapping population).
however if you just want to know more even if you can't use it yourself, I think MAS is interesting to learn more about.
and it gives a nice viw into the future what weed breeding could become when legalisation happens.
for example, look at this graph about maizeyields over time:
don't know if you've ever heard about the green revolution(I hear about it constantly in lectures, but don't know how well known the term is generally), but here you can clearly see the green revolution, and you can see the beginning of the possible 2nd green revolution(with biotech/gmo/genetic analysing/MAS/high troughput genomics and phenomics).
but with weed being illegal and underground all that time, I'm expecting weedbreeding will make even more extreme leaps as that as soon as it gets legalized.
btw, the 'double cross' and 'single cross' mentioned in this graph refer to f1 hybrid cultivars I think. maize is an outbreeder, like cannabis, so it suffers from inbreeding depression if you self too much. this is why at first f1 hybrids didn't work, since the inbred lines needed to create it weren't fertile enough to make affordable seed, so instead they first crossed 2 inbred lines to create a more fertile plant to serve as mother, then crossed a third inbred line to it as father for the seeds that were sold(=double cross). after a while companies had developed inbred lines that were fertile enough to skip that extra step, so true f1 hybrids could be made.
I expect something similar is possible with weed. right now it seems everyone is scared of inbreeding, I read a lot about people refusing to use selfing because of the inbreeding depression for example. but if you could work trough the inbreeding depression, select for plants that are not too badly affected by it, it would be a good step towards F1 hybrids I think.