This document provides an overview and introduction to SharePoint. It defines SharePoint as a platform for collaboration, content management and intranets. The summary describes the logical architecture of SharePoint including key components like web applications, site collections, lists and libraries. Hardware and software requirements for SharePoint 2013 are also outlined.
Lifecycle Management with SharePoint Apps and SolutionsSPC Adriatics
油
The document discusses application lifecycle management (ALM) from the perspective of SharePoint apps and solutions. It covers the main ALM phases including requirements management, software architecture, computer programming, software testing, release management, and software maintenance. Specific techniques are discussed for each phase as they relate to developing SharePoint apps and solutions, such as using Visual Studio, Office 365, and provider-hosted apps. The overall goal is to discuss best practices for managing the lifecycle of SharePoint customizations.
SharePoint Development has many potentials with to the massive opportunity its creating with increasing number of users. This will be a good place to jump-start for SharePoint development.
Practical Tips for Migrating SharePoint Customizations to Office 365Haniel Croitoru
油
This document provides guidance on migrating SharePoint customizations to Office 365. It discusses analyzing existing customizations to determine what will be migrated. Various customization approaches are described such as using out of the box tools, add-ins, and remote provisioning. Considerations for customizing branding, functionality, workflows, forms, and reports in the cloud are also covered. The migration process is summarized as designing the future state, migrating content in stages, verifying the migration, and decommissioning the old system.
Prepararsi a spostare le proprie applicazioni share point su office 365Giuseppe Marchi
油
This document discusses how to prepare SharePoint applications to move to the cloud (Office 365). It covers the new cloud app model and APIs available in Office 365. The new app model allows developers to build apps that extend functionality within Office and SharePoint. The document provides tips on migrating farm solutions, such as replacing event receivers and workflows with remote event receivers. It also discusses using tools like the Client Side Object Model and REST APIs to connect to SharePoint in the cloud instead of the server-side object model used on-premises.
This document provides an agenda and summary for a SharePoint Framework developer bootcamp being held in Melbourne. The following topics will be covered:
1. What's new in the SharePoint Framework, including upcoming features like domain-isolated web parts, dynamic data, list subscriptions, and supporting provider-hosted solutions.
2. Using the PnP library to build reusable SharePoint Framework components and solutions. Over 50,000 tenants have used open-source PnP components.
3. Hands-on labs demonstrating the SharePoint Framework, no-code/low-code options like Microsoft Forms and Flow integrations, and using the Graph API.
This document provides an overview of SharePoint 2013 apps. It discusses the benefits of using apps over farm solutions, the different deployment options and design patterns for apps. It covers the key technologies used in app development like the client-side object model and REST API. It also provides a demonstration of building a basic SharePoint-hosted app.
Thinking big with SharePoint the Howard Hughes Way!Vibha Godse Gore
油
The document summarizes how Howard Hughes Corporation implemented a large SharePoint platform to solve business problems. They migrated over 10 TB of content from file shares and systems into SharePoint sites and libraries. They also automated key business processes using workflows and forms. Challenges included a large content volume, integrating with line of business apps, and adopting users. Now they are planning a migration to Office 365 to leverage modern features while addressing migration of on-prem components like Nintex workflows.
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsNick Hobbs
油
SharePoint Conference North America 2018 - Las Vegas
The summary provides an overview of the key topics covered in the document:
1. The conference covered introductions to new SharePoint features like SharePoint Spaces, SharePoint Server 2019, and Project Server 2019 as well as guidance on customizing SharePoint.
2. Sessions also focused on the SharePoint Framework (SPFx), Stream, data protection responsibilities, and Power BI licensing.
3. The document provided details on the roadmaps for new capabilities in areas like SharePoint Framework extensions, Site Designs, and Stream.
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionDon Donais
油
The document provides an overview of SharePoint 2013, including its key features and deployment options. It discusses SharePoint 2013's improved sharing, organizing, discovery, and management capabilities. It also outlines the on-premise and online environment options and describes common deployment scenarios like on-premise, cloud-based, and hybrid configurations. Finally, it shares considerations for migrating from previous versions to SharePoint 2013.
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
油
SharePoint 2013 introduces a new app model that allows the development of self-contained extensions called apps. There are three types of apps: SharePoint-hosted, provider-hosted, and auto-hosted. SharePoint-hosted apps are developed using only client-side technologies like HTML, CSS, and JavaScript and run within the context of a SharePoint site. The document discusses SharePoint-hosted app architecture, the client-side and server-side object models used to interface with SharePoint, and provides a demonstration of building a basic SharePoint-hosted app.
Uncovering the Latest in SharePoint DevelopmentEric Overfield
油
The document discusses modern approaches to SharePoint development. It outlines traditional development models for SharePoint like full trust solutions and sandboxed solutions, as well as more modern client-side approaches using the SharePoint Framework, Add-ins, and Microsoft Graph API. The document recommends transitioning to client-side development using these modern tools and the new SharePoint Framework for building web parts that work across SharePoint platforms. It provides an overview of Microsoft's roadmap for SharePoint development in 2017, focusing on continued evolution of the SharePoint Framework and client-side capabilities.
SharePoint 2013 has many improved features such as enhanced eDiscovery, managed metadata navigation, search integration with FAST, mobile device support, social features, new authentication methods, an improved application model, and workflow and Office Web Apps upgrades. It also includes new features like embedded code, geo-location columns, and work management integration. Microsoft offers many training courses and certification exams related to SharePoint 2013 administration, development, and end user skills.
This document provides an overview of new features in SharePoint 2016 and guidance for deploying and upgrading to SharePoint 2016. It discusses the new MinRole architecture, requirements for hybrid deployments, and the overall upgrade process from planning to post-upgrade testing. Key points include that MinRole optimizes farms for scale by defining server roles, Distributed Cache requires 3 servers for high availability, and upgrades require testing custom solutions for compatibility with SharePoint 2016.
Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...Nik Patel
油
The document provides details about Nik Patel, including that he is a Solution Principal at Slalom Consulting focusing on Office 365 and SharePoint platforms. It lists his contact information and links to his blog, Twitter, LinkedIn, and 際際滷share profiles.
In this session using Visio 2010 and SharePoint Designer, Penny explores the options available when automating business process in the cloud with SharePoint Online (Office 365), and how such processes can be extended using Visual Studio 2010.
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
油
This document discusses augmenting business processes with SharePoint workflows. It begins with an overview of business process management and then discusses implementing workflows using out of the box SharePoint workflows, SharePoint Designer, and third party workflow products. It provides tips for automating business processes with workflows and describes the workflow lifecycles in SharePoint 2007, 2010, and 2013. Finally, it discusses using custom .NET workflows and various third party workflow products like Nintex and K2.
Thinakaran M has over 4.9 years of experience developing SharePoint applications and ASP.NET web applications. He currently works as a Senior Software Engineer for Infinite Computer Solutions, where he provides SharePoint support and serves as the technical point of contact for clients. Previously he worked as a Team Lead for Avasoft Private LTD, where he led SharePoint migration projects and served as the technical lead for SharePoint activities. He has extensive experience with SharePoint development, customization, and administration. He is proficient in technologies like C#, ASP.NET, SQL Server, and has certifications in Microsoft technologies like MCPD and MCTS for SharePoint.
This document discusses how Microsoft Project and SharePoint can be used together for project management. It provides an overview of Project and SharePoint, their requirements and architectures. It describes how projects can be managed using SharePoint task lists or using the full capabilities of Project Server. The document concludes with a demo showing SharePoint and Project Server being used in collaboration for project management.
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
油
This document summarizes a workshop on SharePoint migrations presented by Jill Hannemann and Adam Levithan. It discusses common reasons why SharePoint migrations fail, such as failing to fully scope the effort, budget appropriately, or gain buy-in from stakeholders. The workshop covers how to define the scope of a migration, plan and budget appropriately, and gain buy-in. It also discusses content cleanup and taking advantage of the migration effort to reorganize content.
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
油
This is the first presentantion of our Guest Expert series featuring SharePoint MVPs talking about workflows and process design in SharePoint. The presentation explains the limitations of SharePoint Designer in deploying workflow, when this tool is enough to model business processes and when you need to look for other solutions.
AGENDA
After watching this webinar you will learn how to:
Improve processes with workflow logic
Select the type of workflow which works the best for your process
Use Visual Studio to create custom workflows for large-scale complex processes
Choose SharePoint Designer, Visual Studio or 3rd party solutions depending on your needs
SPEAKER
Bjoern H. Rapp is Senior Software Engineer at Steria Norge, Microsoft SharePoint MVP, and the author of the book "Beginning SharePoint 2013 Workflows" . In his native Norway he is a leading figure of the local SharePoint community, organizing such events as SharePoint Saturday Oslo. Visit his blog: SharePointViking.com
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
油
This document discusses cloud-based app development using SharePoint 2013, Office 365 and Azure. It introduces the app model and explains why apps were created, describing problems with previous customization methods. It outlines the three architectural types for apps, including SharePoint-hosted, autohosted and provider-hosted apps. It also covers app design, branding, scope and installation methods.
This document provides guidance on using the app model for custom solutions in SharePoint Online Dedicated. It discusses governance decisions for app-based solutions, developing apps, configuring the app environment, and planning for app deployment and management. Key points include moving to the app model for custom solutions instead of fully trusted code; benefits of the app model like self-service deployment and lower custom solution support costs; and roles and tasks involved in the app development process.
This document provides an overview of developing applications for SharePoint Online. It discusses the SharePoint Online offerings, key limitations of developing in this environment including restricted file system access and code limitations. It also outlines techniques for overcoming limitations such as using client-side scripts instead of server-side calls and deploying business logic to Windows Azure. The document recommends getting started with a free Office 365 trial and using Visual Studio tools and FxCop rules validated for the SharePoint Online environment.
10232 designing and developing microsoft share point server 2010 applications bestip
油
This 5-day instructor-led course teaches students how to design effective SharePoint applications. The course covers strategies for caching, session state, page design, data access, integration, artifacts, processing solutions, packaging, development, branding and customization. At the end of the course students will be able to design high performance SharePoint solutions that meet business requirements.
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentS辿bastien Levert
油
The document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript. Developers should leverage integration opportunities through Office Add-ins, SharePoint Framework web parts, and Microsoft Teams apps. The Microsoft technology stack including Azure, SharePoint, and Microsoft Graph provides APIs to integrate solutions across the Office 365 platform. Sample code and resources are provided to help developers get started with a modern Office 365 development approach.
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
油
The document summarizes Thomas Daly's presentation on using SPFx, PowerShell PnP, and PnP-JS to create cross-site collection navigation in SharePoint. It discusses using a SharePoint list as the data source for global navigation and creating an SPFx application customizer to render the navigation. It also covers enhancing the solution with additional data sources and caching for performance.
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Ajaz Hussain
油
This presentation delves into the systemic blind spots within pharmaceutical science and regulatory systems, emphasizing the significance of "inactive ingredients" and their influence on therapeutic equivalence. These blind spots, indicative of normalized systemic failures, go beyond mere chance occurrences and are ingrained deeply enough to compromise decision-making processes and erode trust.
Historical instances like the 1938 FD&C Act and the Generic Drug Scandals underscore how crisis-triggered reforms often fail to address the fundamental issues, perpetuating inefficiencies and hazards.
The narrative advocates a shift from reactive crisis management to proactive, adaptable systems prioritizing continuous enhancement. Key hurdles involve challenging outdated assumptions regarding bioavailability, inadequately funded research ventures, and the impact of vague language in regulatory frameworks.
The rise of large language models (LLMs) presents promising solutions, albeit with accompanying risks necessitating thorough validation and seamless integration.
Tackling these blind spots demands a holistic approach, embracing adaptive learning and a steadfast commitment to self-improvement. By nurturing curiosity, refining regulatory terminology, and judiciously harnessing new technologies, the pharmaceutical sector can progress towards better public health service delivery and ensure the safety, efficacy, and real-world impact of drug products.
Digital Tools with AI for e-Content Development.pptxDr. Sarita Anand
油
This ppt is useful for not only for B.Ed., M.Ed., M.A. (Education) or any other PG level students or Ph.D. scholars but also for the school, college and university teachers who are interested to prepare an e-content with AI for their students and others.
More Related Content
Similar to Module 1 - Introduction to the SharePoint Developer Landscape .pptx (20)
Thinking big with SharePoint the Howard Hughes Way!Vibha Godse Gore
油
The document summarizes how Howard Hughes Corporation implemented a large SharePoint platform to solve business problems. They migrated over 10 TB of content from file shares and systems into SharePoint sites and libraries. They also automated key business processes using workflows and forms. Challenges included a large content volume, integrating with line of business apps, and adopting users. Now they are planning a migration to Office 365 to leverage modern features while addressing migration of on-prem components like Nintex workflows.
SharePoint Conference North America 2018 - Las Vegas - AnnouncementsNick Hobbs
油
SharePoint Conference North America 2018 - Las Vegas
The summary provides an overview of the key topics covered in the document:
1. The conference covered introductions to new SharePoint features like SharePoint Spaces, SharePoint Server 2019, and Project Server 2019 as well as guidance on customizing SharePoint.
2. Sessions also focused on the SharePoint Framework (SPFx), Stream, data protection responsibilities, and Power BI licensing.
3. The document provided details on the roadmaps for new capabilities in areas like SharePoint Framework extensions, Site Designs, and Stream.
MN Govt IT Symposium - SharePoint 2013 The Next Stage In EvolutionDon Donais
油
The document provides an overview of SharePoint 2013, including its key features and deployment options. It discusses SharePoint 2013's improved sharing, organizing, discovery, and management capabilities. It also outlines the on-premise and online environment options and describes common deployment scenarios like on-premise, cloud-based, and hybrid configurations. Finally, it shares considerations for migrating from previous versions to SharePoint 2013.
MSDN - SharePoint 2013 to app or not to appJoris Poelmans
油
SharePoint 2013 introduces a new app model that allows the development of self-contained extensions called apps. There are three types of apps: SharePoint-hosted, provider-hosted, and auto-hosted. SharePoint-hosted apps are developed using only client-side technologies like HTML, CSS, and JavaScript and run within the context of a SharePoint site. The document discusses SharePoint-hosted app architecture, the client-side and server-side object models used to interface with SharePoint, and provides a demonstration of building a basic SharePoint-hosted app.
Uncovering the Latest in SharePoint DevelopmentEric Overfield
油
The document discusses modern approaches to SharePoint development. It outlines traditional development models for SharePoint like full trust solutions and sandboxed solutions, as well as more modern client-side approaches using the SharePoint Framework, Add-ins, and Microsoft Graph API. The document recommends transitioning to client-side development using these modern tools and the new SharePoint Framework for building web parts that work across SharePoint platforms. It provides an overview of Microsoft's roadmap for SharePoint development in 2017, focusing on continued evolution of the SharePoint Framework and client-side capabilities.
SharePoint 2013 has many improved features such as enhanced eDiscovery, managed metadata navigation, search integration with FAST, mobile device support, social features, new authentication methods, an improved application model, and workflow and Office Web Apps upgrades. It also includes new features like embedded code, geo-location columns, and work management integration. Microsoft offers many training courses and certification exams related to SharePoint 2013 administration, development, and end user skills.
This document provides an overview of new features in SharePoint 2016 and guidance for deploying and upgrading to SharePoint 2016. It discusses the new MinRole architecture, requirements for hybrid deployments, and the overall upgrade process from planning to post-upgrade testing. Key points include that MinRole optimizes farms for scale by defining server roles, Distributed Cache requires 3 servers for high availability, and upgrades require testing custom solutions for compatibility with SharePoint 2016.
Cloud Saturday Chicago 2016 - Modern Intranet Development Best Practices on S...Nik Patel
油
The document provides details about Nik Patel, including that he is a Solution Principal at Slalom Consulting focusing on Office 365 and SharePoint platforms. It lists his contact information and links to his blog, Twitter, LinkedIn, and 際際滷share profiles.
In this session using Visio 2010 and SharePoint Designer, Penny explores the options available when automating business process in the cloud with SharePoint Online (Office 365), and how such processes can be extended using Visual Studio 2010.
2012 MindSurf - Augmenting Business Process with SharePointDon Donais
油
This document discusses augmenting business processes with SharePoint workflows. It begins with an overview of business process management and then discusses implementing workflows using out of the box SharePoint workflows, SharePoint Designer, and third party workflow products. It provides tips for automating business processes with workflows and describes the workflow lifecycles in SharePoint 2007, 2010, and 2013. Finally, it discusses using custom .NET workflows and various third party workflow products like Nintex and K2.
Thinakaran M has over 4.9 years of experience developing SharePoint applications and ASP.NET web applications. He currently works as a Senior Software Engineer for Infinite Computer Solutions, where he provides SharePoint support and serves as the technical point of contact for clients. Previously he worked as a Team Lead for Avasoft Private LTD, where he led SharePoint migration projects and served as the technical lead for SharePoint activities. He has extensive experience with SharePoint development, customization, and administration. He is proficient in technologies like C#, ASP.NET, SQL Server, and has certifications in Microsoft technologies like MCPD and MCTS for SharePoint.
This document discusses how Microsoft Project and SharePoint can be used together for project management. It provides an overview of Project and SharePoint, their requirements and architectures. It describes how projects can be managed using SharePoint task lists or using the full capabilities of Project Server. The document concludes with a demo showing SharePoint and Project Server being used in collaboration for project management.
SPTechCon Austin - The Slippery Slope of SharePoint MigrationsJill Hannemann
油
This document summarizes a workshop on SharePoint migrations presented by Jill Hannemann and Adam Levithan. It discusses common reasons why SharePoint migrations fail, such as failing to fully scope the effort, budget appropriately, or gain buy-in from stakeholders. The workshop covers how to define the scope of a migration, plan and budget appropriately, and gain buy-in. It also discusses content cleanup and taking advantage of the migration effort to reorganize content.
Datapolis Guest Expert Presentation: Limitations of SharePoint Designer by Bj...Datapolis
油
This is the first presentantion of our Guest Expert series featuring SharePoint MVPs talking about workflows and process design in SharePoint. The presentation explains the limitations of SharePoint Designer in deploying workflow, when this tool is enough to model business processes and when you need to look for other solutions.
AGENDA
After watching this webinar you will learn how to:
Improve processes with workflow logic
Select the type of workflow which works the best for your process
Use Visual Studio to create custom workflows for large-scale complex processes
Choose SharePoint Designer, Visual Studio or 3rd party solutions depending on your needs
SPEAKER
Bjoern H. Rapp is Senior Software Engineer at Steria Norge, Microsoft SharePoint MVP, and the author of the book "Beginning SharePoint 2013 Workflows" . In his native Norway he is a leading figure of the local SharePoint community, organizing such events as SharePoint Saturday Oslo. Visit his blog: SharePointViking.com
Cloud-Based App Development using SharePoint 2013, Office 365 and AzureTobias Lekman
油
This document discusses cloud-based app development using SharePoint 2013, Office 365 and Azure. It introduces the app model and explains why apps were created, describing problems with previous customization methods. It outlines the three architectural types for apps, including SharePoint-hosted, autohosted and provider-hosted apps. It also covers app design, branding, scope and installation methods.
This document provides guidance on using the app model for custom solutions in SharePoint Online Dedicated. It discusses governance decisions for app-based solutions, developing apps, configuring the app environment, and planning for app deployment and management. Key points include moving to the app model for custom solutions instead of fully trusted code; benefits of the app model like self-service deployment and lower custom solution support costs; and roles and tasks involved in the app development process.
This document provides an overview of developing applications for SharePoint Online. It discusses the SharePoint Online offerings, key limitations of developing in this environment including restricted file system access and code limitations. It also outlines techniques for overcoming limitations such as using client-side scripts instead of server-side calls and deploying business logic to Windows Azure. The document recommends getting started with a free Office 365 trial and using Visual Studio tools and FxCop rules validated for the SharePoint Online environment.
10232 designing and developing microsoft share point server 2010 applications bestip
油
This 5-day instructor-led course teaches students how to design effective SharePoint applications. The course covers strategies for caching, session state, page design, data access, integration, artifacts, processing solutions, packaging, development, branding and customization. At the end of the course students will be able to design high performance SharePoint solutions that meet business requirements.
SharePoint Fest Chicago 2019 - From SharePoint to Office 365 DevelopmentS辿bastien Levert
油
The document discusses moving development from SharePoint to Office 365. It recommends adopting a modern development approach using client-side technologies like JavaScript. Developers should leverage integration opportunities through Office Add-ins, SharePoint Framework web parts, and Microsoft Teams apps. The Microsoft technology stack including Azure, SharePoint, and Microsoft Graph provides APIs to integrate solutions across the Office 365 platform. Sample code and resources are provided to help developers get started with a modern Office 365 development approach.
Cross Site Collection Navigation using SPFx, Powershell PnP & PnP-JSThomas Daly
油
The document summarizes Thomas Daly's presentation on using SPFx, PowerShell PnP, and PnP-JS to create cross-site collection navigation in SharePoint. It discusses using a SharePoint list as the data source for global navigation and creating an SPFx application customizer to render the navigation. It also covers enhancing the solution with additional data sources and caching for performance.
Blind Spots in AI and Formulation Science Knowledge Pyramid (Updated Perspect...Ajaz Hussain
油
This presentation delves into the systemic blind spots within pharmaceutical science and regulatory systems, emphasizing the significance of "inactive ingredients" and their influence on therapeutic equivalence. These blind spots, indicative of normalized systemic failures, go beyond mere chance occurrences and are ingrained deeply enough to compromise decision-making processes and erode trust.
Historical instances like the 1938 FD&C Act and the Generic Drug Scandals underscore how crisis-triggered reforms often fail to address the fundamental issues, perpetuating inefficiencies and hazards.
The narrative advocates a shift from reactive crisis management to proactive, adaptable systems prioritizing continuous enhancement. Key hurdles involve challenging outdated assumptions regarding bioavailability, inadequately funded research ventures, and the impact of vague language in regulatory frameworks.
The rise of large language models (LLMs) presents promising solutions, albeit with accompanying risks necessitating thorough validation and seamless integration.
Tackling these blind spots demands a holistic approach, embracing adaptive learning and a steadfast commitment to self-improvement. By nurturing curiosity, refining regulatory terminology, and judiciously harnessing new technologies, the pharmaceutical sector can progress towards better public health service delivery and ensure the safety, efficacy, and real-world impact of drug products.
Digital Tools with AI for e-Content Development.pptxDr. Sarita Anand
油
This ppt is useful for not only for B.Ed., M.Ed., M.A. (Education) or any other PG level students or Ph.D. scholars but also for the school, college and university teachers who are interested to prepare an e-content with AI for their students and others.
How to use Init Hooks in Odoo 18 - Odoo 際際滷sCeline George
油
In this slide, well discuss on how to use Init Hooks in Odoo 18. In Odoo, Init Hooks are essential functions specified as strings in the __init__ file of a module.
APM event hosted by the South Wales and West of England Network (SWWE Network)
Speaker: Aalok Sonawala
The SWWE Regional Network were very pleased to welcome Aalok Sonawala, Head of PMO, National Programmes, Rider Levett Bucknall on 26 February, to BAWA for our first face to face event of 2025. Aalok is a member of APMs Thames Valley Regional Network and also speaks to members of APMs PMO Interest Network, which aims to facilitate collaboration and learning, offer unbiased advice and guidance.
Tonight, Aalok planned to discuss the importance of a PMO within project-based organisations, the different types of PMO and their key elements, PMO governance and centres of excellence.
PMOs within an organisation can be centralised, hub and spoke with a central PMO with satellite PMOs globally, or embedded within projects. The appropriate structure will be determined by the specific business needs of the organisation. The PMO sits above PM delivery and the supply chain delivery teams.
For further information about the event please click here.
How to attach file using upload button Odoo 18Celine George
油
In this slide, well discuss on how to attach file using upload button Odoo 18. Odoo features a dedicated model, 'ir.attachments,' designed for storing attachments submitted by end users. We can see the process of utilizing the 'ir.attachments' model to enable file uploads through web forms in this slide.
QuickBooks Desktop to QuickBooks Online How to Make the MoveTechSoup
油
If you use QuickBooks Desktop and are stressing about moving to QuickBooks Online, in this webinar, get your questions answered and learn tips and tricks to make the process easier for you.
Key Questions:
* When is the best time to make the shift to QuickBooks Online?
* Will my current version of QuickBooks Desktop stop working?
* I have a really old version of QuickBooks. What should I do?
* I run my payroll in QuickBooks Desktop now. How is that affected?
*Does it bring over all my historical data? Are there things that don't come over?
* What are the main differences between QuickBooks Desktop and QuickBooks Online?
* And more
How to Setup WhatsApp in Odoo 17 - Odoo 際際滷sCeline George
油
Integrate WhatsApp into Odoo using the WhatsApp Business API or third-party modules to enhance communication. This integration enables automated messaging and customer interaction management within Odoo 17.
How to Modify Existing Web Pages in Odoo 18Celine George
油
In this slide, well discuss on how to modify existing web pages in Odoo 18. Web pages in Odoo 18 can also gather user data through user-friendly forms, encourage interaction through engaging features.
Research & Research Methods: Basic Concepts and Types.pptxDr. Sarita Anand
油
This ppt has been made for the students pursuing PG in social science and humanities like M.Ed., M.A. (Education), Ph.D. Scholars. It will be also beneficial for the teachers and other faculty members interested in research and teaching research concepts.
Module 1 - Introduction to the SharePoint Developer Landscape .pptx
1. Click to edit Master
subtitle style
01 | Introduction to the SharePoint
Developer Landscape
Chris Johnson | SharePoint Guru
Christopher Harrison | Microsoft Certified Trainer
2. Meet Christopher Harrison | @geektrainer
Head Geek, GeekTrainer
Specializes in ASP.NET, SharePoint and SQL Server
Microsoft Certified Trainer
Over 14 years experience
Regular presenter at TechEd
Periodic blogger
Certification advocate
Marathoner, husband, father of one four legged child
3. Meet Chris Johnson | @LoungeFlyZ
General Manager, Provoke Solutions Inc.
Specializes in SharePoint and the Microsoft technology stack
Enjoys all things technical
Extensive SharePoint Experience
Presenter at TechEd, the SharePoint Conference, PDC,
SharePoint Best Practices Conference, SharePoint Evolutions
Co-author of Beginning SharePoint 2013 Development
Blogs at www.looslytyped.net
Occasionally throws himself out of perfectly good airplanes
4. Course Topics
MVC4 Jump Start
01 | Introduction to the SharePoint
Developer Landscape
05 | Cloud Hosted Apps
02 | Lists and Sites 06 | Deploying Apps
03 | Client Side SharePoint
Development
07 | Workflows
04 | Apps and SharePoint
5. Setting Expectations
Target Audience
Developing solutions for SharePoint products and technologies
in a team-based, medium-sized to large development
environment
Considering taking the 70-488 Exam
Additional Material
Microsoft Official Course 20488
Developing Microsoft SharePoint速 Core Solutions
6. Microsoft Virtual Academy
Free online learning tailored for IT Pros and Developers
Over 1M registered users
Up-to-date, relevant training on variety of Microsoft products
Earn while you learn!
Get 50 MVA Points for this event!
Visit http://aka.ms/MVA-Voucher
Enter this code: DevSPS (expires 11/25/2013)
Join the MVA Community!
7. Click to edit Master
subtitle style
01 | Introduction to the SharePoint
Developer Landscape
Chris Johnson | SharePoint Guru
Christopher Harrison | Microsoft Certified Trainer
9. Lesson 1: SharePoint Developer Landscape
SharePoint Server 2013 Workloads
Developer Tools for SharePoint Server 2013
What's New for Developers in SharePoint 2013
The SharePoint 2013 Technology Stack
Entry Points for Developers in SharePoint 2013
10. SharePoint Server 2013 Workloads
Portals and Collaboration
Search
Enterprise Content Management
Web Content Management
Social and Communities
Business Connectivity Services
Business Intelligence
11. Developer Tools for SharePoint Server
2013
Microsoft Visual Studio 2012
Microsoft Office Tools for Visual Studio 2012
Microsoft SharePoint Designer 2013
Web design tools
12. What's New for Developers in SharePoint
2013
The SharePoint App Model
Enhanced Client-Side Programming Models
JavaScript
.NET Framework client
REST/OData endpoints
New Workflow Model
13. The SharePoint 2013 Technology Stack
.NET Framework 4.5
Windows Server/Windows Azure
IIS 8 and
ASP.NET 4.0
Workflow
Manager 1.0
SharePoint
Foundation
2013
Office Web
Apps Server
2013
SharePoint
Server 2013
14. Entry Points for Developers in SharePoint
2013
Server-side object model
Managed code
Windows PowerShell
Client.svc
Client-side object models
REST/OData clients
Declarative customizations
15. Lesson 2: Approaches to SharePoint
Development
Declarative Components
Client-Side Code
Web Parts
Application Pages
Timer Jobs
Event Receivers
Workflow
16. Declarative Components
Use declarative components to deploy:
Site columns
Content types and content type bindings
List templates and list instances
Event registrations and custom actions
Workflows, files, and more
When should you use declarative components?
Whenever you can
Where can you use declarative components?
SharePoint Online
On-premises deployments
17. Client-Side Code
Use client-side code to:
Interact with core SharePoint artifacts and functionality
Interact with SharePoint Server workloads
Perform almost any operations within the scope of a site
collection
When should you use client-side code?
Preferred approach when you need to programmatically
interact with a SharePoint site collection
Where can you use client-side code?
SharePoint Online
18. Web Parts
Use web parts to:
Create custom functionality with user interaction
Connect to other web parts
When should you create web parts?
Consider apps first
Use web parts when you specifically want to leverage the web
part framework
Where can you use web parts?
SharePoint Online (sandboxed solutions only)
On-premises deployments (farm and sandboxed solutions)
19. Application Pages
Use custom application pages to:
Expose functionality to every site in a SharePoint farm
When should you create a custom application page?
When there are no other options
Consider apps first
Where can you use custom application pages?
On-premises deployments
Subject to policy and administrative approval
Not available for SharePoint Online
20. Timer Jobs
Use custom timer jobs to:
Run background tasks on a scheduled basis
Process queues of work items on a scheduled basis
When should you create a custom timer job?
When you do not require user interaction
When you want to remove logic from the page load process
Where can you use custom timer jobs?
On-premises deployments
Subject to policy and administrative approval
Not available for SharePoint Online
21. Event Receivers
Use event receivers to:
Run background tasks on a scheduled basis
Process queues of work items on a scheduled basis
When should you create an event receiver?
When you do not require user interaction
When you want to remove logic from the page load process
Where can you use event receivers?
On-premises deployments
SharePoint Online
22. Workflow
Use workflows to:
Automate business processes
Manage the flow of documents and information
When should you create a workflow?
When you need to capture input from multiple users
When you need to create logic that reacts to changes in
documents or sites
Where can you use event receivers?
On-premises deployments
SharePoint Online
23. Lesson 3: Understanding SharePoint 2013
Deployment and Execution Models
SharePoint Features
Farm Solutions
Sandboxed Solutions
Apps for SharePoint
24. SharePoint Features
Anatomy of a Feature
Feature folder
Feature manifest file
Element manifests
Element files
Feature deployment
Deployment to WFE server file system
Deployment as part of SharePoint app or solution
25. Farm Solutions
Anatomy of a farm solution
Solution manifest
Assemblies
Files
Features
Capabilities are unlimited
Deploy any server-side components
Deployment options may be limited
Prohibited in SharePoint Online
May be prohibited in on-premises deployments
26. Sandboxed Solutions
Structured in the same way as a farm solution
Deployed to a Solutions Gallery
Scoped to a site collection
Functionality is constrained:
Isolated worker process
No access to server-side file system
Limited access to SharePoint object model
Resource consumption governed by quota system
Apps for SharePoint are now the preferred approach
27. Apps for SharePoint
Distribution
Publish to App Catalog
Publish to Office Marketplace
Encapsulation
No server-side code
All SharePoint artifacts hosted within app web
Development models
SharePoint-hosted
Remote-hosted
Interaction
Full page
App part
Command extensions
29. 息2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the
U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft
must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after
the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Editor's Notes
#10: Provide a brief run-through of the SharePoint Server 2013 workloads:
Portals and Collaboration. SharePoint provides many core capabilities, such as the ability to create sites, workspaces, libraries, and lists, which enable teams to work together effectively regardless of their physical location.
Search. SharePoint provides a comprehensive and highly extensible search platform that enables users to find information from a variety of content sources across an organization.
Enterprise Content Management. SharePoint provides a range of functionality to support business processes, such as workflow, records management, and tools for eDiscovery and compliance.
Web Content Management. SharePoint provides comprehensive Content Management System (CMS) features that can be used to manage and maintain a corporate Web presence.
Social and Communities. SharePoint provides functionality that enables users to connect with one another, share news and information, and build communities around common interests.
Business Connectivity Services. SharePoint enables you to integrate data from external systems into solutions for SharePoint sites and Microsoft Office 2013 applications.
Business Intelligence. SharePoint provides a range of capabilities for providing insight into business data, from built-in tools such as Excel Services and PerformancePoint Services to integration with SQL Server 2012 Analysis Services and SQL Server 2012 Reporting Services.
#11: Briefly cover the commonly used development tools:
Microsoft Visual Studio 2012. Visual Studio is an integrated development environment (IDE) that provides a range of productivity tools, debugging and deployment functionality, and integration with Team Foundation Server.
Microsoft Office Tools for Visual Studio 2012. This plug-in for Visual Studio provides templates for SharePoint Server 2013, including Apps for SharePoint and Apps for Office as well as server-side custom components.
Microsoft SharePoint Designer 2013. SharePoint Designer is a free desktop application that offers a range of capabilities for customizing sites and creating non-code-based custom components for SharePoint. For example, you can use SharePoint Designer to create workflows and build declarative Business Data Connectivity (BDC) models. Although SharePoint Designer began as a tool for power users, it is now central to many aspects of the SharePoint development process.
Web Design Tools. SharePoint 2013 introduces new processes for designing and branding SharePoint sites and pages. These processes enable web designers to create SharePoint pages by using standard web technologiesHTML, CSS, and JavaScriptin standard web design applications. You can then use built-in SharePoint utilities to add the required SharePoint functionality to the designer's wireframe web pages.
#12: Provide a high-level overview of the SharePoint app model (see the student handbook for details). Emphasize that there are two ways to publish and consume apps:
Office Marketplace. This is a public gallery of apps for SharePoint, hosted by Microsoft. Organizations can purchase and download apps from the Office Marketplace. Developers can publish apps to the Office Marketplace.
Corporate Catalog. This is a private, organization-specific gallery of apps for SharePoint. SharePoint administrators can create a corporate catalog for each web application in a SharePoint farm. Developers can publish apps to a corporate catalog to make them available for use within the organization.
Talk briefly around the four client-side programming models.
Provide a brief overview of the new design model and the new workflow model, both of which have been completely overhauled for SharePoint 2013.
Finish by mentioning some of the other key enhancements in SharePoint 2013, such as new social functionality and the redesigned search service.
#13: This topic is designed to provide students with a high-level overview of SharePoint and related technologies, rather than any kind of detailed logical architecture. Keep the topic brief. Use the slide to illustrate key changes from SharePoint 2010, most notably that Office Web Apps Server is now a separate product and workflow now runs on a separate platform.
Note: the specified versions of ASP.NET (4.0) and the .NET Framework (4.5) may seem incongruous to developers who are less familiar with .NET. The MCSA prerequisites cover the distinction between the .NET Framework and ASP.NET.
#14: Mention that SharePoint 2010 supported REST-based list operations through the listdata.svc service. This service remains for backwards compatibility, but the client.svc service supports a far more comprehensive set of operations through REST and OData.
This topic is designed to provide a high-level overview of API choices. Avoid providing too much detail at this stage.
#15: The aim of this lesson is to familiarize students with the various approaches to SharePoint development that are available to them, together with the advantages and disadvantages of each approach. At this stage, you are not teaching the students how to use each approach; instead, you are just equipping them to evaluate which approach is best suited to particular scenarios. Where necessary, emphasize that each approach is covered in more detail later in the course.
Bear in mind that deployment modelsfeatures, apps, farm solutions, and sandboxed solutionsare covered in the next lesson. As such, avoid discussing packaging and deployment in any detail in this lesson.
#16: Provide a brief overview of what you can do with declarative components. Focus on when and where you should use declarative components, rather than on providing any technical detail. Subsequent modules provide the technical detail.
#17: This topic evaluates client-side coding as a broad approach to SharePoint development. Specific deployment and execution models, such as apps for SharePoint, are covered in the next lesson.
#18: Provide a brief overview of how web parts work, and focus on when and where you should use them. Emphasize that apps for SharePoint are now the preferred approach, unless you specifically want to leverage the web part framework (for example to connect web parts). Subsequent modules provide the technical detail.
#19: Describe briefly how custom application pages work essentially they plug directly into the ASP.NET page rendering process. Focus on when and where you should consider using custom application pages.
#20: Provide a conceptual overview of timer jobs, and talk about when and where you should consider using a timer job. Subsequent modules provide the technical detail.
#21: Provide a brief overview of event receivers in SharePoint, including event receiver categories and the concepts of before events and after events. Talk about when and where you should consider using an event receiver. Subsequent modules provide the technical detail.
#22: Briefly describe the concept of workflow as a tool for modeling and automating business processes. Talk about when and where you should consider creating a workflow. Subsequent modules provide the technical detail.
#23: Remember that this is an introductory module, which aims to give students a high-level view of the SharePoint development landscape. Later modules provide far more detail on how to build Features, solutions, and apps, so avoid being drawn into providing "how-to" information. This lesson is designed solely to provide an overview of the execution and deployment models that are available.
#24: Provide an overview of the SharePoint Feature framework. The student handbook includes an example of a Feature.xml file.
#25: Provide an overview of farm solutions as a vehicle for packaging and managing the lifecycle of SharePoint components. Subsequent modules provide more technical detail.
#26: Provide a brief overview of the sandboxed solution framework, focusing on the capabilities and constraints. Emphasize that sandboxed solutions are largely considered deprecated in favor of apps for SharePoint.
#27: Provide a brief overview of how apps are packaged, deployed, and provisioned.
In the student workbook, the third paragraph states:
When a user installs an app, the app provisions its own subsite within the host web. This subsite is known as the app web.
Technically speaking, the app web is only provisioned if the app needs to deploy resources to SharePoint. If the app is remote-hosted and does not contain any declarative components, an app web is not created. Adding this explanation to the student manual at this point in the course would cloud the issue; however, you may want to provide clarification if challenged.