Академический Документы
Профессиональный Документы
Культура Документы
DEVELOPMENT, ADVANCED
Contact Me
fuady@live.com fuady@altrovis.com
Ask Me About
ASP.NET SharePoint 2010 Visual Studio ALM Silverlight (a bit)
founded on 11022011
Before We Start
Requirements
Basic Skills
OOP Data Structure , ASP.NET 3.5 C# 3.0 / VB 9.0 Javascript, AJAX, JQuery Visual Studio 2010 SharePoint Designer 2010 Expression Design 4 OneNote 2010
Need Specific App in SharePoint? Custom it!
DEVELOPMENT, ADVANCED | Fuady Rosma Hidayat | MVP Visual Studio ALM
Tools
Scenarios
Hardcore :D
Visual Studio is installed on the server SharePoint Designer on your machine
Virtual Machine ;)
Windows 7 x64
VirtualBox x64
Active Directory + SQL Server + SharePoint + Visual Studio Required RAM: 6 GB :(
Local Machine :O
Windows 7 x64 + SQL Server + SharePoint + Visual Studio Required RAM: 8GB :(
Let Us Start
Main Stages
Collect Requirement Architect Site Map Design UX Build Site Collection Implement Site Map Load Style Assets Code Happily! :)
Requirement
Small web site for one TechDays event
Speakers with photo Sessions Agenda Gallery of Pictures Testimonial
Site Map
Pages
Home.aspx: FB Like Box, Custom Web Part, Web Part Zone Testimoni.aspx: DISQUSS Galeri.aspx: Custom Web Part Tentang.aspx: Web Part Zone with Content Editor Web Part
Picture Libraries
Speaker Photos Photos
Custom Lists
Speakers: Name, Description, Photo (Lookup to Speaker Photos) Sessions: Title, Description, Speaker (Lookup to Speakers)
Need Specific App in SharePoint? Custom it!
DEVELOPMENT, ADVANCED | Fuady Rosma Hidayat | MVP Visual Studio ALM
Design UX
Code Happily :)
Work on Tentang.aspx
The easiest one 1 Web Part Zone filled with Content Editor Web Part Fill the content in browser
Work on Testimoni.aspx
Use 3rd party widget: DISQUSS
Work on Home.aspx
Complete the codes. There is FB Like Box in it! :O Insert Left & Right Web Part Zones Fill it with Content Editor Web Part Fill the content in browser
Need Specific App in SharePoint? Custom it!
DEVELOPMENT, ADVANCED | Fuady Rosma Hidayat | MVP Visual Studio ALM
SPMetal
Thanks God we have LINQ to SharePoint! :D
cd "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN" SPMetal.exe /web:"http://sp2010/techdays" /code:"C:\Entities\TechDays.cs" -----------------------------------------------------------------------------------MyDataContext db = new MyDataContext(SiteURL); var speakers = from s in db.Speakers select s; SpeakersItem speaker = new SpeakersItem(); speaker.Title = "Fu"; speaker.Description = "MVP Visual Studio ALM"; db.Speakers.InsertOnSubmit(speaker); db.SubmitChanges();
Need Specific App in SharePoint? Custom it!
DEVELOPMENT, ADVANCED | Fuady Rosma Hidayat | MVP Visual Studio ALM
Work on Galeri.aspx
Complete the codes Create Custom Visual Web Part: TechDaysGallery Insert TechDaysGallery web part Finishing Touch
URLs to Remember
CSS Reset
http://meyerweb.com/eric/tools/css/reset
JQuery
http://jquery.com
JQuery Metro UI
http://naghsheh.info/Pivot/Pivot.htm
DISQUS http://disqus.com
Need Specific App in SharePoint? Custom it!
DEVELOPMENT, ADVANCED | Fuady Rosma Hidayat | MVP Visual Studio ALM
Thank You! :)
Question?