Pro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway

Size: px
Start display at page:

Download "Pro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway"

Transcription

1 Pro Windows 8.1 Development with XAML and C# Jesse Liberty Philip Japikse Jon Galloway

2 Contents About the Authors About the Technical Reviewers Acknowledgments xvii xix xxi HChapter 1: Getting Started 1 Background 1 Dual User Interfaces 1 ARM Support 1 Acceptance 2 Fast-Release Cycle 2 The Microsoft Store 2 What's New in Windows Windows Design Guidelines 2 Being Fast and Fluid 3 Sizing Beautifully 3 Using the Right Contracts 3 Investing in a Great Tile 3 Feeling like It Is Connected and Alive 3 Roaming to the Cloud 4 Embracing the Modern App Design Principles 4 UX Guidelines 4 Tooling 5 Visual Studio Blend for Visual Studio vii

3 Git 14 Using Git in Visual Studio 14 NuGet 19 Installing NuGet 19 Enabling Package Restore 20 Installing Your First Package 22 Summary 24 Chapter 2: Building Your First Windows 8 App 25 Windows Architecture (For Developers) 25 Creating Your First App 26 App Project Overview 26 App.xaml 32 MainPagaxaml 32 Model View ViewModel (MWM) 32 The Pattern 32 Creating a Model 33 Creating the ViewModel 36 Updating the Code Behind 38 Creating the View 38 Testing the App 39 Guidance 40 Navigation 40 Creating a New Page 40 Adding Navigation to the MainPage 42 Handling the NavigatedTo Event 43 The Back Button 44 Summary 44 viii

4 ^Chapter 3: Themes, Panels, and Controls 45 Choosing a Theme 45 Using Panels 47 The Canvas 48 The Grid 50 The StackPanel 54 Border Control 55 Working with Controls 56 TextBlock and TextBox 56 Spell Check 58 Headers and Watermarks 59 PasswordBox 61 Buttons and Event Handlers 62 CheckBoxes, ToggleSwitches, and RadioButtons 65 ListBox, ListView, and ComboBox 67 Image 68 Slider 70 Progress Bar 71 ToolTip 71 DatePickers and TimePickers 72 Flyouts 72 Understanding Dependency Properties 74 Data Hiding 74 Dependency Properties 75 Summary 77 -Chapter 4: Binding 79 DataContext 79 Creating a Simple Binding 80 Data Binding Statements 81 Binding Errors 82 ix

5 FallbackValue 83 TargetNullValue 83 Binding to Elements 84 Binding Modes 85 UpdateSourceTrigger 86 INotifyPropertyChanged 86 Binding to Collections 89 Creating the Collection 90 Creating a Data-Bound ListView 91 Creating a Data-Bound GridView 93 INotifyCollectionChanged 94 Data Converters 95 Summary 97 ^Chapter 5: Views 99 The GridView and ListView Controls 99 Building the Sample 99 The Supporting Code 106 Resizing the Application 107 Creating the ListView 110 Switching Views 111 Handling the Resize Event 115 The Grid App Template 116 What's Included in the Template 116 Options for Integrating Your Data into a Grid App Project 120 Integrating Your Own Data into SampleDataSource 120 The Split App Template 126 Summary 129 X

6 ^Chapter 6: Local Data 131 Application Data 131 Settings Containers 132 Saving, Reading, and Deleting Local Data 132 Creating the Data Layer 135 Creating the Repository Interface 135 Creating the DataModel 136 Creating the ViewModel 136 Local Data 139 Using JSON to Format Data 139 Local Data Containers 140 Creating the File Repository 140 Creating the View 144 Roaming 147 User-Specified Locations 148 Creating the FileOperations Class 148 Adding the File Association for JSON Files 150 SQLite 153 Summary 158 Chapter 7: Remote Data and Services 159 Remote Data Services 159 REST to the Rescue 160 Common API Formats 160 XML 161 JSON 161 ASP.NET Web API 162 Building a Service with ASRNET Web API 162 Web API Convention over Configuration 167 Entity Framework 167 xi

