Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Yes, You Can Develop for SharePoint

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Ajax Usability for AjaxWorld
Ajax Usability for AjaxWorld
Cargando en…3
×

Eche un vistazo a continuación

1 de 31 Anuncio

Yes, You Can Develop for SharePoint

Descargar para leer sin conexión

Getting started with SharePoint Application Development, for.NET and JavaScript Developers. The new SharePoint App Model opens up SharePoint Development for every web developer, regardless of their favorite platform, programming language, or script library of choice. In this session you will learn about SharePoint 2013 as a business and development platform. We will talk about the different kinds of applications you can write and what will you need to learn in order to do that. Lastly, we will discuss how to setup your development environment and what resources are available to get you started.

Getting started with SharePoint Application Development, for.NET and JavaScript Developers. The new SharePoint App Model opens up SharePoint Development for every web developer, regardless of their favorite platform, programming language, or script library of choice. In this session you will learn about SharePoint 2013 as a business and development platform. We will talk about the different kinds of applications you can write and what will you need to learn in order to do that. Lastly, we will discuss how to setup your development environment and what resources are available to get you started.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (15)

Anuncio

Similares a Yes, You Can Develop for SharePoint (20)

Más reciente (20)

Anuncio

Yes, You Can Develop for SharePoint

  1. 1. Yes, You Can Develop for SharePoint! Getting started with SharePoint Application Development for .NET and JavaScript Developers
  2. 2. Who I am? Elizabeth Szabo  Lead Developer, SharePoint Services at RMSource, inc.  Previously worked as a Teacher, a Webmaster, an ASP.NET developer  Co-organizer of the TRISPUG (Triangle SharePoint) user group  Contact me! @lizascript liza@lizascript.com
  3. 3. Who is this session for?  Web developers interested in creating business solution on the SharePoint development platform  Web developers asked to write code to extend SharePoint capabilities (usually out of blue – why me?)  Developers asked to integrate their system with SharePoint  SharePoint power users frustrated with the limitations of SharePoint and want to do something about  … and any bored programmer looking for a new challenge
  4. 4. Prerequisites  Know the basic concepts of Web development  Familiar with HTML5, CSS3, JavaScript and/or C#  Have seen SharePoint somewhere
  5. 5. Why to consider $harePoint?  Huge demand, very affordable cloud subscription  Negative unemployment, good pay  So many areas, you can find your niche
  6. 6. SP is a Business Platform  … and more
  7. 7. DEMO How SharePoint 2013 looks like
  8. 8. SP is a Development Platform 80% out of box + 20% customization = Business Solutions Faster
  9. 9. Example
  10. 10. Coding a business application
  11. 11. Would I rather do it in SP?
  12. 12. Why should you consider to develop for SharePoint?  SP is a platform  Extendable (but limited Out of Box experience)  Customizable (to adjust to the business needs)  50-60% of users unsatisfied  Users want more features, more convenience  Stores more and more data, can connect to different kind of databases – data integration  “Mashable” (OAuth)  Sociable (Yammer)  Mobile
  13. 13. Why now? What has changed?
  14. 14. Benefits of the New App Model  Better Architecture - Applications running outside of SharePoint  Speeds up SharePoint  Makes it more stable  Easy access to data and services  Connect through web services  Easy end user customization – just install an app  Easier migration  No need to rewrite applications  Easier development  Communication through web service code
  15. 15. Flexible Architecture
  16. 16. Access to data and services and data
  17. 17. Just another API – or a few
  18. 18. Flexible Life Cycle
  19. 19. Flexible Programming Model …
  20. 20. User Experience  HTML5  CSS3  JavaScript  JQuery  MVC Views  BYO JavaScript Library/Framework  Silverlight on Mobile
  21. 21. Office App Store (https://store.office.com/)
  22. 22. DEMO SharePoint Store Applications
  23. 23. How can get I started? Tools  Visual Studio 2012 + Office Development Tools or VS 2013  Napa (browser based development tool)  LightSwitch (rapid .NET prototyping tool, part of Visual Studio 2012 and up)  Notepad(++) if you must
  24. 24. For Mobile Development  HTML5/CSS3/JavaScript  Native apps:  Xamarin – cross platform, C# based code  Cordova – cross platform, HTML5/JavaScript  Visual Studio - Windows 8.1, Windows Phone
  25. 25. Development Environment  Traditional server side development  Windows Server 2008 SP1 or better  SQL Server 2008 R2 or better  SharePoint Foundation/Server/Enterprise  Visual Studio 2012 or better on the SharePoint Server  Apps for SharePoint  Office 365 Developer site (subscribe/use MSDN subscription)  Your developer tool of choice online, on your desktop or laptop
  26. 26. What did we learn?  What SharePoint means for business  What SharePoint means for developers  What SharePoint applications are  What tools you need for SharePoint development  How can you get started
  27. 27. Next steps - Resources  Getting started with Office and SharePoint Development http://dev.office.com/getting-started  Apps for Office and SharePoint  http://bit.ly/1EbdgVF (MSDN) http://bit.ly/1Ebehgg (MVA )  Setup your Development Environment http://bit.ly/1EbdKew (MSDN), http://bit.ly/1Ebebp5 (MVA)  SP Development on Microsoft Virtual Academy: http://bit.ly/1EbeTCJ  SP Development on Pluralsight: http://www.pluralsight.com (Search for SharePoint 2013 app development)  Code samples : http://bit.ly/1wVgN85 (MSDN)  Part 2 will talk about the APIs, hosting model, security and much more
  28. 28. Questions?
  29. 29. We are here for you! Triangle SharePoint User Group (TRISPUG) Every first Tuesday 6:00 PM Durham Microsoft Office http://trispug.com @TriangleSP
  30. 30. Thank You! Elizabeth Szabo  Follow me on Twitter @lizascript  Connect me on LinkedIn https://linkedin.com/in/elizabethszabo  Email me liza@lizascript.com  Join me on Meetup  TRISPUG (Triangle SharePoint User Group)  TRINUG (Triangle .NET User Group)  TRIPASS (Triangle SQL Server User Group)

Notas del editor

  • But if you haven’t, I will show you around in a few minutes.
  • More than 80% of Fortune 500 companies.
    On the chart: statistics from CareerBuilder for the North Carolina Triangle area – in the last 12 months
  • Team sites, Project sites, Public sites, BI sites – not your grandfather’s SharePoint
  • Let’s see an example
  • What’s involved: Edit agenda items, share and collaborate on documents, upload attachments, approve and publish agenda, manage meetings, members and committees, archive, search. Great candidate for a SharePoint solution.
  • Multi-tier ASP.NET 2.0 web forms, SQL server stored procedures
    Lot of very similar screens, stored procedures, security checking.
    Too much time spent on “plumbing”.
  • Utilizing the SharePoint platform I need to write only a little code, and I can focus on the business logic.
  • Before, it was done by SharePoint Developers – required a deep knowledge of XML, XSLT, CAML query, (Silverlight).
    Development was limited to the platform what the current version of SP was on.
    Not anymore.
  • Let see it in more details!

×