SP24 S055 SharePointToolbox by Rodrigo Pinto

34
SharePoint Development Toolbox Rodrigo Pinto Portugal, GMT April 16 th /17 th , 2014

description

We all know there are great challenges in implementing existing \ customization features within the SharePoint platform,not only by the complexity, but also by how we conduct our features, content types and everything around it "What do YOU use to develop in SharePoint?" It is the question I am asked most often. In this awesome session get to know some of tools that SharePoint Developers usually use to help and speed up the development process.

Transcript of SP24 S055 SharePointToolbox by Rodrigo Pinto

Page 1: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development ToolboxRodrigo PintoPortugal, GMTApril 16th /17th, 2014

Page 2: SP24 S055 SharePointToolbox by Rodrigo Pinto

• 15 years of experience in Software Engineering & Architecture

• Tends to use innovation in creating new solutions and development strategies.

• Speaker since 2009, started the SharePoint Portuguese User Group and loves the idea By and For the Community.

Rodrigo PintoSharePoint Solutions Architect

EverisLisboaPortugal

Contact@[email protected]

www.sharepointpt.org

Page 3: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development Toolbox

AGENDA

• SharePoint Developer tips• ToolBox• Environment• System• Helpers• Dev

Page 4: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development Tips

Page 5: SP24 S055 SharePointToolbox by Rodrigo Pinto

…old chinese saying…

Page 6: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint is like sex

“if it’s a pain in the butt it’s because your’e doing something wrong”

Page 7: SP24 S055 SharePointToolbox by Rodrigo Pinto

SPDev is a newbreed generation….

To be a SharePoint Developer,

sometimes i am...

SysAdmin• Install OS• Configure DNS• AD Managment, etc

DBA• Manage Databases• Create DB Users,

permissions,etc

Web Designer• Brand Site• CSS, Javascript, etc

Super User• Create Sites• Permissions, add users,

etcUser

• Use the system

Page 8: SP24 S055 SharePointToolbox by Rodrigo Pinto

“With great power, comes greatresponsibility”

so…

Page 9: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Developer

10 commitments

Page 10: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Developer10 commitments

#1 Thy shall leave your development in better shape that you found it

#2 Thy shall automate your processes

#3 Thy shall use your toolbox in a proper way

Don’t expect the toolbox to do your workIt’s a toolbox, not a minion

#4 Thy shall not reinvent the wheel

#5 Thy shall automate your processes

#6 Thy shall be consistentImpose rules in each thing that

you do, and stick with it.

Page 11: SP24 S055 SharePointToolbox by Rodrigo Pinto

#7 Thy shall be socialShare knowledge,

share tips, share problems

#8 Thy shall make you solution self-sustained

#9 Thy shall be intuitive

…. And specially

#10 Thy shall be carefull

!Use defensive coding

Leave the code better that you found itAssume the worst case scenario on

deployment

SharePoint Developer10 commitments

Page 12: SP24 S055 SharePointToolbox by Rodrigo Pinto

The Toolbox

Page 13: SP24 S055 SharePointToolbox by Rodrigo Pinto

Environment

Page 14: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc : powershell Installation script url : http://AutoSPInstaller.codeplex.comvers : SharePoint 2010,2013* See also AutoSPInstallerGui.codeplex.com

desc : download bits , create slipstream url : http://AutoSPSourceBuilder.codeplex.comvers : SharePoint 2010,2013

desc : powershell deployment script url : http://AutoSPDeploy.codeplex.comvers : SharePoint 2010, 2013

#AutoSP Family #

Page 16: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc : PowerShell execution engine using the NuGet packaging infrastructure. url : http://chocolatey.org/

Download useful SharePoint tool packages

#Environment#

Page 17: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc : PS Command Builderurl : http://bit.ly/oWZ7Sjvers : SharePoint 2010,2013,O365

desc : PS helpers url : http://blog.falchionconsulting.com/index.php/downloadsvers : SharePoint 2007,2010,2013

desc : PS Editor & VS addinurl : http://powergui.org

#PowerShell #

Page 20: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :  advanced system utilitiesurl : http://technet.microsoft.com/en-us/sysinternals/bb545021/

desc : Unified Logging System files viewer url : http://archive.msdn.microsoft.com/ULSViewervers : all versions

desc : ULS watcher , notified  by systrayurl : http://sptraceview.codeplex.comvers : SP2007,SP2010,SP2013(*)

#System Tools#

Page 21: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :  service accounts automation utilityurl : https://sp2013serviceaccount.codeplex.com/ vers : SharePoint 2010,2013

desc : tool to analyze performance monitor log url : http://pal.codeplex.com

desc : SharePoint Audit Log friendly viewerurl : http://spauditlogtranslator.codeplex.comvers : SharePoint 2010,2013

#System Tools#

Page 23: SP24 S055 SharePointToolbox by Rodrigo Pinto

Helpers

Page 24: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :  search queries in Search REST APIurl : http://sp2013searchtool.codeplex.com// vers : SharePoint 2013

desc : SharePoint object model explorer url : http://spm.codeplex.comvers : SharePoint 2007,2010,2013

desc : SharePoint Client Browser url : http://spcb.codeplex.comvers : SharePoint 2010,2013

#SharePoint Helper Tools#

Page 25: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :  build\test SharePoint CAML Queriesurl : http://www.camldesigner.com/vers : SharePoint 2010,2013,O365

desc : SharePoint Administration tools url : http://bit.ly/16qllarvers : SharePoint 2010,2013!

desc : Finds faulty FeatureDefinitions and cleanly uninstalls them.url : https://featureadmin.codeplex.com/vers : SharePoint 2007,2010,2013

#SharePoint Helper Tools#

Page 27: SP24 S055 SharePointToolbox by Rodrigo Pinto

Development

Tools

Page 28: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :   VS Addin, acelerated SharePoint Devurl : http://cksdev.codeplex.com/vers : SharePoint 2010,2013

desc : SharePoint Code Analysis Framework url : http://www.spcaf.com vers : SharePoint 2007,2010,2013

desc : JQuery library which abstracts SharePoint's Web Servicesurl : http://spservices.codeplex.com/vers : SharePoint 2007,2010,2013,O365

#Dev Tools#

Page 29: SP24 S055 SharePointToolbox by Rodrigo Pinto

desc :.NET assembly browser and decompilerurl : http://ILSPy.net

desc : web debugging proxy url : http://fiddler2.com

#Dev Tools#

Page 31: SP24 S055 SharePointToolbox by Rodrigo Pinto

What’s yours?

#Dev Tools#

?mail me! [email protected]

Page 32: SP24 S055 SharePointToolbox by Rodrigo Pinto

...the anchor will pick some of them up!

Questions?Post your questions in the chat...

Page 34: SP24 S055 SharePointToolbox by Rodrigo Pinto

SharePoint Development ToolboxRodrigo PintoPortugal, GMTApril 16th /17th, 2014