7 Accessing the ASP.NET Web API Service from a Windows 8.1 Client 171 Adding the Web Api Client Package from NuGet 172 Adding the Contact Class 174 Editing the SampleDataSource Class 174 Calling LoadDataAsync 177 Running the Client 177 Consuming OData in Windows Accessing a Public OData Service Using the OData Client Tools 180 Summary 185 ^Chapter 8: Search and Share Contracts 187 Seaching 188 Adding a Charms-Based Search to an App 189 Building the Sample to Match Search Terms 193 Doing a Search Using the SearchBox 197 Sharing 201 Architecture 201 Implementation 201 Creating a Sharing Target 204 Summary 207 Chapter 9: Notifications 209 Display Options for Notifications 209 Delivery Options for Notifications 210 Live Tiles 210 Creating the Sample 211 Adding Live Tiles Manually 214 Adding Live Tiles Through the Notifications Extensions 218 Resetting the Tiles 220 xii

8 Secondary Tiles 220 Creating the Project 221 Creating the Secondary Tile 222 Responding to Secondary Tile Launch 225 Toast Notifications 227 Creating the Toast Notification Sample App 227 Updating the Manifest 229 Creating Toast Notifications Manually 229 Creating Toast Notification Through the Notifications Extensions 231 Responding to Toast Notification Launch 232 Push Notifications with Windows Notification Service (WNS) and Windows Azure Mobile Services (WAMS) 234 WNS Interaction Overview 234 Why Use WAMS 235 WAMS Logs 258 Summary 259 ^Chapter 10: Application Life Cycle 261 The Three App States 262 Running 262 Suspended 262 Terminated 262 State Transitions 262 Launching 263 Working with the Suspension Manager 264 Using Async Methods 264 Adding a Suspension Manager to the Blank App 264 Building the Sample App 267 Adding the Navigation Parameter Class 268 Creating the Details Page 268 Creating the Main Page 269 Handling Adding/Editing List Items 270 xiii

9 Responding to App Suspension 270 Registering the Root Frame 271 The OnSuspending Event 271 Saving Session Data 272 Saving Session State 272 Responding to App Activation 272 Determining the Previous Application State 273 Testing the Restoring Navigation State 274 Restoring Session Information 274 Testing the Restoring Session Information 275 Summary 275 Chapter 11: Making Money 277 Monetization Choices 277 Free 277 Selling Your App 278 Supported Through In-App Purchases 278 Supported Through In-App Advertising 278 Implementing Your Choice(s) 279 Programmtically Checking the Licensing Status 279 Setting Up In-App Purchases 281 Converting Trials to Purchased Apps 286 In-App Advertising 288 Summary 294 HChapter 12: Publishing Your App 295 Signing Up for a Developer Account 295 Setting Up Your Payout Account and Tax Information 295 The App Submission Checklist 296 Picking an App Name 297 Setting Selling Details 298 Age Rating and Rating Certificates 302 xiv

10 Cryptography 303 Packages Description Notes to Testers 315 Submitting for Certification 315 Summary 317 Index 319 XV

Index. Windows 10 running, 199 suspended state, 199 terminate apps,

Index. Windows 10 running, 199 suspended state, 199 terminate apps, A Application lifecycle activation ApplicationExecution State, 216 restoring navigation state, 216 217 restoring session information, 217 218 state transitions, 200 activation, 201 killing, 202 launching,

More information

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3

PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP

More information

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript MOC 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to develop Windows Store Apps using HTML5

More information

Introduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p.

Introduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p. Introduction p. 1 Getting Started Hello, Real World p. 9 Creating, Deploying, and Profiling an App p. 9 Understanding the App Package p. 12 Updating XAML and C# Code p. 22 Making the App World-Ready p.

More information

Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone. Buddy James. Lori Lalonde

Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone. Buddy James. Lori Lalonde Pro XAML with C# From Design to Deployment on WPF, Windows Store, and Windows Phone Buddy James Lori Lalonde Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xiii

More information

Essentials of Developing Windows Store Apps Using C#

Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# Course 20484A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques that are required

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481C: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course Details Course Outline Module 1: Overview of the Windows 8.1 Platform and Windows Store Apps This module introduces

More information

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C#

Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Module Title : 20484C:Essentials of Developing Windows Store Apps Using C# Duration : 5 days Overview About this course In this course students will learn essential programming skills and techniques that

More information

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57

brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 PART 2 CORE WINDOWS PHONE... 57 brief contents PART 1 INTRODUCING WINDOWS PHONE... 1 1 A new phone, a new operating system 3 2 Creating your first Windows Phone application 30 PART 2 CORE WINDOWS PHONE... 57 3 Fast application switching

More information

Course 20484: Essentials of Developing Windows Store Apps Using C#

