On completion of this track, you will be able to describe the fundamental concepts of IP-based video surveillance, such as networking, storage, bandwidth, codecs, and many others. You will also go through the XProtect video management system (VMS) basics. Finally, you will learn how to set up your own development environment, as well as explore different development approaches. Equipped with that information, you are better prepared to start your journey developing new applications that interact with XProtect VMS.