Introduction to InfoPath | Form design basics | Walkthrough of the sample Site Request Form | Opening the Site Request Form in InfoPath | Publishing InfoPath forms to SharePoint libraries.
Why and When to use? | Pros &Cos of using SOM | Creating first LIST Programmatically | Reading records from various sources and inserting in LIST | Reading & Updating and Deleting Items from LIST | Delete LIST Instance | Best Coding Practice & Memory Management.
Using LINQ to SharePoint : Read, Update and Delete Items from LIST | Using CAML : Read, Update and Delete Items from LIST | Using CAML Third Party Tools, Login using different user Programmatically | Populate Servers | Service Applications | Web Application using SOM | Configure and Creating Site Collections | Add/Remove List Columns | Managing Sub-sites | Manage Quick Launch.
Working with SOM Core Objects (SPFarm, SPService, SPWebApplication,SPSite, SPWeb) | Recycling | Working with List Definition | Working with Library and Uploading documents using code | Creating Views | Validations and Fields | Managing Content Type Programmatically.
Understanding how permission works? | Groups and Permission Levels Using SPUser | SPGroup | SPRoleDefinitation and Assignment classes.
Why and When to use? | Pros & Cos of using CSOM What you can do with CSOM? | ClientContext object (Managed Code) | Understanding SharePoint Service calls | Load Methods | Using Include and Nested Include | Execute and ExecuteQuery Methods | Making Async calls.
Managing List | Managing List Items | Managing SiteColumns and Fields | Managing Sites | Best Practices and Real time scenarios.
Understanding Scope Exceptions | Try | Catch and Finally Scope | Managing Object Lifetime | Understanding Client Service calls on using Scope Exception.
Sandboxed Solution Architecture | Understanding Full Trust Application | Pros and Cos | When & Why to Use | Understanding Execution Environment | Monitoring and Testing Sandboxed Solution performance | Developing Solution using Visual Studio 2012.
Creating Site Columns | Creating Lists | Custom Fields and Their properties | Creating List Definitions | Setting Document Template for Custom Content Type.
Important of having features | Understanding scope | Install | Activate | Deactivate and Uninstall features | Setting Feature Active dependency | Important of Hiding Feature | Property bag and Custom actions using Feature.
Defining Solutions and Features | Understanding Farm Solutions | Managing Farm Solutions | Understanding Sandbox Solutions | Managing Sandbox Solutions | Understanding Features | Managing Features.
Understanding Life-cycle of Feature and Solution | Feature Understanding | Interpreting Elements.xml and Features.xml | Creating first solution | Required Service Application | Deployment Approaches and Methods | Feature Dependency | Usage of Debug | Best Practices & Troubleshooting.
Types of Event Receivers, Creating List Event Receivers | Creating List Item Event Receivers | Creating Site Event Receivers | Creating Feature Event Receivers | Server Side Events | Understanding App Lifecycle of Remote Event Receivers | Using Remote Event Receivers | Enable Debug on Feature Event Receivers | Best Coding Practices.
Dynamic WebParts Why and When? | Ways of Developing WebParts | Using OOB WebParts | WebPart Properties | WebPart | Deployment and configuration | Deployment concerns and Checklist.
Cross site Safeguards | Web Part Connections | Web Parts using Ajax | Web Part Template Pages | Visual Web Parts | Web Parts and Visual Web Parts comparison.
Understanding Site Templates | Creating custom site templates | Comparison Site Definition & Site Template | Managing Site Definition with Master Pages | Deploying and creating site based on custom site definition.
Understanding Page Life Cycle | When and How to create | Creating Wikipages | Creating Master Page | Provisioning pages using Modules | Creating Application Page | Managing Page dependencies | Authoring and Publishing Pages | Content Query Web Part | Best Practices.
Ribbons | Extending Ribbon control | Creating Custom Actions | Managing Menus | Top Link and Quick Launch bar | Creating Menus | Top Links and Quick Launch Bar using code | Managing Appearance & Behaviour | Development | Testing and Deployment custom navigation Troubleshooting.
Why and How to use? | Workflow Components | Workflow Terms | Types of Workflow | Workflow Events | Various Workflow | Development approaches | Developing Workflows using Visual Studio 2012 | SharePoint | Designer 2013 and Visio 2013.
Understanding Flowchart | State Machine and Sequential Workflows | Working with Workflow Actions | What’s new in Visual Studio 2013 | Interacting with Web Services and Workflow creation | Create workflow using Designer 2013 and Visio 2013 | Deploying workflows | Best Practices and Troubleshooting.
Why JSOM? | Using Load method for resource retrieval | JSOM in WebParts | Integrating & Using Third party libraries | Using JSRender.js .
Understanding the SharePoint 2013 App | Architecture | Setting Up an App-Enabled SharePoint Environment | Managing SharePoint 2013 Apps .
Why Apps? | Environment required for App Development | Understanding Apps Model | Type of Apps | Working with Developer Sites | Writing and Deploying Apps using NAPA .
Developing Provider Hosted Apps for SharePoint Online / Office 365 | Apps Template in Visual Studio 2012 | Studying with Mainfest & App files | Apps Authentications | Developing SharePoint Hosted Apps .