Understanding the Basics of SharePoint Development: A Beginner’s Guide