• khalilkothia@live.com
  • USA: +1 (404)-462-7860 | IND : +91-90305 18717

Khalil Kothia, PMP, Solution Architect

Khalil brings around 16+ years of experience on board in Managing, Design, development, Implementation and Deployment.

Curriculum SharePoint 2013 Development

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 .

REST & OData Fundamental  |  Querying SharePoint using REST APIs  |  REST Call using Managed Code  |  REST Call using Javascript/JQuery.

Handling JSON Data  |  GET  |  POST and Delete Methods  |  Using ASP.Net AJAX & Javascript for REST API  |  Using JQuery with REST API .

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 .

Designing and Publishing site  |  Working with Page Layouts  |  Utilizing OOB Layouts  |  Configuring Site Templates  |  Creating & Configuring  |  Master Pages  |  Managing Navigations  | Creating Web Part Zones for Web Parts  |  Using Javascript & JQuery in pages  |  Using ASP.Net Ajax Libraries  |  Working with Custom Controls .


CONTACT US