Course 20484: Essentials of Developing Windows Store Apps Using C# Course 20484: Essentials of Developing Windows Store Apps Using C# Type:Course Audience(s):Developers Technology:Visual Studio Level:200 This Revision:C Delivery method: Instructor-led (classroom) Length:5

More information

Index. Application programming interface (API), 38. Binary Application Markup Language (BAML), 4

Index. Application programming interface (API), 38. Binary Application Markup Language (BAML), 4 Index A Application programming interface (API), 38 B Binary Application Markup Language (BAML), 4 C Class under test (CUT), 65 Code-behind file, 128 Command Query Responsibility Segregation (CQRS), 36

More information

Mike Taulty Developer/Evangelist Microsoft Ltd

Mike Taulty Developer/Evangelist Microsoft Ltd Mike Taulty Developer/Evangelist Microsoft Ltd Windows/Phone app building today Windows Phone Devices Windows Devices Windows Phone 8.0 app platform Silverlight XAML C# Code Win32 WinRT Silverlight.NET

More information

Index. Battling complexity, 211 Button controls properties, 54 Save button, 53 54

Index. Battling complexity, 211 Button controls properties, 54 Save button, 53 54 Index A Asynchronous programming thread safe, 235 message pump, 233 234 synchronous service, 234 UI thread, 235 Asynchronous programming model, 181 action object, 184 185 anonymous methods, 183 case studies,

More information

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1

Introduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1 Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight

More information

Index C, D E, F, G, H I, J, K

Index C, D E, F, G, H I, J, K Index A App monetization. See Lowdown App package certification process, 263 creation, 245 settings, 248 side loading, 247 submission advanced features, 256 app name, 253 content rating information, 252

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Developing Mobile Apps (357)

Developing Mobile Apps (357) Developing Mobile Apps (357) Develop a XAML page layout for an adaptive UI Construct a page layout Configure a RelativePanel layout; select the appropriate XAML layout panel based on the UI requirement;

More information

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Course 20481A; 5 Days, Instructor-led Course Description In this course, students will learn essential programming skills and techniques

More information

Pro Business Applications with Silverlight 4

Pro Business Applications with Silverlight 4 Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This

More information

MS_ Essentials of Developing Windows Store Apps Using C#

MS_ Essentials of Developing Windows Store Apps Using C# Essentials of Developing Windows Store Apps Using C# www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, CDMX. Tel/Fax: 52785560 Por favor no imprimas este documento

More information

Pro ASP.NET SignaIR. Real-Time Communication in. Keyvan Nayyeri. .NET with SignaIR 2.1. Apress. Darren White

Pro ASP.NET SignaIR. Real-Time Communication in. Keyvan Nayyeri. .NET with SignaIR 2.1. Apress. Darren White Pro ASP.NET SignaIR Real-Time Communication in.net with SignaIR 2.1 Keyvan Nayyeri Darren White Apress Contents J About the Authors About the Technical Reviewer Acknowledgments Introduction xv xvii xix

More information

Programming Windows, Sixth Edition

Programming Windows, Sixth Edition Programming Windows, Sixth Edition Charles Petzold Table of Introduction xvii i-'-f..?.'!. ELE MENTALS Chapter 1 Markup and Code 3 The First Project 3 Graphical Greetings 9 Variations in Text 13 Media

More information

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac,

Index. Alessandro Del Sole 2017 A. Del Sole, Beginning Visual Studio for Mac, Index A Android applications, Xamarin activity and intent, 116 APIs in C# Activity classes, 123 Android manifest, 129 App.cs, 123 app properties, setting, 128 CreateDirectoryForPictures methods, 124 device

More information

Index A Adaptive user experience code adaptation ApiInformation class, 204 requirements, 203 creating POS page, 179 device family, 180 input optimizat

Index A Adaptive user experience code adaptation ApiInformation class, 204 requirements, 203 creating POS page, 179 device family, 180 input optimizat Index A Adaptive user experience code adaptation ApiInformation class, 204 requirements, 203 creating POS page, 179 device family, 180 input optimization, 180 triggered states adding toggle button, 188

More information

This course maps to the exam.

This course maps to the exam. About this course This course you will learn advanced programming practices and techniques that will help you develop Windows Store apps. In this course, you will learn how design and develop Windows Store

More information

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to

For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to For your convenience Apress has placed some of the front matter material after the index. Please use the Bookmarks and Contents at a Glance links to access them. Contents at a Glance About the Author...

More information

DOT.NET MODULE 6: SILVERLIGHT

