
This course is designed for developers who want to gain a comprehensive understanding of SharePoint 2013 development, covering both server-side and client-side programming models. It provides hands-on exposure to building, customizing, and extending SharePoint applications in enterprise environments.
The course begins with core platform foundations, including IIS configuration, confirmation of important web concepts such as HTTP/HTTPS, and working with Active Directory users and groups. You will then move into SharePoint 2013 installation, site customization, subsites, and custom site templates.
A major portion of the course focuses on SharePoint development using the Server Object Model, including CRUD operations on lists, document library programming, and querying data using CAML and LINQ to SharePoint. You will learn how to develop and deploy SharePoint Features, work with CAML-based artifacts, and implement custom actions and custom site definitions.
The course also covers SharePoint pages, application pages, event receivers (before and after events), and Web Part development, including simple, visual, composite web parts, editor parts, and web part connections. You will understand both sandbox solutions and full-trust solutions.
Client-side development is covered in depth, including CSOM, JavaScript-based programming, REST and OData, and performing CRUD operations using jQuery. You will also explore SharePoint App development, workflows, Business Connectivity Services (BCS), and InfoPath customization.
Practice tests are included to reinforce concepts and validate your SharePoint development knowledge.