5
TECHNICAL SESSIONS OFFICE DEVELOPMENT v Hit the ground running with the Microsoft Graph Presented by: Gavin Barron Developers Beginner Do you need to get data from a range of Microso3 services? Do you want to enrich your applica&on with data from other parts of Office 365? Microso’ Graph is the best and easiest means of accessing a wide range of data from across Office365 services. Join Gavin Barron as he explains what Microso4 Graph is and what it is not. You'll leave this session with a grasp of the fundamentals of the Microso2 Graph and ready to cut some code. v DevOps and the SharePoint Framework Presented by: Gavin Barron Developers Intermediate What the heck is DevOps? Why should I care about this new fad? How do I get onboard with the latest craze sweeping the developer world? If you're asking any of these ques3ons then come find some answers. Gavin Barron will talk at a high level about why you should care about this emerging trend and then dive right into a series of demos that will show you one way you might implement DevOps processes in your team. This will include, a discussion on processes, con*nuous integra*on, automated tes*ng and deployment.

TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

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.

Page 2: TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

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!

Page 3: TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

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.

Page 4: TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

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.

Page 5: TECHNICAL SESSIONS OFFICE DEVELOPMENT€¦ · TECHNICAL SESSIONS OFFICE DEVELOPMENT v Getting Started with SharePoint Development Presented by: Rob Windsor Developers Beginner Ge#ng

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.