Start here. This is the direct spoken answer to practice first.
Overview
Angular protects many template bindings contextually, but a bypass call explicitly removes that protection for the marked value.
Angular treats template values as untrusted and sanitizes supported HTML and URL bindings according to their security context. A resource URL is different because it loads executable code and cannot be made safe through generic sanitization. bypassSecurityTrust... does not clean a value; it asserts that the application has already established its safety.