DOT.NET MODULE 6: SILVERLIGHT UNIT 1 Introducing Silverlight DOT.NET MODULE 6: SILVERLIGHT 1. Silverlight and Visual Studio 2. Understanding Silverlight Websites 3. Creating a Stand-Alone Silverlight Project 4. Creating a Simple Silverlight

More information

Vendor: Microsoft. Exam Code: Exam Name: Essentials of Developing Windows Store Apps using C# Version: Demo

Vendor: Microsoft. Exam Code: Exam Name: Essentials of Developing Windows Store Apps using C# Version: Demo Vendor: Microsoft Exam Code: 70-484 Exam Name: Essentials of Developing Windows Store Apps using C# Version: Demo Testlet 1 Scenario 1 Background You are developing a Windows Store app by using C# and

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

Beginning Silverlight 5 in C #

Beginning Silverlight 5 in C # Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser

More information

C# Programming: From Problem Analysis to Program Design. Fourth Edition

C# Programming: From Problem Analysis to Program Design. Fourth Edition C# Programming: From Problem Analysis to Program Design Fourth Edition Preface xxi INTRODUCTION TO COMPUTING AND PROGRAMMING 1 History of Computers 2 System and Application Software 4 System Software 4

More information

Come and Get Excited about Azure Mobile Services and Xamarin.Forms

Come and Get Excited about Azure Mobile Services and Xamarin.Forms Come and Get Excited about Azure Mobile Services and A story about Azure Mobile Services, SQL Azure and Xamarin Presented By: Fabian G. Williams About the Speaker Fabian Williams, MCSD, MCDBa, MCSE SharePoint

More information

BCIS 4650 Visual Programming for Business Applications

BCIS 4650 Visual Programming for Business Applications BCIS 4650 Visual Programming for Business Applications XAML Controls (That You Will, or Could, Use in Your BCIS 4650 App i.e., a Subset) 1 What is a XAML Control / Element? Is a Toolbox class which, when

More information

Chapter 1. Chapter 2. viii. Understanding the PowerPoint Work Area...1. Getting Started...4. PowerPoint Versions...6. The PowerPoint Work Area...

Chapter 1. Chapter 2. viii. Understanding the PowerPoint Work Area...1. Getting Started...4. PowerPoint Versions...6. The PowerPoint Work Area... Table Chapter 1 Understanding the PowerPoint Work Area...1 Getting Started...4 PowerPoint Versions...6 The PowerPoint Work Area...8 Chapter 2 Working with Text on Slides...17 What Is a Slide Show?...20

More information

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress*

The Definitive Guide to. NetBeans Platform 7. Heiko Bock. Apress* The Definitive Guide to NetBeans Platform 7 Heiko Bock Apress* Contents About the Author About the Translator About the Technical Reviewers Acknowledgments Introduction xiv xiv xv xvi xvii * Part 1: Basics

More information

Advanced Windows Store App Development Using C#

Advanced Windows Store App Development Using C# Course 20485C: Advanced Windows Store App Development Using C# Course Details Course Outline Module 1: Windows Store App Essentials In this module, you will get an overview of the Windows 8.1 user experience

More information

Microsoft Visual Studio 2010

Microsoft Visual Studio 2010 Microsoft Visual Studio 2010 A Beginner's Guide Joe Mayo Mc Grauu Hill New York Chicago San Francisco Lisbon London Madrid Mexico City Milan New Delhi San Juan Seoul Singapore Sydney Toronto Contents ACKNOWLEDGMENTS

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

Microsoft Advanced Windows Store App Development Using C#

Microsoft Advanced Windows Store App Development Using C# 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20485 - Advanced Windows Store App Development Using C# Length 5 days Price $4510.00 (inc GST) Version C Overview This course you will learn advanced programming

More information

Developing Native Windows Phone 7 Applications for SharePoint

Developing Native Windows Phone 7 Applications for SharePoint Developing Native Windows Phone 7 Applications for SharePoint Steve Pietrek Cardinal Solutions About Cardinal OUR FOCUS: Enterprise Rich Internet Applications Mobile Solutions Portals & Collaboration Business

More information

Jim Jackson II Ian Gilman

Jim Jackson II Ian Gilman Single page web apps, JavaScript, and semantic markup Jim Jackson II Ian Gilman FOREWORD BY Scott Hanselman MANNING contents 1 HTML5 foreword xv preface xvii acknowledgments xx about this book xxii about

More information

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6

