technical sessions office development€¦ · technical sessions office development v getting...

Post on 09-Jun-2020

16 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

TECHNICALSESSIONSOFFICEDEVELOPMENT

v HitthegroundrunningwiththeMicrosoftGraphPresentedby:GavinBarronDevelopersBeginnerDoyouneedtogetdatafromarangeofMicroso3services?Doyouwanttoenrichyourapplica&onwithdatafromotherpartsofOffice365?Microso'GraphisthebestandeasiestmeansofaccessingawiderangeofdatafromacrossOffice365services.JoinGavinBarronasheexplainswhatMicroso4Graphisandwhatitisnot.You'llleavethissessionwithagraspofthefundamentalsoftheMicroso2Graphandreadytocutsomecode.v DevOpsandtheSharePointFrameworkPresentedby:GavinBarronDevelopersIntermediateWhattheheckisDevOps?WhyshouldIcareaboutthisnewfad?HowdoIgetonboardwiththelatestcrazesweepingthedeveloperworld?Ifyou'reaskinganyoftheseques3onsthencomefindsomeanswers.GavinBarronwilltalkatahighlevelaboutwhyyoushouldcareaboutthisemergingtrendandthendiverightintoaseriesofdemosthatwillshowyouonewayyoumightimplementDevOpsprocessesinyourteam.Thiswillinclude,adiscussiononprocesses,con*nuousintegra*on,automatedtes*nganddeployment.

TECHNICALSESSIONSOFFICEDEVELOPMENT

v FormalizeandFuture-ProofClient-SideDevelopmentfor'Classic'SharePointPresentedby:RobertGermanDevelopersIntermediateIsyourorganizationstillona legacyversionofSharePointwithno immediateplanstoupgrade?FeelingleftoutinthecoldwhenSharePointFrameworkisonlyforSharePointonlineorforSharePoint2016withFeaturePack2?Tiredofmountinguptechnicaldebtforatimeinthenottoodistantfuturewhenyouwillmigrateandwanttoadoptmodernsites?Join Julie Turner and Bob German for this focused look on implementing a moderndevelopmenttoolchainthatmimicstheSharePointFramework(SPFx)andpropelsyourdevelopment fromabit of ahack intoamore formalizedprocess.Notonlydoes thishelp you deliver solutions that aremoremaintainable and future-proof, it helps youbecomemoremarketableintoday’sSharePointandwebdevelopmentenvironment.Youwilllearnhowto:•Setupyourdevelopmentenvironmenttousetaskrunners,bundlers,TypeScript,andmore,withtheabilitytotakeorleavevariouspiecesastheyworkforyou. •Thinkaboutdeploymentstrategiesfordevelopment,testing,andproduction •Architectyoursolutionstoprovideamorefuture-proofcodebasethatwillexpeditethemigrationprocesswhenitcomesv DevelopingaHybridSiteProvisioningSystemforSharePointandSharePoint

OnlinePresentedby:RobertGermanAdministrators&PowerUsers,DevelopersBeginnerMany enterprises are venturing online, but still want to host some kinds of sites onpremises. In this talk, you'll learn how to build a custom provisioning system thatconsistently creates sites on-premises or online, depending on business rules. You'lllearnhowtoclassifysitesanddocuments,andenforcedocumentpoliciesacrossbothenvironments. You'll also learn about the "modern" compliance features that areavailableonlyinthecloud,soyoucanplanaheadandbetterdeterminewhatcontenttoputwhere.Althoughmuchof thefocusof thissessionwillbeonarchitectureandthe"features gap" between SharePoint 2016 and SharePoint Online, it will also includedevelopercontentandcodewalk-throughs.Ifyou'relivinginahybridworld,joininandlearnhowtobuildconsistencyandgovernanceacrossbothworlds!

TECHNICALSESSIONSOFFICEDEVELOPMENT

