Offensive Security Certified Professional (OSCP) video series by Ahmed:
to use Netcat to:
1-Transfer data and files.
2- Execute commands remotely on the target machine (Bind & Reverse Shell)

00:00 - Table of Content
02:25 - How does the protocol work?
04:08 - What is the TCP & UDP protocol?
05:16 - simple chat with nc.
07:03 - using verbosity.
07:54 - What is the DNS?
11:12 - Transferring files with Netcat.
15:57 - Netcat bind shell.
19:40 - Netcat reverse shell.