Contents. Using Interpreters... 5 Using Compilers... 5 Program Development Life Cycle... 6 Contents ***Introduction*** Introduction to Programming... 1 Introduction... 2 What is a Program?... 2 Role Played by a Program to Perform a Task... 2 What is a Programming Language?... 3 Types of Programming

More information

ANDROID SYLLABUS. Advanced Android

ANDROID SYLLABUS. Advanced Android Advanced Android 1) Introduction To Mobile Apps I. Why we Need Mobile Apps II. Different Kinds of Mobile Apps III. Briefly about Android 2) Introduction Android I. History Behind Android Development II.

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction

COPYRIGHTED MATERIAL. Contents. Chapter 1: Introducing Microsoft Expression Web 1. Chapter 2: Building a Web Page 21. Acknowledgments Introduction Acknowledgments Introduction Chapter 1: Introducing Microsoft Expression Web 1 Familiarizing Yourself with the Interface 2 The Menu Bar 5 The Development Window 7 The Development Area 8 The Tabbed File

More information

Microsoft Exam Questions & Answers

Microsoft Exam Questions & Answers Microsoft 70-481 Exam Questions & Answers Number: 70-481 Passing Score: 800 Time Limit: 120 min File Version: 14.87 http://www.gratisexam.com/ Microsoft 70-481 Exam Questions & Answers Exam Name: Essentials

More information

Silverlight Recipes. A Problem-Solution Approach. Apress* Jit Ghosh and Rob Cameron

Silverlight Recipes. A Problem-Solution Approach. Apress* Jit Ghosh and Rob Cameron . Silverlight Recipes A Problem-Solution Approach i Jit Ghosh and Rob Cameron Apress* Contents at a Glance Contents About the Author About the Technical Reviewer Acknowledgments Introduction iv v xxvi

More information

Automation through Chef Opscode

Automation through Chef Opscode Automation through Chef Opscode A Hands-on Approach to Chef Navin Sabharwal Manak Wadhwa Apress" Contents J About the Authors About the Technical Reviewers Acknowledgments Introduction xv xvii xix xxi

More information

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress Pro JavaScript Development Coding, Capabilities, and Tooling Den Odell Apress" Contents J About the Author About the Technical Reviewers Acknowledgments Introduction xv xvii xix xxi Chapter 1: Object-Oriented

More information

70-485: Advanced Windows Store app development using C#

70-485: Advanced Windows Store app development using C# 70-485: Advanced Windows Store app development using C# The following tables itemize changes to exam 70-485. These changes will be made on December 2, 2013, to include updates that relate to Windows 8.1

More information

Chapters are PDF documents posted online at the book s Companion Website (located at

Chapters are PDF documents posted online at the book s Companion Website (located at vbhtp6printonlytoc.fm Page ix Wednesday, February 27, 2013 11:59 AM Chapters 16 31 are PDF documents posted online at the book s Companion Website (located at www.pearsonhighered.com/deitel/). Preface

More information

This book was purchased by

This book was purchased by This book was purchased by arosner@rosnertech.com Table of Contents 1. Introduction and Tooling 2. Controls 3. Data Binding 4. Views 5. Local Data 6. Remote data and services 7. Charms and Contracts 8.

More information

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://

IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps:// IT Certification Exams Provider! Weofferfreeupdateserviceforoneyear! h ps://www.certqueen.com Exam : 70-484 Title : Essentials of Developing Windows Store Apps using C# Version : V11.02 1 / 6 1.Topic 1,

More information

Application Development

Application Development Pro Single Page Application Development Using Backbone.js and ASP.NET Gil Fink Ido Flatow Apress- Contents J About the Authors About the Technical Reviewers Acknowledgments Introduction xvii xix xxi xxiii

More information

Create Web Charts. With jqplot. Apress. Fabio Nelli

Create Web Charts. With jqplot. Apress. Fabio Nelli Create Web Charts With jqplot Fabio Nelli Apress Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Charting Technology Overview 1 Elements

More information

Open Source Library Developer & IT Pro

Open Source Library Developer & IT Pro Open Source Library Developer & IT Pro Databases LEV 5 00:00:00 NoSQL/MongoDB: Buildout to Going Live INT 5 02:15:11 NoSQL/MongoDB: Implementation of AngularJS INT 2 00:59:55 NoSQL: What is NoSQL INT 4

More information

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS

CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS CHANNEL9 S WINDOWS PHONE 8.1 DEVELOPMENT FOR ABSOLUTE BEGINNERS Full Text Version of the Video Series Published April, 2014 Bob Tabor http://www.learnvisualstudio.net Contents Introduction... 2 Lesson

More information

Building Responsive Apps for Windows 10 Greg Lutz. GrapeCity

Building Responsive Apps for Windows 10 Greg Lutz. GrapeCity Building Responsive Apps for Windows 10 Greg Lutz GrapeCity Responsive Design == Adaptive UI The goal of adaptive UI is to adapt its layout to the needs of the user. In our case Adaptive UI will mean adaption

More information

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual

Variable Scope The Main() Function Struct Functions Overloading Functions Using Delegates Chapter 7: Debugging and Error Handling Debugging in Visual Table of Contents Title Page Introduction Who This Book Is For What This Book Covers How This Book Is Structured What You Need to Use This Book Conventions Source Code Errata p2p.wrox.com Part I: The OOP

More information

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING

IN PRACTICE. Daniele Bochicchio Stefano Mostarda Marco De Sanctis. Includes 106 practical techniques MANNING IN PRACTICE Daniele Bochicchio Stefano Mostarda Marco De Sanctis Includes 106 practical techniques MANNING contents preface xv acknowledgments xvii about this book xix about the authors xxiii about the

More information

2.) ilit Welcome Screen

2.) ilit Welcome Screen 1.) ilit Login Page a. Single Sign On (VPN) if you are logged in the VPN (getting emails, etc.), no password will be required when you launch I-Lit. You will be taken directly to the welcome screen. b.

