Tag Object Oriented JavaScript [ES 6] – Basics To Advanced