Microsoft SharePoint Developer

This course is intended for professional developers who use Microsoft SharePoint 2019 in a team-based, medium- to large-sized development environment. SharePoint 2019 Developer provides existing .NET developers with practical information and labs that enables them to build solutions on the Microsoft SharePoint 2019 platform. SharePoint is a web based collaborative platform that integrates with Microsoft Office. Launched in2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and usage varies substantially between organizations. This training will sharpen your skills in optimizing SharePoint applications, exploring workflows in SharePoint Designer, creating Office app, deploying it to catalogue, and installing them.

img
request

Can’t find a batch you were looking for?

  This course is intended for professional developers who use Microsoft SharePoint 2019 in a team-based, medium- to large-sized development environment. SharePoint 2019 Developer provides existing .NET developers with practical information and labs that enables them to build solutions on the Microsoft SharePoint 2019 platform. SharePoint is a web based collaborative platform that integrates with Microsoft Office. Launched in2001, SharePoint is primarily sold as a document management and storage system, but the product is highly configurable and usage varies substantially between organizations. This training will sharpen your skills in optimizing SharePoint applications, exploring workflows in SharePoint Designer, creating Office app, deploying it to catalogue, and installing them.

Course content

 

1: Introduction to the SharePoint 2019 Development Platform
  • SharePoint 2019 as a Development Platform
  • SharePoint 2019 Object Hierarchy
  • Working with SharePoint 2019 Objects
  • Lab: Creating SharePoint 2019 Application Pages by Using Visual Studio 2019
  • Lab: Enumerating SharePoint 2019 Farm Hierarchies
  • Lab: Manipulating Properties of Objects in the SharePoint Farm
2: Using SharePoint 2019 Developer Tools
  • Developing SharePoint Sites by Using SharePoint Designer 2019
  • Developing SharePoint Solutions by Using Visual Studio 2019
  • Packaging and Deploying SharePoint 2019 Solutions
  • Lab: Creating Document Libraries by Using SharePoint Designer 2019
  • Lab: Creating SharePoint List Definitions and Instances by Using Visual Studio 2019
  • Lab: Packaging Features and Solutions by Using Visual Studio 2019
3: Developing SharePoint 2019 Web Parts
  • Developing Standard Web Parts
  • Developing Connected Web Parts
  • Developing Visual Web Parts
  • Lab: Creating, Deploying, and Debugging a Simple Web Part by Using Visual Studio 2019
  • Lab: Using SharePoint Components in a Web Part
  • Lab: Creating a Visual Web Part by Using Visual Studio 2019
4: Working with SharePoint Objects on the Server
  • Working with SharePoint Sites Programmatically
  • Working with SharePoint Lists Programmatically
  • Working with List Data Programmatically
  • Lab: Creating and Securing Sites Programmatically
  • Lab: Creating Lists Programmatically
  • Lab: Retrieving Secured Data
5: Creating Event Receivers and Application Settings
  • Creating Event Receivers
  • Working with Web.Config Programmatically
  • Lab: Creating List Event Receivers
  • Lab: Creating Feature Receivers to Modify Web.Config
  • Lab: Creating Web Event Receivers
6: Developing Solutions by Using Business Connectivity Services
  • Business Connectivity Services Overview
  • Developing External Content Types and Lists by Using SharePoint Designer
  • Developing Business Connectivity Services Solutions by Using Visual Studio 2019
  • Lab: Creating External Content Types and Lists by Using SharePoint Designer 2019
  • Lab: Creating Business Data Catalog Models by Using Visual Studio 2019
7: Developing SharePoint 2019 Workflows
  • Creating Workflows with SharePoint Designer
  • Creating Workflows with Visual Studio 2019
  • Lab: Creating Workflows by Using SharePoint Designer
  • Lab: Creating a Sequential Workflow by Using Visual Studio 2019
8: Working with Client-Based APIs for SharePoint 2019
  • Overview of the SharePoint 2019 Client Object Model
  • Working with the SharePoint 2019 Client Object Model in .NET Applications
  • Lab: Creating a SharePoint 2019 Site, List, and List Items Using the Client Object Model
  • Lab: Building and Using the Console Application
9: Developing Interactive User Interfaces
  • Creating Menu Items and Ribbon Controls
  • Creating Client-Side Dialogs
  • Lab: Creating a Site Actions Menu Item
  • Lab: Creating a Ribbon Item
  • Lab: Creating a Client-Side Dialog
10: Developing Silverlight Applications for SharePoint
  • Creating Silverlight Applications for SharePoint 2019
  • Deploying and Debugging Silverlight Applications for SharePoint 2019
  • Lab: Creating a Silverlight Application
  • Lab: Developing the Silverlight Application
