240 likes | 396 Views
Building Rich Web Applications with Microsoft SilverLight. Noah Subrin SRA University Spring 2008 Week 1. Course Schedule and Format. Schedule Every Thursday 08:30 to 10:30 May 8 through June 19 No class the week of June 1-7 Course Format
E N D
Building Rich Web Applications with Microsoft SilverLight Noah Subrin SRA University Spring 2008 Week 1
Course Schedule and Format • Schedule • Every Thursday 08:30 to 10:30 May 8 through June 19 • No class the week of June 1-7 • Course Format • Presentations, Demos, Code Walkthroughs, White Papers, Course Text
Course Text and Code Samples • Silverlight 1.0 Unleashed by Adam Nathan (Sam’s Publishing) • Code samples available for download at www.adamnathan.net/silverlight/code
Target Audience • Prior web development experience • Best geared towards programmers, software engineers, web designers, technical leads, task leads and architects.
Instructor Introduction • Technical Lead (IRS JOC project) • MCSD and MCSD .Net • Represent SRA at developer community events in the Southeast • Author of several SRA-U courses
Course Objectives • We will be able to create more compelling web experiences. • Become familiar with SilverLight 1.0 feature areas • Know the tools used to create SilverLight applications • Understand the role of XAML • Learn how to create hybrid applications
Course Roadmap • Week 1 – Getting Started • Week 2 – Working with XAML • Week 3 – Creating Static Content • Week 4 – Event Model Handling • Week 5 – Content on Demand/Animation • Week 6 – Audio and Video
Today’s Agenda • SilverLight Overview • Installing SilverLight • Browser Requirements • Tools to create SilverLight apps • Sample Apps/Walkthroughs • Other resources • Contact information
Why SilverLight? • The web was invented as a system that allowed static documents to be stored on a web server and linked. • The capability of HMTL tags is limited • Today’s web applications require a richer user experience. • SilverLight provides a means of creating Rich Internet Applications.
What is SilverLight? • Cross browser, cross platform plug-in for creating rich interactive applications on the web • Includes support for the Windows Media platform, enabling delivery of rich audio and video with 2D animation, vector graphics, and more.
SilverLight Versions and Features • Version 1.0 Features • Version 2.0 Features
Tools for Developing SilverLight Apps • Minimum – any text editor and any web server will work • Maximum productivity – VS 2005 with Service Pack1 or VS2008 Expression Suite SilverLight Extensions for Visual Studio
Tools We Will Use • Visual Studio 2005 or 2008 • Microsoft Expression Blend • Microsoft SilverLight 1.0 Software Development Kit (SDK) - SDK available for downloadfrom www.SilverLight.Net (free) • Trial versions of the Expression Studio are available from www.microsoft.com\downloads
Demos • SilverLight.net\fox • Demos from the Book
Break • We will look at some Demos after break
Building a Silverlight 1.0 App from Scratch • Let’s build a Silverlight app!
Code Walkthroughs from Ch 1 • Listing 1.1 • P19 – Letting javascript do the dirty work • P24 – Using inline XAML
Optional Take Home Class Exercise • SDK – 1.0 QuickStart (offline version or online version) • You will need Visual Studio to make things easier on you • Blend is not required for this exercise
Other SilverLight Resources • Community Site -www.silverlight.net • SRA Skillport (via the portal) Books 24x7 • www.adoguy.com • Msdn.microsoft.com/channel9 • Msdn.microsoft.com/en-us/virtuallabs/default.aspx
More SilverLight Resources • Main Product Site: http://www.microsoft.com/silverlight • MSDN Center: http://msdn.microsoft.com/silverlight • Online Forums: http://silverlight.net/forums • Online SDK: http://msdn2.microsoft.com/bb188266.aspx
SilverLight Blogs • Tim Sneath: http://blogs.msdn.com/tims • Laurence Moroney: http://blogs.msdn.com/webnext • Adam Kinney: http://adamkinney.com • Jesse Liberty: http://silverlight.net/blogs/jesseliberty/ • Tim Heuer: http://timheuer.com • Dave Campbell: http://www.wynapse.com/
Next Week • Chapter 1 review the take home exercise • Chapter 2 from the course text: XAML • Q&A
Questions ? • Feel free to contact me at noah_subrin@sra.com • Thank you!