More information

SharePoint 2013 Central Administration

SharePoint 2013 Central Administration Course Objectives SharePoint 2013 Central Administration SharePoint Virtual environment creation through VMware, Virtual Box & Hyper-V. SharePoint Farm setup - Standalone, Small, Medium and Large Scale

More information

What s New Essential Studio User Interface Edition

What s New Essential Studio User Interface Edition What s New Essential Studio User Interface Edition Table of Contents Essential Grid... 3 Grid for ASP.NET... 3 Grid for ASP.NET MVC... 3 Grid for Silverlight... 9 Grid for WPF... 10 Essential Tools...

More information

Index A, B. Cascading Style Sheets (CSS), 45 Columns, 325 calculations, 330 choice type, 328

Index A, B. Cascading Style Sheets (CSS), 45 Columns, 325 calculations, 330 choice type, 328 Index A, B ASP.NET MVC application, 287 GetProducts() Private Method, 307 LeadInfo objects, 306 Office 365 APIs action methods, 308, 311 authentication process, 311 client library, 300 Custom Classes,

More information

Advanced Windows Store App Development Using C#

Advanced Windows Store App Development Using C# Advanced Windows Store App Development Using C# Duration: 5 Days Course Code: M20485 Overview: In this course the students will learn the more advanced programming skills and techniques that they can use

More information

Android App Development

Android App Development Android App Development Course Contents: Android app development Course Benefit: You will learn how to Use Advance Features of Android with LIVE PROJECTS Original Fees: 15000 per student. Corporate Discount

More information

Microsoft Windows Apps Dev w/microsoft.net Framework 4. Download Full Version :

Microsoft Windows Apps Dev w/microsoft.net Framework 4. Download Full Version : Microsoft 70-511 Windows Apps Dev w/microsoft.net Framework 4 Download Full Version : https://killexams.com/pass4sure/exam-detail/70-511 Answer: A, C QUESTION: 215 You develop a Windows Presentation Foundation

More information

OMNI AR/Billing: Modify/Amend a Contract Detailed Business Process Guides ACONTRACTS3

OMNI AR/Billing: Modify/Amend a Contract Detailed Business Process Guides ACONTRACTS3 OMNI AR/Billing: Modify/Amend a Contract Detailed Business Process Guides ACONTRACTS3 Modify/Amend a Contract This guide discusses how to: Create and edit amendments Enter amendment details Review and

More information

Android Application Development using Kotlin

Android Application Development using Kotlin Android Application Development using Kotlin 1. Introduction to Kotlin a. Kotlin History b. Kotlin Advantages c. How Kotlin Program Work? d. Kotlin software Prerequisites i. Installing Java JDK and JRE

More information

MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript

MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to utilize Windows Store Apps by using both HTML5

More information

CONTENTS. Cisco Internet Streamer CDS 3.0 Software Configuration Guide iii OL CHAPTER 1 Product Overview 1-1