11: Developing Sandboxed Solutions
  • Sandboxing and User Solutions
  • Restrictions for Sandboxed Solutions
  • Lab: Creating a Sandboxed Solution by Using Visual Studio 2019
  • Lab: Investigating Allowed and Disallowed Operations in Sandboxed Solutions
12: Working with SharePoint Server Profiles and Taxonomy APIs
  • User Profiles
  • Taxonomies
  • Lab: Managing User Profiles
  • Lab: Working with User Profiles Programmatically
13: Developing Content Management Solutions
  • Developing Enterprise Content Management Solutions
  • Developing Web Content Management Solutions
  • Lab: Customizing Master Pages
  • Lab: Applying a Theme to a SharePoint Site
14: Advanced ASP.NET Concepts for SharePoint
  • Server Memory
  • Server CPU
  • Transfer and Client
  • Lab: Using Fiddler to Observe Page Loading
  • Lab: Using Fiddler to Examine Page Size
  • Lab: Reducing Page Size
  • Lab: Capturing a Memory Profile
  • Lab: Reviewing the Report
  • Lab: Resolving Memory Issues and Retest
15: Designing for User Experience
  • SharePoint Background
  • Page Parts
  • Pages
  • Globalization and Localization
  • Designing for Accessibility
  • Lab: Plant Summary Page
  • Lab: Plant Configuration Page
  • Lab: Employee List
  • Lab: Line Status
  • Lab: Line Dashboard
  • Lab: Manager’s Dashboard
  • Lab: Alert Notification
16: Designing for Data
  • List and Library Fundamentals
  • Large Data Strategies
  • SharePoint Data Management
  • Lab: Creating List Views
  • Lab: Indexing Key Columns
  • Lab: Establishing an Invoice Content Type
  • Lab: Creating a Solution for Storing Invoices
  • Lab: Testing the Solution for Storing Invoices
17: Designing Data Capture and Integration
  • Designing for Data Capture
  • Designing for Integration
  • Lab: Connecting to the Data Source
  • Lab: Defining the External Content Types
  • Lab: Defining the External Lists
  • Lab: Setting Security for the Content Types
  • Lab: Defining an Association
  • Lab: Deciding the kind of form to create
  • Lab: Creating the Header fields
  • Lab: Creating the Lines
  • Lab: Publishing the Form to a SharePoint Library
18: Designing Artefacts
  • Customer Requirements
  • Creating Sites
  • Lab: Evaluating the Requirements
  • Lab: Designing the Solution
  • Lab: Evaluating the Requirements
  • Lab: Designing the Solution
19: Designing Processing Solutions
  • Multi-Server Configurations
  • In and Out of the Sandbox
  • Getting Work Done
  • Working with Workflows
  • Lab: Evaluating Client Capabilities and Requirements
  • Lab: Evaluating Sandbox Capabilities and Requirements
  • Lab: Evaluating Farm Deployment Capabilities and Requirements
  • Lab: Designing Data Access for Sensor Data
  • Lab: Designing a Processing Solution for the Report
  • Lab: Designing a Processing Solution for Approval
20: Designing Packaging
  • Understanding the Packaging Lifecycle
  • Establish Design Principles
  • Lab: Designing a Solution
  • Lab: Create the Final Solution
  • Lab: Creating a Common Assembly
  • Lab: Creating a dependent Solution
21: Designing a Development Strategy
  • Developing for the Enterprise
  • The Role of Logging
  • Application Flexibility and Configuration
  • Lab: List based configuration appraisal
  • Lab: SharePoint List based configuration
  • Lab: SharePoint List based logging
  • Lab: Configure logging level
  • Lab: Add Logging to SharePoint ULS
22: Developing Versioning and Deployment
  • Application Lifecycle
  • Versioning Strategy
  • Upgrading
  • Lab: Defining Base Version
  • Lab: Upgrading the Assembly
  • Lab: Creating Upgrade Manage Page
  • Lab: Adding Feature to Upgrade
  • Lab: Upgrade Feature
23: Designing Information Architecture and Navigation
  • Designing an Information Architecture
  • Planning for Software Boundaries
  • Designing Content Navigation
  • Lab: Card Sort
  • Lab: Design Content Types and Site Columns
  • Lab: Deploying a custom SiteMap
  • Lab: Adding an ASP Menu to the Master Page
24: Designing Branding and Customization
  • Introduction to Branding
  • Themes
  • Master Pages
  • Cascading Style Sheets
  • Tools Overview
  • Implementing SharePoint Branding
  • Lab: Deploying a Custom Site Column and Content Type
  • Lab: Using custom CSS
  • Lab: Deploying a custom master page
  • Lab: Deploying a Custom Site Column and Content Type