v DippingYourToeintoCloudDevelopmentwithAzureFunctionsPresentedby:BrianT.Jacke-DevelopersBeginnerThoseon-premisecustomsolutions(ex.timerjobs,batchprocesses,etc.)needtobere-written for SharePoint Online. Where do you host them so that you don't DoS theproxy? How do you properly secure public endpoints for Azure resources? WhatauthenticationwillyouuseagainstSharePointOnline?In thissessionwewill introduceAzureFunctionsandrelatedservicesasanoption forreplacing on-premise solutions while keeping in mind security, architecture,authentication, scalability, and more. We'll also walk through a real-world scenariocalling Office 365 APIs using an authenticated Azure AD app. Prior experience withAzureishelpfulbutnotrequired.v DesigningforOptimalPerformanceinSharePointOnlinePresentedby:SeanMcDonoughDevelopersIntermediateIn the last several years, the growth in popularity and compelling valueofOffice 365haveresultedinmanyorganizationsadoptingSharePointOnlineratherthanbuildinganon-premises implementation. Developing for SharePoint Online shouldn’t beapproachedwiththesamemindsetasdevelopingforSharePointon-premises,though.In this session,we’ll takea lookathowSharePointOnline is implementedandhow itdiffers froma typical on-premises implementation.We’ll examinewhydeveloping forthecloudisdifferent,identifycommondevelopmentconcerns,anddemonstratesomegood (and bad) development approaches. We’ll also look at some hands-ontroubleshootingtechniquesthatareavailablefordiagnosingcommonSharePointOnlineperformanceproblems,aswellassomesolutionsthatcanbeapplied.Attheconclusionofthissession,participantswillhaveagreaterunderstandingofSharePointOnline,howtodevelopforit,andhowtoperformbasicperformancetroubleshootinginthecloud.

TECHNICALSESSIONSOFFICEDEVELOPMENT

v IntroductiontoAzureWebApplicationsforOfficeandSharePoint

DevelopersPresentedby:EricShuppsDevelopersBeginnerTheAzureplatformoffersmanyopportunitiesfordeveloperstobuildrobust,cloud-firstapplicationsthatintegratedirectlywithOffice365.Learn how to leverage the power of the Microsoft cloud infrastructure to createsolutionswithfully-integratedsinglesign-onandauthorization.Discovertipsandtricksforrapidlybuilding,deployingandmanagingAzuresolutions,alongwithtechniquesforleveragingtheOffice365API’sfromyourcloudapplications.v ExcelautomationscenarioswithSharePointclientsidedevelopmentPresentedby:JulieTurnerDevelopersAdvancedAsmuchaswedeveloperswouldliketocreateasolu4onforeverythingbusinessuserslovetheirExcelspreadsheets.TobefairtheExcelengineisaverypowerfulthingandintherighthandscanbecomeaverypowerfultool.So,let'sembracethetechnology,andgiveuserswhattheywant.Inthissessionwe'lldiscusstheExcelextensionendpointsintheMicroso5GraphAPIincludingWorkbooksandsheets,cells,tables,andgraphsaswellaspersistenceconsidera-ons.Thenwe'llwalkthroughseveralexamplesofwhatyoucandowhenyoucombinetherichdatastoreofSharePointandtheGraphwiththepowerofExcelmanipula3onviayourclientsidecode.

TECHNICALSESSIONSOFFICEDEVELOPMENT

v GettingStartedwithSharePointDevelopmentPresentedby:RobWindsorDevelopersBeginnerGe#ngstartedwithSharePointdevelopmentisadaun7ngtask.Therearefourdevelopmentmodels,threeAPIs,twopla4orms(on-premisesandOnline),andapartridgeinapeartree.Inthissessionwe’lltakeahigh-levellookatthedevelopmentmodelsandAPIsanddiscusshowtheycanbeusedwithSharePoint2013/2016andwithSharePointOnline.We’llalsotakealookattheSharePointdevelopmenttoolingandenvironmentsrequiredtosupportthetooling.v AsynchronousJavaScriptandTypeScriptforSharePointDevelopersPresentedby:RobWindsorDevelopersAdvancedInJavaScriptandTypeScript,allcallstoSharePointmustbemadeasynchronously.Inthissessionwe’lltakealookatusingpromises(bothjQueryandES6)tomakethesecalls.We’llalsoexaminehowtomixClientObjectModelandRESTAPIcalls,howtocoordinatemul9pleasynchronouscalls,andhowtouseasyncandawaitinTypeScript.

top related