CONTENTS. Cisco Internet Streamer CDS 3.0 Software Configuration Guide iii OL CHAPTER 1 Product Overview 1-1 CONTENTS Preface xvii Document Revision History xvii Audience xvii Objective xviii Document Organization xviii Document Conventions xix Related Publications xx Obtaining Documentation and Submitting a

More information

"Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary

Charting the Course... MOC B Developing Microsoft SharePoint Server 2013 Core Solutions. Course Summary Description Course Summary In this course, students learn core skills that are common to almost all SharePoint development activities. These include working with the server-side and client-side object

More information

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p.

ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. Preface p. xix ASP.NET 2.0 p. 1.NET Framework 2.0 p. 2 ASP.NET 2.0 p. 4 New Features p. 5 Special Folders Make Integration Easier p. 5 Security p. 6 Personalization p. 6 Master Pages p. 6 Navigation p.

More information

USER GUIDE UTRADE ID Mobile for iphone & ipad

USER GUIDE UTRADE ID Mobile for iphone & ipad Table of Contents Recommended MOBILE TYPE... 2 DOWNLOAD UTRADE ID MOBILE FOR IPHONE & IPAD... 2 I How to run UTRADE Online Trading... 3 II How to sign OUT... 5 III How to monitor YOUR FAVORITE stocks...

More information

SOFTRONIICS Call:

SOFTRONIICS Call: Microsoft ASP.NET Programming Certification - Syllabus Section I - The Interface of Microsoft ASP.NET What Is ASP.NET, and Why Is It So Great? Understanding Web Servers and Browsers Understanding Static

More information

03 Model-View-ViewModel. Ben Riga

03 Model-View-ViewModel. Ben Riga 03 Model-View-ViewModel Ben Riga http://about.me/ben.riga Course Topics Building Apps for Both Windows 8 and Windows Phone 8 Jump Start 01 Comparing Windows 8 and Windows Phone 8 02 Basics of View Models

More information

DE Developing Windows Applications with Microsoft Visual Studio 2010

DE Developing Windows Applications with Microsoft Visual Studio 2010 DE-10262 Developing Windows Applications with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 200 Technology Visual Studio Delivery Method Instructor-led (Classroom) Training

More information

Coding Faster: Getting More Productive with Microsoft Visual

Coding Faster: Getting More Productive with Microsoft Visual Microsoft Coding Faster: Getting More Productive with Microsoft Visual Studio Covers Microsoft Visual Studio 2005, 2008, and 2010 Zain Naboulsi Sara Ford Table of Contents Foreword Introduction xxiii xxvii

More information

Installing SharePoint Server 2007

Installing SharePoint Server 2007 Installing Microsoft Office SharePoint Server 2007 1. Login to the computer with Domain Admin Account 2. Install Microsoft Windows Server 2003 Enterprise or Standard 3. Install Windows Server 2003 Service

More information

Real World Windows 10 Development

Real World Windows 10 Development Real World Windows 10 Development Second Edition Edward Moemeka Elizabeth Moemeka Real World Windows 10 Development Copyright 2015 by Edward Moemeka and Elizabeth Moemeka This work is subject to copyright.

More information

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK

ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK ArcGIS Pro Extensibility - Building and Deploying Addins with the new DotNet SDK Charlie Macleod - Esri Esri UC 2014 Demo Theater New at 10.3 is the ArcGIS Pro Application - Extensibility is provided by

More information

WPF and MVVM Study Guides

WPF and MVVM Study Guides 1. Introduction to WPF WPF and MVVM Study Guides https://msdn.microsoft.com/en-us/library/mt149842.aspx 2. Walkthrough: My First WPF Desktop Application https://msdn.microsoft.com/en-us/library/ms752299(v=vs.110).aspx

More information

Acknowledgements...xvii. Foreword...xix

Acknowledgements...xvii. Foreword...xix Contents Acknowledgements...xvii Foreword...xix Chapter 1 An Introduction to BPM... 1 1.1 Brief History of Business Process Management... 1 1.1.1 The Need for Business Value... 1 1.1.2 The Production Line...

More information

Pro ASP.NET MVC 2 Framework

Pro ASP.NET MVC 2 Framework Pro ASP.NET MVC 2 Framework Second Edition Steven Sanderson Apress TIB/UB Hannover 89 133 297 713 Contents at a Glance Contents About the Author About the Technical Reviewers Acknowledgments Introduction

More information