25: Designing Security
  • Security within SharePoint
  • Using an Alternate Identity Store
  • Forms-Based Authentication
  • Deeper look at SharePoint Claims
  • Lab: Setting Up the Authentication Provider
  • Lab: Creating an FBA-Claims Site
  • Lab: Viewing Claims for an FBA User
  • Lab: Understanding the Scope and Relating it to Configuration
  • Lab: Designing a Security Strategy
26: Designing for Page and Data Access Performance
  • Optimizing SharePoint Page Performance
  • Analyzing Performance with the SharePoint Developer Dashboard
  • Optimizing SharePoint Data Access Performance
  • Lab: Using the SharePoint Server 2019 Developer Dashboard to Capture Performance Metrics
  • Lab: Leveraging the SharePoint Server 2019 Search API for Large Data Queries
27: Designing Testing Strategy
  • Testing Concepts
  • Unit, Integration, Regression Testing
  • Performance Testing
  • Lab: Unit Testing
  • Lab: Performance Testing
  • Lab: Load Testing

 

To see the full course content Download now

Course Prerequisites

 
  • Familiarity with SharePoint environments
  • Familiarity with SharePoint capabilities and online services such as Azure, and SharePoint Online
  • Knowledge of or experience in developing Office client apps.
  • Before attending this course, students should ideally be Developers with 1-2 years ASP.NET development experience.

Who can attend

 
  • Basics of Web development
  • Attendees should have professional development experience with Visual Studio, the NET framework and ASP. NET (C#.Net / VB.NET – Any Version).

Number of Hours: 40hrs

Certification

MS 100 & 101

Key features

  • One to One Training
  • Online Training
  • Fastrack & Normal Track
  • Resume Modification
  • Mock Interviews
  • Video Tutorials
  • Materials
  • Real Time Projects
  • Virtual Live Experience
  • Preparing for Certification

FAQs

DASVM Technologies offers 300+ IT training courses with 10+ years of Experienced Expert level Trainers.

  • One to One Training
  • Online Training
  • Fastrack & Normal Track
  • Resume Modification
  • Mock Interviews
  • Video Tutorials
  • Materials
  • Real Time Projects
  • Materials
  • Preparing for Certification

Call now: +91-99003 49889 and know the exciting offers available for you!

We working and coordinating with the companies exclusively to get placed. We have a placement cell focussing on training and placements in Bangalore. Our placement cell help more than 600+ students per year.

Learn from experts active in their field, not out-of-touch trainers. Leading practitioners who bring current best practices and case studies to sessions that fit into your work schedule. We have a pool of experts and trainers are composed with highly skilled and experienced in supporting you in specific tasks and provide professional support. 24x7 Learning support from mentors and a community of like-minded peers to resolve any conceptual doubts. Our trainers has contributed in the growth of our clients as well as professionals.

All of our highly qualified trainers are industry experts with at least 10-12 years of relevant teaching experience. Each of them has gone through a rigorous selection process which includes profile screening, technical evaluation, and a training demo before they are certified to train for us. We also ensure that only those trainers with a high alumni rating continue to train for us.

No worries. DASVM technologies assure that no one misses single lectures topics. We will reschedule the classes as per your convenience within the stipulated course duration with all such possibilities. If required you can even attend that topic with any other batches.

DASVM Technologies provides many suitable modes of training to the students like:

  • Classroom training
  • One to One training
  • Fast track training
  • Live Instructor LED Online training
  • Customized training

Yes, the access to the course material will be available for lifetime once you have enrolled into the course.

You will receive DASVM Technologies recognized course completion certification & we will help you to crack global certification with our training.

Yes, DASVM Technologies provides corporate trainings with Course Customization, Learning Analytics, Cloud Labs, Certifications, Real time Projects with 24x7 Support.

Yes, DASVM Technologies provides group discounts for its training programs. Depending on the group size, we offer discounts as per the terms and conditions.

We accept all major kinds of payment options. Cash, Card (Master, Visa, and Maestro, etc), Wallets, Net Banking, Cheques and etc.

DASVM Technologies has a no refund policy. Fees once paid will not be refunded. If the candidate is not able to attend a training batch, he/she is to reschedule for a future batch. Due Date for Balance should be cleared as per date given. If in case trainer got cancelled or unavailable to provide training DASVM will arrange training sessions with other backup trainer.

Your access to the Support Team is for lifetime and will be available 24/7. The team will help you in resolving queries, during and after the course.

Please Contact our course advisor +91-99003 49889. Or you can share your queries through info@dasvmtechnologies.com

like our courses