This document provides an overview of SharePoint, including:
- What SharePoint is and the different SharePoint products available.
- The SharePoint architecture which includes web fronts ends, app servers, and databases.
- Common SharePoint development scenarios like customization, building solutions, and interacting with SharePoint data.
- Tools for SharePoint development like SharePoint Designer, InfoPath Designer, and Visual Studio.
- Key SharePoint development concepts like using packages and features to deploy solutions.
- The different SharePoint APIs available for customization including declarative XML, JavaScript, and .NET.
Building SharePoint add-ins with JavaScript and c# sps Silicon ValleySonja Madsen
This is a demo heavy session about SharePoint hosted add-ins built with JavaScript and HTML5.
This session is about building business logic such as calls to databases or other systems in C#, and consuming the data via REST services built with ASP.NET Core 1.0 (ASP.NET 5) Web APIs on Azure.
SharePoint Framework, React, and Office UI sps Silicon ValleySonja Madsen
This session is about building client-side web parts, list-based and page-based applications on SharePoint. I'll show the workbench, web part, the list and pages based application, React and how to apply simple CSS styles for typography, color, icons, animations, and responsive grid layouts with Office UI Fabric.
SharePoint Framework, React and Office UI SPS Paris 2016 - d01Sonja Madsen
This session is about building client-side web parts, list-based and page-based applications on SharePoint. I'll show the workbench, the web part and a list based application, React and how to apply simple CSS styles for typography, color, icons, animations, and responsive grid layouts with Office UI Fabric.
Building SharePoint add-ins with JavaScript and c# sps Silicon ValleySonja Madsen
This is a demo heavy session about SharePoint hosted add-ins built with JavaScript and HTML5.
This session is about building business logic such as calls to databases or other systems in C#, and consuming the data via REST services built with ASP.NET Core 1.0 (ASP.NET 5) Web APIs on Azure.
SharePoint Framework, React, and Office UI sps Silicon ValleySonja Madsen
This session is about building client-side web parts, list-based and page-based applications on SharePoint. I'll show the workbench, web part, the list and pages based application, React and how to apply simple CSS styles for typography, color, icons, animations, and responsive grid layouts with Office UI Fabric.
SharePoint Framework, React and Office UI SPS Paris 2016 - d01Sonja Madsen
This session is about building client-side web parts, list-based and page-based applications on SharePoint. I'll show the workbench, the web part and a list based application, React and how to apply simple CSS styles for typography, color, icons, animations, and responsive grid layouts with Office UI Fabric.
Automating SQL Server Database Creation for SharePointTalbott Crowell
In this session, Talbott will discuss the use of the SharePoint API for provisioning content databases in SQL Server to store documents. There are several scenarios that you will want to control and manage the database creation when building specialized applications using SharePoint. Topics include planning and estimating size requirements plus strategies around partitioning data into content databases. Attendees include SQL Server DBA's supporting SharePoint installations and applications. Presented at New England Data Camp 1.0, Jan 24, 2009, at Microsoft Waltham, MA.
Recently released Office Delve surfaces personalized content to you from across Office 365. Powered by the Office Graph, Delve shows you information based on what you're working on and what's trending around you.
In this session we will take a look at the Office Graph – the engine powering Delve. From this presentation you will not only learn how Delve works but also how you can leverage the Office Graph for building solutions for your organization and customers.
Discover the extensibility scenarios around the Cireson Portal and get inspired.
Watch these scenarios in action to help you better understand the flexibility and capabilities in customizing the Cireson Portal in your environment. Scenarios will include:
• General Portal Customizations
• Forms Customizations
• Task Customizations
• vNext Customizations
• Interactive Q&A
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
Migration to SharePoint 2013 – Theory and practiceSPC Adriatics
oint 2013 – Theory and practice
Upgrade and migration within the SharePoint environment has always been a specific challenge to all fields inside a company. Upgrade or migration will always give you the possibility to remove and eliminate old waste or fault design. Further the chances to customize your SharePoint environment conform to actual company structures. This lecture will show the fundamental procedure during migration, the possibilities of using internal means and the need of 3rd party tools.
Based on praxis examples we will respond to problems, offer solutions to migration and consolidation of SharePoint environment.
SPSSTHLM - Using JSLink and Display Templates for ITProsPaul Hunt
These are the slides from my session at SharePoint Saturday Stockholm, where I look at JavaScript Display Templates and how ITPros doing first and second tier development can use the JSLink functionality to implement them.
This session focussed on List View Web Parts and looked at the way we previously visualised data in old version of SharePoint and how we would approach that now in SharePoint 2013.
Please note: The upload of the pptx is failing for some reason, so I've added the slides as a PDF which doesn't include the notes on some of the slides. if you do have any questions, please reach out to me on twitter (@cimares) with any questions.
Poređenje osnovnih karakteristika SharePoint-a 2013 sa SharePoint Online. Dio sadržaja preuzet sa http://www.slideshare.net/jseghers/speduc-sharepoint-on-premises-vs-online-for-education uz dozvolu.
Level: 200
Track: IT Pro, Developer
SharePoint 2013 has FAST search built into its core fabric. New site templates and web parts have been added to allow you to build search driven applications. Through these search web parts, we can cross site collection boundaries to surface information, improve navigation and create a seamless experience across the different sites, site collection and web application. We will also demonstrate how to use cross site publishing to leverage multiple content sources. We also discuss several approaches for publishing internet sites.
Attendee Takeaways:
1. Understanding how to work with the Product Catalog site template in SharePoint 2013
2. Learn to setup and configure cross site publishing
3. Learn to add responsive design to your site
Building No-Code Collaboration Solutions on Office 365Dragan Panjkov
Presentation for European SharePoint Conference 2015 session. This presentation will show practical examples of using Office 365 services in collaboration scenario for small and medium businesses:
-Using SharePoint Online sites, content types, document templates, lists and libraries for document based collaboration
-Using Exchange Online mail, calendars and contacts
-Using Lync/Skype for business for internal communication and education.
This presentation will talk about basic to intermediate scenarios which don't require any custom development nor 3rd party tools. Examples and demos that will be shown are based on presenter's personal experience with some of his recent implementations.
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
This presentation is an introduction to SharePoint development for .NET developers who have no knowledge of SharePoint. It was delivered at the Carolina Code Camp on Saturday, May 4th, 2013.
Automating SQL Server Database Creation for SharePointTalbott Crowell
In this session, Talbott will discuss the use of the SharePoint API for provisioning content databases in SQL Server to store documents. There are several scenarios that you will want to control and manage the database creation when building specialized applications using SharePoint. Topics include planning and estimating size requirements plus strategies around partitioning data into content databases. Attendees include SQL Server DBA's supporting SharePoint installations and applications. Presented at New England Data Camp 1.0, Jan 24, 2009, at Microsoft Waltham, MA.
Recently released Office Delve surfaces personalized content to you from across Office 365. Powered by the Office Graph, Delve shows you information based on what you're working on and what's trending around you.
In this session we will take a look at the Office Graph – the engine powering Delve. From this presentation you will not only learn how Delve works but also how you can leverage the Office Graph for building solutions for your organization and customers.
Discover the extensibility scenarios around the Cireson Portal and get inspired.
Watch these scenarios in action to help you better understand the flexibility and capabilities in customizing the Cireson Portal in your environment. Scenarios will include:
• General Portal Customizations
• Forms Customizations
• Task Customizations
• vNext Customizations
• Interactive Q&A
Custom Development in SharePoint – What are my options now?Talbott Crowell
Since Microsoft has released SharePoint 2013 with a whole new application development methodology, there has been some confusion and frustration in the community on what the best approach for customizing SharePoint for developers. In this session, we will look at the options, new and old, and discuss the pros and cons. We may even see some novel approaches you haven’t thought about yet.
Migration to SharePoint 2013 – Theory and practiceSPC Adriatics
oint 2013 – Theory and practice
Upgrade and migration within the SharePoint environment has always been a specific challenge to all fields inside a company. Upgrade or migration will always give you the possibility to remove and eliminate old waste or fault design. Further the chances to customize your SharePoint environment conform to actual company structures. This lecture will show the fundamental procedure during migration, the possibilities of using internal means and the need of 3rd party tools.
Based on praxis examples we will respond to problems, offer solutions to migration and consolidation of SharePoint environment.
SPSSTHLM - Using JSLink and Display Templates for ITProsPaul Hunt
These are the slides from my session at SharePoint Saturday Stockholm, where I look at JavaScript Display Templates and how ITPros doing first and second tier development can use the JSLink functionality to implement them.
This session focussed on List View Web Parts and looked at the way we previously visualised data in old version of SharePoint and how we would approach that now in SharePoint 2013.
Please note: The upload of the pptx is failing for some reason, so I've added the slides as a PDF which doesn't include the notes on some of the slides. if you do have any questions, please reach out to me on twitter (@cimares) with any questions.
Poređenje osnovnih karakteristika SharePoint-a 2013 sa SharePoint Online. Dio sadržaja preuzet sa http://www.slideshare.net/jseghers/speduc-sharepoint-on-premises-vs-online-for-education uz dozvolu.
Level: 200
Track: IT Pro, Developer
SharePoint 2013 has FAST search built into its core fabric. New site templates and web parts have been added to allow you to build search driven applications. Through these search web parts, we can cross site collection boundaries to surface information, improve navigation and create a seamless experience across the different sites, site collection and web application. We will also demonstrate how to use cross site publishing to leverage multiple content sources. We also discuss several approaches for publishing internet sites.
Attendee Takeaways:
1. Understanding how to work with the Product Catalog site template in SharePoint 2013
2. Learn to setup and configure cross site publishing
3. Learn to add responsive design to your site
Building No-Code Collaboration Solutions on Office 365Dragan Panjkov
Presentation for European SharePoint Conference 2015 session. This presentation will show practical examples of using Office 365 services in collaboration scenario for small and medium businesses:
-Using SharePoint Online sites, content types, document templates, lists and libraries for document based collaboration
-Using Exchange Online mail, calendars and contacts
-Using Lync/Skype for business for internal communication and education.
This presentation will talk about basic to intermediate scenarios which don't require any custom development nor 3rd party tools. Examples and demos that will be shown are based on presenter's personal experience with some of his recent implementations.
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
Office 365 has a huge offering to companies of all sizes. Each Office 365 offering can leverage Office 365 to create a public site. The template which Microsoft offers is not appealing and needs to be branded properly. In this session you will learn how to provision the public site, configure the DNS and other infrastructure components to make it available. You will also learn the process for branding the Office 365 site to leverage all the feature available from Office 365.
This presentation is an introduction to SharePoint development for .NET developers who have no knowledge of SharePoint. It was delivered at the Carolina Code Camp on Saturday, May 4th, 2013.
Introduction To Microsoft SharePoint 2013Vishal Pawar
Microsoft SharePoint is a Web application platform developed by Microsoft. First launched in 2001, SharePoint has historically been associated with intranet content management and document management, but recent versions have significantly broader capabilities
This sessions if for everybody that always wanted to know about SharePoint development, but didn’t have anyone to ask, or didn’t have opportunity to try on their own. We’ll show how to start with SharePoint development, what API to use, when to use client API, is server side object model deprecated, how to setup development environment and more tips & tricks which are not usually mentioned.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
Building an App Forms Business Solution - Penelope CoventrySPC Adriatics
In this session, after a brief introduction on how to use Microsoft Access® 2013 to build Microsoft® SharePoint® apps with a full SQL Server® database, Penny will demonstrate how such technology was used in an actual business scenario. Most of the session will be ‘no-code’, and Penny will discuss hints and tips that she found useful. This session is applicable to information users, using either Office 365™ or an on-premises installation of Microsoft SharePoint® 2013. This session also briefly summarise other existing and planned SharePoint-related Microsoft Forms solutions, such as Excel Surveys (aka “FoSS”), and Forms on SharePoint Lists (aka “FoSL”).
Practical Business Intelligence with SharePoint 2013Ivan Sanders
This sessions provides an overview of the new features available to business users and the knowledge they need to start building their own Dashboards using the tools they already know Excel to implement Business Intelligence features they may not have used previously like SQL Analysis Service, SQL Reporting Services, PowerView, PowerPivot, and Excel Services
In "Modern development", the presence of client-side code is increasingly present.
It is not least SharePoint, which thanks to the Online version introduced a new development framework based on client-side technologies called "SharePoint Framework " (SPFX).
In This session we will see a brief introduction about why this Framework was created, the principle of operation, the development tools, the programming languages, and the client-side frameworks that you can use to create Customizations such as Web parts and expensions.
No, it’s not just a halfway-decent Star Wars movie—it’s a real use case in Office 365. Learn how to easily “clone” SharePoint sites and create flexible, reusable site templates in Office 365, using tools provided by Microsoft’s official Patterns and Practices community.
This deck covers simple template creation and application with PowerShell, plus more advanced scenarios like provider-hosted site collection provisioning using the Add-In Model.
aOS Canadian Tour - Toronto - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
aOS Canadian Tour - Quebec - From SharePoint to Office 365 DevelopmentSébastien Levert
The world around the Office Developer is changing. And for someone with a heavy SharePoint background, it can be somewhat scary to make the move to the cloud. But don't be scared, SharePoint Developer! Become an added-value Office Developer and contribute to maximize the productivity of your enterprise.
The technology space around Productivity has evolved and it has never been that exciting. Your step into the Mobile-First, Cloud-First world will be mindblowing and you will want to stick around for a very long time!
In this session, we will cover every aspect of the new Office 365 Developer paradigm and we will ensure that you can make yourself at home in such a new world. The technologies covered will span from being close to your existing stack (SharePoint Framework, JavaScript) to a set of technologies that are new and that will expand your possibilities (Office 365 Apps, Microsoft Graph, Azure, TypeScript)
This very session will make sure that at the end you get those 3 key takeaways :
- Understand your new role as an Office 365 Developer
- Have a complete overview of the technology stack you need to master in the cloud
- Change the way you will think for your next SharePoint & Office 365 project
Similar to Synapse india reviews on share point development (20)
Synapse india reviews on mobile application developmentsaritasingh19866
According to the Global Developer Survey ’13 conducted by Telerik, over 5000 developers said that they developed apps using HTML5 in 2012 and 90% of them plan to do so in 2013.
Only 15% of developers said they would prefer to use a native-only approach.
Synapse india reviews on php website developmentsaritasingh19866
Rewritten again in and released as version 2.0 in November of 1997
Estimated user base in 1997 is several thousand users and 50,000 web sites served
Rewritten again in late 1997 by Andi Gutmans and Zeev Suraski
More functionality added, database support, protocols and APIs
What is PHP?
PHP stands for "PHP Hypertext Preprocessor”
An embedded scripting language for HTML like ASP or JSP
A language that combines elements of Perl, C, and Java
Version 5.0 will include version 2.0 of the Zend Engine
New object model is more powerful and intuitive
Objects will no longer be passed by value; they now will be passed by reference
Increases performance and makes OOP more attractive
Synapse india Reviews:
Computer Networks
Communication Model
Transmission Modes
Communication Types
Classification Of Computer Networks
By Scale
By Structure
By Topology
Network Media
Internetworking
A computer network is a group of interconnected computers.
Synapse india Reviews:
A single collection of machines & peripherals
Generally less than 1000 computers
“Spanned” generally less than 250 meters feet
Basic building block for larger networks-Internetworks
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Chapter 3 - Islamic Banking Products and Services.pptx
Synapse india reviews on share point development
1. Synapse India Reviews On SharePoint
• What we’ll talk about
• What is SharePoint?
• SharePoint architecture
• SharePoint development scenarios
• SharePoint development tools
• SharePoint development concepts
• SharePoint APIs
• Demos!
• SharePoint Terms
• Where to go from here
4. SharePoint Products
SPS 2001 SPS 2003
STS WSS 2.0
SharePoint
MOSS 2007 Server 2010
SharePoint
WSS 3.0 Foundation 2010
SharePoint
Server 2013
Preview*
SharePoint
Foundation 2013
Preview*
BPOS
Office 365 /
SharePoint
Online 2013
Preview*
Office 365 /
SharePoint
Online
• Clo
ud
Server
Free
5. SharePoint Products
• Not to worry: all products share the same core concepts
• Lists
• Views
• Document Libraries
• Webs
• Pages
• Site Collections
• Content Types
• Site Columns
• Workflows
• Web Parts
• Features
6. SharePoint Architecture
• One Or More Web Front
Ends
• Powered by Internet Information Services (IIS) and
ASP.NET
• All have the same exact content on them
• Have Windows Services running in background
• Zero or More App Servers
• Exact same configuration as Web Front Ends above
• Host backend services such as Active Directory
crawling
• Search Crawling, and many more
SharePoint App
Server
SharePoint Web
Front End
SharePoint App
Server
SharePoint Web
Front End
SharePoint Web
Front End
SharePoint App
Server
Database Server(s)
7. SharePoint Development Scenarios
Customize Build Solutions
Interact with
SharePoint data
from the outside
Bring data in
Look and feel, site
templates, lists, list
views, WebParts,
etc.
Approval Processes,
Helpdesk, etc
Smart phones,
tablets, writing apps
that talk to
SharePoint from the
outside
Bringing external
data into
SharePoint
8. SharePoint Development Tools
Internet Explorer SharePoint Designer InfoPath Designer
SQL Server
Reporting Services
Report Builder
PerformancePoint
Dashboard
Designer
SQL Server Business
Intelligence Studio
Napa* (only for
SharePoint 2013) Visual Studio
9. SharePoint Development Concepts
• SharePoint is a Platform
• SharePoint can be modified and extended in supported ways to support end user needs.
• SharePoint enables end users to do a lot!
• In-browser creation and editing of web pages, documents, document libraries, lists, data, and metadata
• Form creation using InfoPath
• Report creation using Reporting Services
• Dashboard creation using Excel, Chart WebParts, Performance Point, or Visio
• Workflow creation using SharePoint Designer
• Many more things!
10. SharePoint Development Concepts
Visual Studio .wsp SharePoint
Is really just a .cab file
Typically contains XML,
dlls, images, JavaScript,
CSS, masterpage, and
ASPX page files
Defines package and
features via XML
Compiles assemblies (.dlls)
Creates .wsp file
Deploys to SharePoint dev
environment
Has mechanisms to
deploy the solution
(.wsp) and it’s assets
across the entire farm
and activate features at
the appropriate scopes
11. SharePoint APIs
• Customizing SharePoint and
Creating Apps/Solutions
• SharePoint’s Declarative XML
• JavaScript!
• SharePoint’s JavaScript Client Side Object Model
(CSOM)
• REST based interfaces
• NOTE: .NET server-side object model exists; however,
focus is on XML/JavaScript/REST going forward for a
lot of scenarios
Talking to SharePoint from the outside
.NET
Managed SharePoint Client Side Object Model
Other platforms:
REST based interfaces
WCF Web Services
12. SharePoint Terms
• Lists
• Views
• Document
Libraries
• Webs
• Pages
• Site Collections
• Content Types
• Site Columns
• Workflows
• Event Receivers
• Web Parts
• Features