Optical invisibility, which started in the pages of fiction before becoming an intriguing quest of humankind for over a century, has blossomed into a remarkable scientific journey toward reality over the last two decades. Perfect optical cloaking requires the total scattering of electromagnetic waves around an object at all angles, all polarizations, over a wide frequency range, irrespective of the medium. Such a device is still far-fetched, requiring the transformation of space around a cloaked region such that the phase velocity is faster than other areas to preserve the phase relationships. However, by simplifying the invisibility requirements, pioneering work on spherical transformation cloaks, carpet cloaks, plasmonic cloaks, and mantle cloaks has been realized in narrowband microwave, infrared, and even optical wavelengths. In this Tutorial, we review the theoretical basis for invisibility cloaking, from spherical transformational optics to non-Euclidian cases, and discuss their limitations. Subsequently, we highlight the recent trends in realizing reconfigurable intelligent cloaks to overcome the traditional limitations of wideband operation and parallel efforts in unidirectional cloaking. Because the human eye is insensitive to the phase and polarization of visible light, a class of ray optics cloaking devices has been recently developed by eliminating phase preservation requirements. Notably, we focus on the recent progress achieved on invisibility cloaks that function in natural incoherent light and can be realized using standard optical components. We conclude this Tutorial with a prospective of potential applications and the practicality of optical cloaks in everyday life.