Techniques in operator algebras: classification, dilation and non-commutative boundary theory