Pro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner.

Pro ASP.NET SharePoint Solutions. Techniques for Building SharePoint Functionality into ASP.NET Applications. Dave Milner. Pro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications Dave Milner Apress* Contents at a Glance About the Author About the Technical Reviewer Acknowledgments

More information

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018

Windows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018 Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,

More information

Portable Class Libraries ---

Portable Class Libraries --- Portable Class Libraries --- Overview In this lab, you ll learn about Portable Class Libraries (PCLs). PCLs enable you to create managed assemblies that work on more than one.net Framework platform. Within

More information

"Charting the Course... Comprehensive Angular. Course Summary

Charting the Course... Comprehensive Angular. Course Summary Description Course Summary Angular is a powerful client-side JavaScript framework from Google that supports simple, maintainable, responsive, and modular applications. It uses modern web platform capabilities

More information

Document Management System. for QC Postfunding Review

Document Management System. for QC Postfunding Review Document Management System for QC Postfunding Review Contents Quick Overview: How to Submit Documents to FM Processing... iii How to Log in to the Document Management System (DMS)... iv How to Search for

More information

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP) Android Syllabus Pre-requisite: C, C++, Java Programming SQL & PL SQL Chapter 1: Introduction to Android Introduction to android operating system History of android operating system Features of Android

More information

20482: Advanced Windows Store App Development Using HTML5 and JavaScript

20482: Advanced Windows Store App Development Using HTML5 and JavaScript Let s Reach For Excellence! TAN DUC INFORMATION TECHNOLOGY SCHOOL JSC Address: 103 Pasteur, Dist.1, HCMC Tel: 08 38245819; 38239761 Email: traincert@tdt-tanduc.com Website: www.tdt-tanduc.com; www.tanducits.com

More information

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee

Tizen.NET. Transition of Tizen Developer Environment. Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee Tizen.NET Transition of Tizen Developer Environment Samsung Electronics S/W Center Sung-Jae Lee, Seungkeun Lee 2016. 11. 17 Index Intro Language API & Framework Tools Collaborations & Roadmap 01 09 15

More information

Acknowledgments...xvii. Introduction... Chapter 1: Getting Started Chapter 2: Build a Hi-Lo Guessing Game App!... 19

Acknowledgments...xvii. Introduction... Chapter 1: Getting Started Chapter 2: Build a Hi-Lo Guessing Game App!... 19 Brief Contents Acknowledgments...xvii Introduction... xix Chapter 1: Getting Started... 1 Chapter 2: Build a Hi-Lo Guessing Game App!... 19 Chapter 3: Creating a GUI for Our Guessing Game... 43 Chapter

More information

This book was purchased by

This book was purchased by This book was purchased by arosner@rosnertech.com Table of Contents 1 Getting Started 2 Building Your First Windows 8 App 3 Themes, Panels, and Controls 4 Binding 5 Views 6 Local Data 7 Remote Data and

More information

Java Training Center - Android Application Development

Java Training Center - Android Application Development Java Training Center - Android Application Development Android Syllabus and Course Content (3 months, 2 hour Daily) Introduction to Android Android and it's feature Android releases and Versions Introduction

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver

Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver Windows 10 UWP Hands on Lab Lab 2: Note: This demo app created for this lab uses the Visual Studio 2015 RTM and Windows Tools SDK ver 10240. 1. Select the Models folder and bring up the popup menu and

More information

Nebraska - eforms. Tips and Tricks

Nebraska - eforms. Tips and Tricks Nebraska - eforms Tips and Tricks 1) Nebraska eforms is an ASP.Net 4.0 - Silverlight 4 web application created for industry users to submit required regulatory forms electronically. You must have.net Framework

More information

SECTION I: EXPLORING WINDOWS 8 1. INTRODUCTION TO WINDOWS

SECTION I: EXPLORING WINDOWS 8 1. INTRODUCTION TO WINDOWS Table Of Contents SECTION I: EXPLORING WINDOWS 8 1. INTRODUCTION TO WINDOWS 8... 1 HISTORY OF WINDOWS 8 DEVELOPMENT... 2 Developer Preview... 2 Consumer Preview... 2 Release Preview... 2 SYSTEM REQUIREMENTS...

More information

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan Practical Node.js Building Real-World Scalable Web Apps Azat Mardan Apress* Contents About the Author About the Technical Reviewer Acknowledgments Introduction xv xvii xix xxi Chapter 1: Setting up Node.js

More information