MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide


MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide
eBook: $35.99
Formats: PDF, PacktLib, ePub and Mobi formats
$30.59
save 15%!
Print + free eBook + free PacktLib access to the book: $95.98    Print cover: $59.99
$59.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Overview
Table of Contents
Author
Reviews
Support
Sample Chapters
  • This book and e-book will provide all that you need to know to pass the Microsoft Silverlight 4 development (70-506) exam.
  • Includes a comprehensive set of test questions and answers.
  • The layout and content of the book matches that of the skills measured by the exam closely, which makes it easy to focus your learning and maximize your study time where you need improvement.

Book Details

Language : English
Paperback : 290 pages [ 235mm x 191mm ]
Release Date : June 2012
ISBN : 1849684669
ISBN 13 : 9781849684668
Author(s) : Johnny Tordgeman
Topics and Technologies : All Books, Web Development, Enterprise, Microsoft, Microsoft Silverlight

Table of Contents

Preface
Chapter 1: Overview of Silverlight
Chapter 2: Laying out Our User Interface
Chapter 3: Enhancing the User Interface
Chapter 4: Implementing Application Logic
Chapter 5: Working with Data
Chapter 6: Interacting with the Host Platform
Chapter 7: Structuring Applications
Chapter 8: Deploying Applications
Pop Quiz: Test Your Knowledge – Answers
Index
  • Chapter 1: Overview of Silverlight
    • What is Microsoft Silverlight
      • Setting up your development environment
    • Introducing XAML
      • Content controls
      • Namespaces
      • Naming your objects
      • Setting properties
    • The Silverlight application model
    • Integrating Silverlight with HTML
      • Using the object tag
      • Using the JavaScript helper files
    • In and out-of-browser support
    • Summary
    • Chapter 2: Laying out Our User Interface
      • Arranging content with panels
        • Creating your first Silverlight application
          • Grid
          • StackPanel
          • Canvas
          • Border
          • ScrollViewer
          • ViewBox
          • Controlling the visibility
      • Using core and content controls
        • Using core controls
          • TextBox
          • TextBlock
          • Buttons
        • Using content controls
      • Creating user controls
        • Creating your first user control
      • The navigation framework
        • Adding new pages
        • Navigation events
        • NavigationService
        • The UriMapper class
        • The journal
        • Implementing caching
      • Displaying a collection of items
        • ItemsControl
        • ListBox
        • ComboBox
        • TreeView
        • DataGrid
          • Displaying data in DataGrid
          • DataGrid templating
          • Sorting
      • Playing media files
        • The MediaElement control
        • Digital Rights Management
        • Working with audio files
          • AudioStreamCount and AudioStreamIndex
          • Balance
          • Volume
          • IsMuted
        • Displaying closed captioning
      • Test your knowledge
      • Summary
      • Chapter 3: Enhancing the User Interface
        • Creating or modifying the control styles
          • Styling at the element level
          • Styling at the page level
            • Explicit styling
            • Implicit styling
            • BasedOn styling
          • Styling at the global level
          • Styles hierarchy
        • Creating control templates
          • TemplateBinding
          • Showing the content
            • The ContentPresenter element
            • The ItemPresenter element
          • Attaching the style
        • Creating or modifying data templates
          • Creating your first data template
          • DataForm templates
          • Using UserControl as a data template
        • Manipulating visuals
          • Getting ready
          • Skew transform
          • Rotate transform
          • Scale transform
          • Translate transform
          • Perspective transforms
          • Grouping transformations together
          • Pixel shaders
        • Animating visuals
          • Creating storyboards
          • Controlling the storyboard
          • Repeating and reversing storyboards
          • Implementing easing functions
          • Configuring bitmap caching
        • Implementing behaviors
          • Triggering storyboards by using behaviors
            • Creating your own behavior
        • Managing the visual state
        • Test your knowledge
        • Summary
        • Chapter 4: Implementing Application Logic
          • Handling events
            • Adding events
            • Handling routed events
              • The AddHandler method
          • Consuming services asynchronously
            • Adding your first service reference
            • Configuring service endpoint
            • Handling timeouts
            • Cross-domain networking
          • Working with background threads
            • Spawning a background thread to execute code
            • Creating your first BackgroundWorker
            • Using the Dispatcher object
            • Working with the DispatcherTimer object
          • Working with dependency properties
            • The structure of dependency properties
            • Creating your first dependency property
          • Interacting with attached properties
          • Implementing ICommand
            • Building your first ICommand
          • Test your knowledge
          • Summary
          • Chapter 5: Working with Data
            • Implementing data binding
              • Setting DataContext
              • Binding data sets to controls
              • Binding elements to other elements
              • The INotifyPropertyChanged interface
              • Setting a fallback value
            • Formatting data
            • Creating and consuming value converters
              • Creating your first converter
              • Passing parameters to the value converter
            • Implementing data validation
              • Using exception-based validation
              • Implementing the IDataErrorInfo interface
              • Implementing the INotifyDataErrorInfo interface
            • Test your knowledge
            • Summary
            • Chapter 6: Interacting with the Host Platform
              • Implementing the printing API
                • Creating your first print job
                • Printing multiple pages with page numbers
              • Creating out-of-browser applications
                • Creating your first out-of-browser application
                • Checking network connectivity
                • Displaying toast notifications
                • Checking and updating application versions
                • Displaying HTML content in an OOB application
              • Accessing the isolated storage
                • Increasing the isolated storage size
              • Interacting with the DOM
                • Accessing cookies and query strings
                • Communication between JavaScript and Silverlight
                • Manipulating the HTML DOM
                • Silverlight to Silverlight communication
                • Creating a local communication demo application
              • Accessing the clipboard
              • Reading from and writing to the host filesystem
              • Handling alternative input methods
                • Handling the mouse wheel
              • Test your knowledge
              • Summary
              • Chapter 7: Structuring Applications
                • Creating and consuming resource dictionaries
                  • Utilizing sample data for a item template
                  • Changing a property's type
                  • Selecting and merging resource dictionaries
                  • Merged resource dictionaries
                • Implementing localization and globalization
                  • Working with resource files
                  • Forcing local
                    • Setting the culture using the Silverlight plugin HTML
                    • Setting the culture using a converter
                • Handling application-level events
                • Test your knowledge
                • Summary
                • Chapter 8: Deploying Applications
                  • Configuring the Silverlight plugin
                    • Passing initialization parameters
                    • Setting the plugin size
                    • windowless mode
                    • Setting a custom splash page
                      • Creating your own splash screen
                  • Dynamically loading application resources
                    • Using assembly caching
                    • Downloading and extracting content from ZIP files
                  • Creating a client access policy
                  • Test your knowledge
                  • Summary
                  • Pop Quiz: Test Your Knowledge – Answers
                    • Chapter 2: Laying out Our User Interface
                    • Chapter 3: Enhancing the User Interface
                    • Chapter 4: Implementing Application Logic
                    • Chapter 5: Working with Data
                    • Chapter 6: Interacting with the Host Platform
                    • Chapter 7: Structuring Applications
                    • Chapter 8: Deploying Applications

                    Johnny Tordgeman

                    Johnny Tordgeman is the CTO of E4D Solutions Ltd., a boutique development and consulting firm in Israel. Johnny specializes in architecting enterprise-level solutions built on top of Microsoft's SharePoint platform. Johnny utilizes the latest in web technology and methodology in his solutions, such as HTML5, SPA, and MVC4. Johnny is the author of MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide, Packt Publishing, which was published in 2012. Johnny is a skilled lecturer and a Microsoft-certified trainer and can be found speaking at various conferences, open houses, and user groups. You can always find Johnny at http://blog.johnnyt.me, on Twitter at @JTordgeman, and on LinkedIn at http://www.linkedin.com/in/johnnytor.

                    Code Downloads

                    Download the code and support files for this book.


                    Submit Errata

                    Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

                    Sample chapters

                    You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

                    Frequently bought together

                    MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide +    Oracle SOA Suite 11g R1 Developer's Guide =
                    50% Off
                    the second eBook
                    Price for both: $48.60

                    Buy both these recommended eBooks together and get 50% off the cheapest eBook.

                    What you will learn from this book

                    • Learn how to lay out a user interface in Silverlight using concepts such as panels, content controls and navigation.
                    • Discover how to enhance your UI by manipulating visuals, creating animations and other important UI concepts.
                    • Understand how to implement application logic and work with data to create a powerful data driven line of business applications.
                    • Know how to structure your application and how it can interact with its host platform.
                    • Learn how to configure, deliver and deploy your Silverlight application and how to dynamically load resources upon request.

                    In Detail

                    Microsoft Silverlight is a powerful development platform for creating engaging, interactive applications for many screens across the Web, desktop, and mobile devices. Silverlight is also a great (and growing) Line-Of-Business platform and is increasingly being used to build data-driven business applications. Silverlight is based on familiar .NET languages such as C# which enables existing .NET developers to get started developing rich internet applications almost immediately.

                    "MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide" will show you how to prepare for and pass the (70-506): TS: Microsoft Silverlight 4 Development exam.

                    Packed with practical examples and Q&As, MCTS: Microsoft Silverlight 4 Development (70-506) Certification Guide starts by showing you how to lay out a user interface, enhance the user interface, implement application logic, work with data and interact with a host platform amongst others.

                    Approach

                    This book is a hands-on certification guide with practical examples and Q&As to help .NET developers prepare for and pass the (70-506): TS: Microsoft Silverlight 4 Development exam.

                    Who this book is for

                    If you are a .NET developer who wants to create and maintain rich interactive applications (RIA) using Silverlight 4, then this book is for you. Basic experience of Silverlight development, Microsoft .NET development, and consuming data services is required.

                    Code Download and Errata
                    Packt Anytime, Anywhere
                    Register Books
                    Print Upgrades
                    eBook Downloads
                    Video Support
                    Contact Us
                    Awards Voting Nominations Previous Winners
                    Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
                    Resources
                    Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software