SharePoint is a program that allows users to create websites to share information, manage documents throughout their lifecycle, and publish reports. It can be used to build tables, reduce spacing issues in HTML, and create custom blocks through easy in-line editing. Some key features include adding links to image files, viewing the HTML behind selected elements, and copying and pasting code blocks to edit them.