Este domingo compartí con vosotros un resumen de las keynotes del Build 2013,  pero las keynotes no fue todo lo que pasó en el Build. Tuvimos también más de 170 sesiones técnicas de distinto nivel, que gracias al equipo de Channel 9, estuvieron disponibles para verlas bajo demanda entre 24 y 48 horas después de que acabaran.

Dado que puede resultar complicado encontrar la sesión que queremos entre tantas diferentes, he pensado que os sería útil disponer de un post a modo de índice con las sesiones del Build agrupadas por tecnología.

Espero que le podáis sacar provecho a la hora de priorizar el orden en el que vais a ver las sesiones.

Tenemos entretenimiento para varios días, si alguien de vosotros suma los minutos de formación que suponen todas estas sesiones, por favor que lo comparta :)

 

 

Windows Store Apps

How to Build an Accessible Windows 8.1 App

Click here

Learn how to design and develop fully accessible Windows 8.1 apps. You’ll hear about the new Accessibility features built into Windows 8.1 and pick up some tips and tricks for making your controls accessible.

200 Level

Design Differences Between iOS and Windows 8

Click here

Learn about the design differences between iOS apps and Windows Store apps, from the perspective of a designer who builds apps for both platforms

200 Level

Building Apps that Work Together

Click here

App-to-app communication allows you to leverage the unique strengths of 1000s of Windows Store apps to enhance the functionality of your own app. In this session you’ll learn how existing communication mechanisms like the Share contract and the File and URI contracts have been improved to make it easier for apps to work together. You’ll also get a preview of two brand new contracts that enable your app to integrate with the user’s favorite calendar and communication apps. If your app shares data or leverages existing contracts, this session is a must-attend!

200 Level

Building Apps That Connect with Devices

Click here

In this talk you’ll learn how to develop an app that works with the ecosystem of Windows devices. Windows 8.1 enables your app to access new device classes like point of service, scanning, 3-D printing, fitness devices, robots, and smart games. Whether you are an app developer or you make innovative peripherals, come learn how to author, test, and deploy great apps that expose the unique functionality of these devices to users through a Windows Store app.

200 Level

Strong Authentication: Building Apps That Leverage Virtual Smart Cards in Enterprise, BYOD, and Consumer Environments

Click here

Windows 8.1 makes it easier than ever for Windows Store apps to manage virtual smart cards. Learn about using virtual smart cards when you need strong authentication, including both enterprise Bring Your Own Device (BYOD) environments, as well as consumer scenarios that require strong authentication such as banking. This session will cover what virtual smart cards are, what scenarios they can enable, and how new Windows Runtime APIs make it easy to write apps to manage both real and virtual smart cards.

200 Level

Building Games for Windows

Click here

Games are by far the most popular (and most fun) category of apps on the Windows desktop and in the Windows Store. Whether you’re a professional AAA developer already in the games business, creating a your first casual game on your own, or anywhere in between, this talk is for you! You’ll get an overview of platform advances to help you build a successful game on Windows – spanning hardware, APIs, developer tools, commerce, and more.

200 Level

Bringing Halo: Spartan Assault to Windows Tablets and Mobile Devices

Click here

It’s been said that it’s impossible to develop great games on Windows tablets like the Surface. Nonsense! In this session we’ll walk through the process of creating mind-blowing gameplay experiences with console-quality graphics on Windows tablets.

200 Level

Creating World-Ready Apps

Click here

The opportunity for developers to be successful globally has never been better. With this release of Windows, we have increased the support for creating and publishing apps into 200 markets and currencies in over 100 languages. In this session you will see how to create a World-Ready app, with specific note to our globalization APIs and the enhancements there for Blue, will learn how to use the localizability features in Visual Studio and the Multilingual App Toolkit, and experience an end-to-end walkthrough culminating in what it means to publish apps in multiple languages into the Windows Store as well as the value developers now have with the new resource pack model for updating those apps over time.

200 Level

Lessons Learned from Building Alarms and Calculator for Windows 8.1

Click here

This talk offers real-world examples of designing and implementing great user experiences. It includes insights into localization, accessibility, touch, keyboard, mouse, pen, and supporting a variety of window sizes, device orientations, and plateau levels (pixel density). We’ll share what we learned about all these areas as we built the Alarms and Calculator apps for Windows.

200 Level

What's New in Windows Runtime for Windows 8.1

Click here

Windows 8.1 includes thousands of new APIs for our Windows app developers, from new UI controls to new ways to interact with your devices. In this session, you’ll get an overview of what’s new for developers in Windows 8.1. We’ll create a Windows 8.1 app live on stage and introduce you to the latest and greatest in the Windows app platform

200 Level

Creating Your First App Using HTML and JavaScript

Click here

If you’re a developer familiar with web development, we'll show you the basics of creating a Windows Store app experience using HTML and JavaScript, including the Windows Library for JavaScript (WinJS). Topics will include leveraging your existing HTML and JavaScript skills, choosing the right controls and design for your content, and integrating search into your app. We’ll use Visual Studio and Blend to develop our app.

200 Level

Creating Your First App Using XAML

Click here

Come learn the basics of creating a Windows Store app using XAML. During this session we will address how to leverage your existing skills in working with XAML and create high fidelity store apps that take advantage of the Windows Runtime and Windows subsystem. We will be using Visual Studio to create our app.

200 Level

Creating Apps that Use Video and Audio

Click here

Get an introduction to using video and audio in Windows apps, and find out what’s new in Windows 8.1. We’ll discuss best practices for making your app shine, such as: connecting your Windows and Xbox One apps, audio categories and playing audio in the background, media playback controls from the lock screen, when and how to prevent the screen from turning off, adding custom file or stream formats and best practices for media on small screens.

200 Level

First Impressions Matter: Delighting Your User from the Moment They Click “Buy"

Click here

Windows 8.1 provides new ways of improving the user’s first experience with your apps. Come learn how you can leverage Windows 8.1 to reduce acquisition time of your apps, get them alive with activity sooner and launched faster.

200 Level

App Performance: Planning Costs Less Than Rearchitecting

Click here

Performance is often left for the experts to fix at the last minute of a project. But making changes at that point can be difficult and expensive. This session will illustrate the value of assessing and designing with perf in mind early in the development process. You'll learn about tools and techniques for assessing performance in both managed apps that use XAML and apps that use HTML5. This session is the first in a series of increasingly advanced talks about app performance (WCL-099, WCL-097, and WCL-100).

200 Level

What Every Developer Should Know About Building Trustworthy Apps

Click here

The Windows app platform enables rapid development of rich app experiences that your customers can trust to keep their info safe. Customer confidence in your app depends on your following best practices when building your app. This talk describes several security pitfalls in Windows Store app development and how to avoid them effectively so your apps inspire user confidence.

200 Level

What's New for Working with Files

Click here

A refresher of the file access model in the Windows Runtime and an overview of new functionality in Windows 8.1. Focus on interacting with user data using the example of a Photo Viewer app. How can apps consume files through capabilities and pickers? What changed in Windows 8.1 based on developer feedback? Describe how to use the file activation extension to provide seamless navigation of neighboring files within a view. Provide guidelines for interacting with files from SkyDrive online or offline, and displaying them in app UX.

200 Level

Windows Store Overview for Windows 8.1: New Design, New Promotion and Monetization Opportunities

Click here

We’ve made significant design updates to the Windows Store, increasing promotional power for app builders and adding transaction options. We’ll look in detail at the new user experience, promotion and discoverability approaches for app builders. We’ll highlight support for new transaction options for different business models and also look at updates to app onboarding, certification and analytics.

200 Level

The Wow Factor: Making Your Windows Store App Promotable

Click here

Promoting your app in the Windows Store is an effective way to increase visibility, downloads, and conversions. High-quality app design and high-quality Windows Store listings go hand in hand to help ensure the success of your app. In this example-driven session, we'll go above and beyond the basics of the Windows Store certification requirements to cover those things that can make an app great in the Windows Store and on the customer’s PC. And we’ll put special emphasis on what makes a Windows 8.1 app promotable

200 Level

Beautiful Apps at Any Size on Any Screen

Click here

Design your app to be beautiful at all sizes, resolutions, and orientations! Exciting new devices in the ecosystem, app-windowing principles that support powerful multitasking, ways to manage assets efficiently—learn to create apps that react beautifully to all these different factors. Understand what Windows handles for you and what to do within your app. We'll cover scaling and layout topics for tablets of all sizes, laptops, desktops, high-resolution screens, different aspect ratios, portrait orientation, and multiple apps appearing side by side.

200 Level

Reusing Your Web Development Skills in Windows Store Apps

Click here

Two years ago at the first build Microsoft promised that web developers could build Windows Store Apps with HTML5, CSS3 & JavaScript and they have delivered. Today, web developers can reuse the skills they already have to build native Windows Store applications. In this session, we will build a Windows Store app that leverages jQuery and see how jQuery can also be leveraged with support from some other front-end libraries, such as KnockoutJS and RequireJS

200 Level

What's New in XAML

Click here

​If you develop Windows Store apps using XAML, this is your must-see session to learn about the new features available to you in Windows 8.1. This session will give you an overview of key areas that are new to the platform, plus specific guidance for updating your existing Windows 8 app for Windows 8.1. Lots of demos will show you the new UI and areas of focus for XAML in Windows 8.1. Along the way, we’ll also look at the new Visual Studio templates for Windows 8.1, new controls, app performance, and interoperability.

200 Level

What's New in WinJS

Click here

The Windows Library for JavaScript (WinJS) 2.0 is the user interface framework for building apps for Windows 8.1 with HTML and JavaScript. This talk will provide an overview of the new capabilities, controls, performance optimizations, and other features available to you. Come learn how you can use WinJS.2.0 in concert with the rest of the platform to build apps for Windows 8.1 that look, feel, and perform great. This is a must-see session is for all developers interested in creating Windows apps using HTML and JavaScript.

200 Level

Designing and Building User Interfaces for Windows

Click here

The look and feel of apps is evolving in Windows 8.1! Advancements in the design language and interaction model let you deliver even more sophisticated experiences to your customers. Improved platform support for common interface patterns like the hub and nav bar make it easy. This talk is for all developers building apps for Windows, whether you’re new or have been doing it for a while, and whether you use JavaScript or XAML. We’ll guide you through the evolved design language and user-interface patterns for Windows 8.1 apps and show you how to use platform controls and other features to take the most advantage of these advancements.

200 Level

Make Your Windows Store Apps Talk

Click here

The new text-to-speech (TTS) API in Windows 8.1 provides opportunities to create new app experiences with natural-sounding voices to engage users. In this talk, you’ll learn how to use the TTS API for the Windows Runtime to add voice to your app. We’ll show you how to: add basic TTS capabilities to read out text; enhance the voice with rhythm, stress, and intonation to sound more human; use bookmarks and markers to enhance control; and tailor your app with different voices and languages.

200 Level

Building a UI: What Does it Cost?

Click here

DirectX, XAML or HTML? This session will cover the strengths of the different Windows 8.1 presentation technologies and provide guidance on when to use each, or to mix and match the different technologies.

200 Level

Windows 8.1 in the Enterprise

Click here

Wondering about Windows 8.1 for your enterprise? Windows 8.1 introduces several new features in areas like productivity, security, and management that we think you’ll find helpful. Whether you want to deploy Windows 8.1 or are looking to enable BYOD, this session will show you why Windows 8.1 is a great platform for your enterprise.

200 Level

Optimizing Your App's Disk Footprint

Click here

Windows 8.1 optimizes the way your apps are packaged and distributed. No longer do we make users download all localized strings, high-scale assets, or DirectX textures just to run their app; now they get only what they need. Do you use a very common library inside your app? No problem. Windows 8.1 also ensure that there’s only one copy of that library (or any duplicate files) on your system.

200 Level

LOB Lessons Learned: Microsoft Dynamics AX

Click here

DirectX, XAML or HTML? This session will cover the strengths of the different Windows 8.1 presentation technologies and provide guidance on when to use each, or to mix and match the different technologies.

200 Level

Introduction to Windows Store App Development for iOS Developers

Click here

This session will introduce iOS developers to the tools, the processes and the patterns they can use to build Windows Store apps. We will focus on mapping popular existing iOS workflows, patterns, and platform features to their equivalent in Windows. You will leave with a great understanding of the effort, reuse, and pitfalls to avoid when bringing an iOS app to the Windows Store

300 Level

Introduction to Windows Store App Development for Android Programmers

Click here

This session will help developers leverage their existing Android concepts to build Windows Store apps. We will show the Windows 8 equivalents of Android tools, controls, navigation, data binding, storage options, app stores, and more. We will outline the fundamental platform capabilities from a developer perspective, calling out key similarities and differences between Android and Windows 8. Finally, we will use simple code demos to bootstrap your knowledge of Windows 8, so you will leave knowing how to begin real-world development of Windows Store apps.

300 Level

Building Apps That Integrate with People and Events

Click here

Windows 8.1 makes it easy to bring the power of people and events into your apps. Learn how to let users easily look up info about people they know from within your app, and engage with people by integrating communication experiences such as messaging, email, call, video, etc. We’ll also show you how to keep users in your app by letting them quickly view their calendar availability and add events to their preferred calendar. If your app deals with people, social groups, dates, events, reservations; this session is a must-attend! Come to learn all about how you can use the new Contacts and Calendar contracts to enable some powerful and interactive user scenarios

300 Level

Building Windows Apps That Use Scanners

Click here

Learn how to support image scanning in your Windows Store apps by using the new scan API in the Windows Runtime. We’ll explain how to easily scan using the flatbed and the document feeder, and how to provide access to more advanced scan settings as part of your app’s experience. This talk includes real-world examples of how to use the new API.

300 Level

Apps for Bluetooth, HID, and USB Devices

Click here

Windows 8.1 makes it easy for you to create apps that control custom devices like robots, data sensors, fitness devices, and smart games using industry standards like Bluetooth (via RFCOMM), Bluetooth Smart (via GATT), HID, and USB. This session provides you with the key concepts and walks you through an example of how to communicate with a device using the Bluetooth RFCOMM API.

300 Level

How to Use Point-of-Sale Devices in Your App

Click here

Windows 8.1 enables new scenarios for Windows Store apps to access point-of–sale (POS) devices like magstripe readers and barcode scanners. If you’re an app developer interested in creating a point-of-sale app—like a credit-card terminal or an app for inventory management —come and learn how to use our new Windows Runtime POS APIs to access these peripherals.

300 Level

Cutting Edge Games on Windows Tablets

Click here

Great gaming experiences are highly optimized for the best performance possible. Windows 8.1 supports faster PCs and more screen sizes than ever before. Is your game ready for them all? This session will show you how to design and build your game’s experience to easily adapt across the span of new PC form factors and chip architectures supported by Windows 8.1.

300 Level

Play Together! Leaderboards with Windows Azure and Multiplayer with Wi-Fi Direct

Click here

Learn how to fire up your gamers’ competitive spirit by adding social gaming capabilities to your games! In this session, we will demonstrate how to use Microsoft technologies in your game to enable: building a leaderboard, updating a game’s live title, and synchronous multiplayer gaming with nearby friends. Participants will learn the basics of technologies such as Windows Azure Mobile Services and Proximity APIs, which they can then use in more advanced ways to create even more competitive and cooperative gaming experiences

300 Level

What's New in Direct3D 11.2

Click here

Come learn about what’s new in Direct3D 11.2! We’ll cover the new runtime and API functionality that improves the power efficiency, performance, and quality of your app’s graphics. You’ll leave the talk with knowledge of how to make the best use of these new features in real-world scenarios across a variety of hardware.

300 Level

Upgrading Windows 8 Apps to Windows 8.1

Click here

Upgrading your Windows 8 app (whether it uses XAML or HTML) to Windows 8.1 gives your users compelling new value and also gives you new opportunities to make your app shine. This talk walks you through the benefits of upgrading your app, shows you how to go about it in Visual Studio. Along the way, learn some helpful hints and tricks you won't want to miss.

300 Level

Building Apps That Use the Camera

Click here

Learn how to build apps that use front and back cameras. We’ll start with the basics of the Media Capture APIs and move on to new camera capabilities such as Photo Sequence, standardized controls like scene mode, enumerating audio effects, and turning audio DSPs on and off. We’ll also give an introduction to topics like writing custom components for data processing and real-time communication scenarios, plus various tips like handling the camera in the background.

300 Level

Building Media Streaming Apps and Sites Without Plug-Ins Using MPEG-DASH

Click here

In this session you’ll see how video services can implement adaptive bitrate video streaming using a single technology across Windows Store apps and Internet Explorer. You’ll get an introduction to the MPEG-DASH (Dynamic Adaptive Streaming over HTTP) standard, Common Encryption, plus the related W3C standards--Media Source Extensions and Encrypted Media Extensions. Find out about how to implement a DASH client and about end-to-end tooling to get started quickly. And we’ll also touch on key scenarios like monitoring playback quality, PlayReady DRM protection, and Azure Media Services with the Adaptive Streaming Client SDK.

300 Level

Building Great Service Connected Apps

Click here

Great apps today are connected to services—social networks, leaderboards, content aggregators, and more. While crucial to creating great user experiences, connecting to services brings new challenges like making sure your app remains fresh with up-to-date content, authenticating users, creating your own service, and more. We'll look at how Windows 8.1 makes it easy for you to build and connect to services that enrich your apps and delight your users.

300 Level

Stories from Building the New Windows Mail App

Click here

In Windows Mail, we’ve taken an iterative approach, with four updates since Windows 8 launched. In this session, we’ll walk through those updates, talk about how we built one of the most complex and most used apps in the Store, and share the new Mail app that we’ll ship in Windows 8.1. We’ll cover taking advantage of the new features in Windows 8.1, building complex functionality with modern design, and engineering for performance and responsiveness in an app that uses HTML app. Throughout the talk, we’ll provide specific tips for how you can apply these techniques to your app

300 Level

Running in the Background Using Background Tasks

Click here

The apps that run on a device are one of the biggest factors that determine its battery life. With this in mind, we designed the Windows app lifecycle for maximum battery life. But that doesn’t mean the app model precludes background activities. This talk explains the background scenarios supported in Windows and shows you how to write background tasks. It also covers best practices for authoring background tasks so that the connected standby lifetime of the device doesn’t suffer.

300 Level

Building Trustworthy Windows Store Apps: From Design to Servicing

Click here

Building and maintaining trust with your users is integral to your app’s reputation. Today’s apps often handle important customer data, from financial records to irreplaceable personal photos. Luckily, it is not difficult or costly to deliver a trustworthy experience with your Windows Store apps. This talk guides you through best practices for designing, implementing, validating, and servicing trustworthy Windows Store apps. You’ll learn about common threats, design methodologies, best practices for implementation, techniques for validating secure design, and considerations for servicing apps.

300 Level

Building a Great Authentication Experience into Your App

Click here

Most apps today require users to sign in to online services to provide functionality, personalization, or both. These services range from those provided by Microsoft to other online providers like Facebook and Twitter. This session will cover the tools available in Windows that you can use to provide a great authentication experience in your apps. We’ll include common tasks like procuring access tokens, securely storing credentials and roaming them across devices, and providing an intuitive and consistent user experience, making it easy for users to discover and manage their accounts.

300 Level

Build Connected Windows 8.1 Apps with Mobile Services

Click here

Want less slides and more live action? Me too! Come join me in this session where you’ll learn how to develop XAML/C# Windows Store apps that take advantage of Mobile Services as a cloud backend. During this session we’ll leverage a number of the Windows Runtime APIs used for Geolocation, Media capture and Notifications. Following this I’ll demonstrate how you can take advantage of Mobile Services to store your geospatial data, media, send notifications and auth users of your service using popular social identity providers.

300 Level

Monetization Opportunities for Windows Store Apps in Windows 8.1

Click here

Come learn about the options you have for monetizing your Windows Store apps. Get best practices and guidance that you can use in your Windows Store app today and learn about how Windows 8.1 gives you more opportunities. From a free app that is powered by the rich targeting of the newly updated Microsoft Ads SDK, to a rich trial that gets users hooked on your app, to using new in-app purchase capabilities—you can choose the monetization method that makes sense for your app. Find out how to integrate consumable in-app purchases and how to manage your own catalog of in-app offers that you can update without updating your listing on the Windows Store

300 Level

The Fast Lane for App Certification

Click here

We’re committed to making the Windows Store app certification requirements and app submission processes clear and easy to understand, so that developers like you can create and publish high-quality apps that customers love. In this session, we’ll highlight some of the patterns we’ve noticed in app submissions so far, and we’ll give you updated guidance and tips to help speed your app through the submission process.

300 Level

Validating Windows Store Purchases for Your App

Click here

If your service provides valuable content or functionality for your app, we'll give you strategies for using Windows Store licenses and receipts to tell the difference between your paying customers and potential abusers. You'll learn how licenses and receipts work, and ways to use receipt properties to determine receipt freshness, unique users, and unique PCs using your app.

300 Level

Testing Your C#-Based Windows Store App: Top 10 Areas to Look for Bugs.

Click here

This session will highlight the top 10 areas where developers commonly make mistakes. Whether you’re a developer or a tester, we’ll provide tips and techniques to help you find bugs and show you solutions to fix these issues you discover. We'll focus on areas such as using asynchronous code, accessibility, localization, layout across multiple window sizes, and updating clients.

300 Level

Making your Windows Store Apps More Reliable

Click here

Customers expect the apps they get from the Windows Store to be stable and reliable, and they’re likely to give your app a bad review if it doesn’t meet that expectation. In this session, you’ll learn how to gather the information you need to fix issues in your Windows Store apps. We’ll also cover improvements to error and exception handling that we’ve made in Windows 8.1.

300 Level

Design and Build a Great Search Experience in Your App

Click here

Learn about the new features we’ve added for in-app search. We’ll cover how to integrate the new search control into your app, best practices for doing so, and how to migrate your Windows 8 search experience to use the new control.

300 Level

Create Fast and Fluid Interfaces with HTML and JavaScript

Click here

Come learn the best coding practices for maximizing the performance of your Windows Store app using HTML and JavaScript, including startup time, working set, and user-interface responsiveness. Learn tips and tricks for coding with the Windows Library for JavaScript (WinJS), using features like ListView, Binding.Template, and Scheduler, plus the underlying HTML framework, to make your app truly fast and fluid. Real-world examples will come from the experience of writing the Mail app and others.

300 Level

Alive with Activity: Tiles, Notifications, and Background Tasks

Click here

"Using Windows 8," one commentator has written, "is like living in a house made out of Internet." The innovative Start screen of Windows 8 is alive with tiles that bring key info from apps into a unified view. Other notifications keep users informed and engaged, even when apps aren't running at all. In this talk we'll see the basics of notifications, everything you can do in the notification XML, how to create web services for tile updates, how to set up live tiles before an app even runs the first time, and how to work with the Windows Push Notification Service and Azure Mobile Services.

300 Level

Extending the UI Platform

Click here

Starting from the base platform, learn how to extend and customize controls to deliver unique experiences in your app or make them available to other app developers. This session focuses on creating user-interface (UI) components for the Windows Library for JavaScript.

300 Level

Rendering PDF Content in Windows Store Apps

Click here

Portable Document Format (PDF) is a widely prevalent format for document publishing, archiving, and exchange. Windows now adds support for rendering PDF content in Windows Store apps, abstracting the details of the format from the developer. This session provides everything you need to know to incorporate PDF rendering functionality in your Windows Store apps.

300 Level

WebView: Bringing the Web to Your App

Click here

Web technologies are rocking apps! Dramatic improvements have been packed into the WebView and we have extended the control to WWAWindows Store apps using JavaScript and HTMLs. This session will show you how one control can bring together web content through new navigation events, integration with sSmartsScreen filter, and downloading content in order to render it locally.

300 Level

Tips for Building LOB Apps for the Windows Store

Click here

Windows Store apps provide great opportunities for enterprises and LOB app developers to build line-of-business (LOB) apps that are tailored to a mobile world. In this session, you’ll learn how to build LOB apps that follow the Microsoft design guidelines in order to produce apps which are powerful yet user friendly, optimized for touch, fast and fluid. You’ll see options for working with data, authenticating users, and deploy your internally developed apps, as well as learn tips, tricks, and best practices from SAP, which has used both XAML and JavaScript to build a number of LOB apps that are available today in the Windows Store.

300 Level

Accelerating Windows Store Game Development with Middleware

Click here

Middleware is a key enabler for many game developers across the industry. In addition to Windows 8’s core game APIs, many of the most popular 3rd party libraries now work well in Windows Store apps If your game uses open source technologies like Box2D, Bullet, OGRE, and Cocos2D, or commercial products like Unity 3D, Marmalade, or Hydra, come to this session to learn about how easy it is to bring it to the Windows Store

300 Level

From Android or iOS: Bringing Your OpenGL ES Game to the Windows Store

Click here

You’ve created a graphically rich game for the iOS or Android platform with Open GL ES 2.0. Now, you’d like to bring that same game to the Windows Store. Find out the high-level differences between those platforms and the Windows Store framework for game development, and how to effectively port your OpenGL ES code to DirectX 11.1. Richard McKinney from HalfBrick will also share his experience and tips in porting to the Windows Store.

300 Level

Bringing Desktop PC Games to the Windows Store

Click here

Windows 8 devices let users play a game in more times and places than ever before. As a PC developer, you have a unique opportunity to leverage your existing skills to deliver extremely compelling experiences into that new market opportunity. We’ll cover tested practices for bringing your advanced game graphics, input, audio, and networking to these new devices in record time.

300 Level

Diagnosing Issues in JavaScript Windows Store Apps with Visual Studio 2013

Click here

In this session, we will do a quick recap of Visual Studio 2012 (including the Update releases) support for debugging & profiling Windows Store apps built with JavaScript. Then we will quickly switch to demoing new features in Visual Studio 2013 such as debugging async JS code that uses promises, and JS/C++ interop debugging. We will also showcase the new Visual Studio performance and diagnostics hub with tools that help you diagnose issues with Memory, UI Responsiveness, Energy consumption, and code performance.

300 Level

Automated Testing of XAML-Based Windows Store Apps

Click here

Do you want to create automated tests for your Windows Store apps? With Visual Studio 2013 and Windows 8.1 you can now create automated tests for your XAML-based Windows Store apps. Starting from unit level tests to functional end-to-end scenario tests, you can now perform all of your testing from the integrated Test Explorer in Visual Studio. These tests are seamlessly integrated with the automated build capabilities of Team Foundation Server. You now have the tools to build a gated check-in workflow or a continuous integration system easily. The testing framework is extensible and developers can customize it to meet the specialized needs of their application. In this session, we will show you how to build comprehensive test suites for your Windows Store apps in Windows 8.1 by leveraging these Visual Studio capabilities, set up systems to prevent regressions, and overall ship a great quality app to the store.

300 Level

Using Bing Platform Controls to Build Great Windows Apps

Click here

In the day and age of a plethora of apps hitting the market place, it is of prime importance to leverage the capabilities of the devices and services in the cloud to create differentiated experience for the end user. Bing has capabilities of Speech, Maps, Optical Character Recognition and Translation that can help you add value to your apps across Windows and Windows Phone. In this session, we will be talking about how you can leverage these Bing capabilities to build unique and engaging apps easily. We will cover voice interactions on the phone, geo-spatial experiences, OCR for easy input, Text to Speech synthesis for apps on Windows Blue.

300 Level

Securing Windows Store Applications and REST Services with Active Directory

Click here

Learn how to develop SaaS and enterprise Windows Store apps with the Active Directory Authentication Library (ADAL) to connect with Active Directory Federation Services or Windows Azure Active Directory to authenticate the user to on-premises or cloud hosted web services. Learn how to take advantage of new security enhancements including multi-factor authentication and personal devices registration for workplace access. Take a peek under the cover to see how OAuth 2.0 is used to secure the REST web service calls: you’ll discover that it is simple to apply all you have seen on a variety of device platforms.

300 Level

3D Printing with Windows

Click here

3D printing is a high profile and transformational technology, and Windows now includes support for 3D printers. This session provides everything you need to know to add 3D printing capability to your apps and to integrate 3D printer devices with Windows.

300 Level

Apps for Bluetooth Smart Devices

Click here

Windows 8.1 makes it easy for you to create apps that control custom devices like robots, data sensors, fitness devices, and smart games using industry standards like Bluetooth. Go in depth with the designer of these new Windows Runtime APIs and learn how to write apps that discover and communicate with Bluetooth Smart devices.

300 Level

Building Windows Apps That Use Wi-Fi Direct

Click here

Windows makes it easy for developers to create apps that can talk to their device, such as a phones or TV, by using Wi-Fi Direct. This session describes the key concepts, APIs, and samples, and walks through examples that show how Windows Store apps can use these APIs to control Wi-Fi Direct devices.

300 Level

Using Geolocation and Geofencing in Windows Store Apps

Click here

Windows 8.1 enables you to add new location aware scenarios to your Windows Store Apps. Here you will find information and a walkthrough of the Windows Geolocation API additions, the Geofencing APIs, and the new location background task type. Come see these demonstrated using an example app - location based reminders.

300 Level

Add Pen & Inking Capabilities to Your Windows Store Apps

Click here

Users like to personalize their content with annotations, captions, and drawings. The pen is the best tool for this, and you can support users’ desire to write or draw by enhancing your app with the Windows inking and recognition APIs. In this talk you’ll learn to add handwriting with the pen by using inking APIs, turn ink into text by using the recognition APIs for easy searching, and make ink flow faster using the SwapChainPanel.

300 Level

Apps Need Maps!

Click here

"Maps can be the canvas on which you paint a picture, they can track your activities or your social life, they can be a “graph” for your analytics or they can be your guide through physical and virtual worlds. This session will guide you through the Bing Maps platform and dig into the code to develop location-enabled applications for the Windows Store. "

300 Level

Apps for USB Devices

Click here

Windows 8.1 makes it easy for you to create apps that control custom devices like robots, data sensors, and fitness devices, using the Universal Serial Bus (USB) industry standard. This session goes deep into the design of the new Windows Runtime USB API and walks you through the API and its functionality. It also reviews code to show you how best to discover and communicate with custom USB peripherals.

300 Level

DirectComposition: Smooth Composition and Animation for Desktop Applications

Click here

DirectComposition is the compositor at the heart of Windows powering the Start Screen, Windows Desktop applications such as Internet Explorer and Windows Store applications. In this talk, you will learn how to use DirectComposition to achieve high frame rate animations as well as engaging transformations and effects for your application’s content. DirectComposition gives your new and existing applications a delightful, buttery-smooth look and feel

400 Level

Five Great Reasons to Use the New HttpClient API to Connect to Web Services

Click here

The new Windows.Web.Http.HttpClient family of classes lets you connect to web services easily and with lots of control. In this talk you’ll learn about these new classes, how and when to use them, how to connect to popular web services, and how to control your caches and cookies. You'll also learn new ways to speed up your app start-up by prudently pre-stocking your HTTP cache with data you know your users will want.

400 Level

Windows Runtime Internals: Understanding the Threading Model

Click here

The Windows Runtime enables two types of threads for Windows Store apps. This talk will take you on a deep dive into the world of user interface (UI) threads and background work threads. You’ll learn how the Windows Runtime threading model works, what the restrictions are around the threading model, and how to properly use UI and background work threads.

400 Level

Build a Great Windows Store library/SDK and Become the Most Popular Kid in School

Click here

Over 100 million copies of Windows 8 have been sold to date! Does your library/SDK support Windows Store apps? Come hear how you can have The Best Library on the Block by building great development experiences and leveraging Microsoft programs and technology to increase awareness for your library. Learn about technologies like NuGet, Visual Studio Extensions, and programs such as http://services.windowsstore.com. Learn from existing library authors on Tips and Tricks in library development for Windows Store apps and get on the path to building the best library/SDK imaginable

400 Level

Welcome to the Show with Steven Guggenheimer

Click here

Microsoft VP and Chief Evangelist Steven Guggenheimer kicks off the show.

Channel 9 Live

Windows 8.1 for Developers with Ales Holecek and John Sheehan

Click here

VP of Windows Development Ales Holecek and Windows Architect John Sheehan join us to talk about Windows 8.1 for developers.

Channel 9 Live

 

App Performance

App Performance: The Mental Model for Interacting with the Platform

Click here

You’ve tried all the “tips and tricks” and your app's performance still isn’t where you want it. This session offers a deeper understanding of how your app interacts with the platform. The mental model we’ll discuss provides a wealth of knowledge to boost your ability to deliver fast and fluid experiences. With this knowledge you'll be able to use the tools to resolve performance issues

300 Level

App Performance: From UX to API for 5 Key Scenarios

Click here

​This talk will provide a scenario-centric view into the end-to-end of how to deliver great performance in 5 key scenarios – Launch, Resume, Panning, Resize, and Suspension. Time permitting, we may discuss Animations, General Responsiveness, and App Install. This differs from other talks in that it does not provide a generic set of performance best practices or feature-oriented guidance, but instead provides end-to-end UX, performance, and API usage guidance to design and deliver great looking experiences in these end-to-end scenarios. Where appropriate, it will point at other talks for detailed drill-downs on how to analyze and use API’s to deliver maximal performance wins. Most of the concepts will be app framework independent (HTML or XAML, C++, JS or C#).

300 Level

App Performance: The Windows Performance Toolkit

Click here

Your app is great, but its performance could be better. This session is an introduction to the Windows Performance Toolkit (WPT). We’ll walk through the tool’s powerful capabilities. We’ll show you how to analyze your Windows Store app so that you can improve your customers’ experience

300 Level

XAML Performance Fundamentals

Click here

Creating efficient, high-performing apps is critical as apps grow in complexity while users also embrace low-power devices. The XAML framework has abstracted many of the details of app development, which makes it faster for you to develop apps but harder to control the performance. Learn how we’ve doubled down on improving overall framework performance so that apps perform well from the start. We’ll also share tips to make sure your app is getting the most out of the framework, and techniques for tweaking problematic scenarios to the needs of your app.

300 Level

Dramatically Increase Performance when Users Interact with Large Amounts of Data in GridView and ListView

Click here

Go beyond the default Windows 8.1 performance improvements and make use of advanced APIs to tune the perf of your app to the needs of your users. Find out how GridView and ListView startup has been increased by 25%. Learn to leverage new APIs to incrementally render data so the user always sees content while panning. We’ll introduce the new concepts and then cement them with hands-on experience by modifying a sample app.

300 Level

Developing High Performance Websites and Modern Apps with JavaScript Performance Tools

Click here

Performance isn’t always thought of as being a key feature, but if you want your app to shine and make money, it must be. Your customers will punish you if your app is not responsive, does not animate fluidly and worst of all is not reliable (don’t crash!). If these happen, then even the most innovative and beautifully designed app will struggle to achieve or maintain that crucial 5-star rating. In this talk, we’ll discuss the JavaScript tooling within Visual Studio 2013 and Internet Explorer 11 that will help you achieve great performance that apps and websites strive for to be successful.

300 Level

Native Code Performance and Memory: The Elephant in the CPU

Click here

Want to create fast, fluid apps? This talk provides an overview of new hardware and how C++ lets you, the developer, take advantage of it. Learn more about compiler optimizations and CPU performance; auto-vectorization and scalar optimizations will be highlighted!

400 Level

 

 

Desktop Apps

Improving App Health with Crash Analytics

Click here

Ever wondered whether your app crashes after you have released it? Or how often it crashes? This session will provide info about improving app health and customer satisfaction by using the Windows Dev Center Dashboard. Windows contains a number of features that enable customers to send feedback to Microsoft about the apps they use, and you can use this feedback to deliver more stable apps. Specific areas of focus for this session include how to obtain feedback data from Microsoft’s web portal and via web services, and how to automate consumption of this info within your engineering systems. This talk is centered on desktop applications, but briefly covers crash analytics for modern apps as well.

200 Level

Power Up Your Desktop App with Windows 8.1

Click here

Delight users of your desktop apps by taking advantage of platform advances in rich animations, touch, and high-DPI displays. In this talk for Win32 developers who use C++, we'll take a walk through each of these advances and direct you to deep dives for each topic.

300 Level

Make Your Desktop App Great with Touch, Mouse, and Pen

Click here

Windows 8 brought a revolution in touch and a number of advancements in the input platform. With Windows 8.1, a new generation of touchpads will continue to extend and enhance app experiences. In this talk, you’ll learn how to update your Win32 desktop app to go beyond mouse and keyboard, and take full advantage of the Windows 8.1 input platform.

400 Level

Making Your Desktop Apps Shine on High- DPI Displays

Click here

Beautiful high-density displays are coming to Windows, and Windows 8.1 is ready for them—but what about your apps? This talk takes a deep dive into how Windows 8.1 scales different classes of desktop apps, and how the user can control system scaling behavior. You’ll learn how to write a new class of desktop apps capable of scaling their own content, window chrome, and input, and adapting to each display and to the user’s scaling settings. This session will focus on a sample app using C++, Win32, and Direct2D, with quick looks at Windows Presentation Foundation (WPF) apps and HTML website samples. Finally, it’ll cover specific techniques for scaling various kinds of content, including vector graphics, text, color fonts, SVG, and bitmaps.

400 Level

 

Desarrollo en general

What's New in .NET Development

Click here

The latest version of .NET delivers a number of new innovations while maintaining a high compatibility bar. In this presentation, we will walk through the latest features in .NET that focus on Developer Productivity, Application Performance and Continuous Delivery. Examples will include diagnostics improvements, library enhancements and new features in Windows Store development.

200 Level

The Future of C++

Click here

This talk will give an update on recent progress and near-future directions for C++, both at Microsoft and across the industry, with some announcements of interest in both areas. The speaker is the lead language architect of Visual C++ and chair of the ISO C++ committee.

200 Level

Building Windows Second Screen Experiences Using Xbox SmartGlass

Click here

Xbox SmartGlass is a cross-platform (Windows 8, Windows Phone, iOS, and Android) application that allows for easy connection to an Xbox consoles, discovery of content, and control of the Xbox. This talk will cover how to create a SmartGlass-enabled Games and Apps title on Xbox 360 and One consoles, as well as how to use the Xbox SmartGlass SDK to develop a corresponding second-screen experience. Learn the details of how you can use the SmartGlass platform to reach a large audience, drive more engagement with your app, and tap into a broad ecosystem

200 Level

Tales from the Trenches: Developing “The Harvest” and “Gunpowder” with Unity

Click here

Tales from the trenches: here’s how we built two amazing Windows 8 games using Unity, and why you should too! We’ll help you avoid pitfalls and make the process as easy as possible.

300 Level

Innovations in High Performance 2D Graphics with DirectX

Click here

Great performance is a huge driver of satisfaction and user preference with apps. Direct2D powers high-performance, 2D graphics rendering in Windows. In this session, you’ll learn how to use new Direct2D features and performance advancements to achieve optimal speed and efficiency in your apps using Direct2D code.

300 Level

Async'ing Your Way to a Successful App with .NET

Click here

The async support available now with .NET and Visual Studio makes it easier than ever before to compose the asynchrony in your apps. But are you doing so effectively? From reliability to reuse to responsiveness to performance, there are bad practices and best practices surrounding usage of async and await in your code. In this talk, we’ll cover such practices, giving you the knowledge you need to effectively build robust, async solutions. We’ll also examine new support available in Visual Studio 2013 to help you productively debug your async code.

300 Level

Building .NET Applications for Devices and Services

Click here

.NET provides a broad set of capabilities for building applications for devices and services. This presentation covers how to use .NET to build applications that run on multiple devices and expose services that can be used by these devices. It will cover an end to end .NET sample that illustrates the various .NET features for building a connected application.

300 Level

C++/CX Best Practices

Click here

Guidelines and practices for helping you get the most out of your C++/CX apps with focus on performance. Includes common mistakes, guidelines, behind-the-scenes look at the generated code and tips for identifying bottlenecks.

300 Level

Building Modern, HTML5-Based Business Applications on Windows Azure and Office 365 with Visual Studio LightSwitch

Click here

Visual Studio LightSwitch is the easiest way to create modern line of business applications for the enterprise. In this demo-heavy session, you’ll see how developers can use their knowledge of HTML5 and JavaScript to build touch-centric, cross-platform business applications that run well on all modern devices and can be deployed to Azure and Office 365.

300 Level

TypeScript: Application-Scale JavaScript

Click here

JavaScript has grown from a webpage toy to being used in large-scale deployments both on the server and in the browser. This rapid growth has outpaced the growth of the language itself, which lacks features that allow teams to communicate requirements and build applications safely. This session will be a guided tour of TypeScript, a new language and toolset that makes it easier to write cross-platform, application-scale JavaScript. TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. TypeScript adds optional static types, classes, and modules to JavaScript to enable great tooling and better structuring of large JavaScript applications. The TypeScript compiler is open source, cross-platform and open specification, and is written in TypeScript. The compiler outputs standard JavaScript that runs in any browser or any host.

300 Level

Creating Structured and Meaningful Logs with Semantic Logging

Click here

Whether you are logging for the purpose of diagnostics or monitoring, it requires proper, well-designed instrumentation and a sound strategy. The new Semantic Logging Application Block (SLAB) offers a smarter way of logging by keeping the structure of the events when writing log messages to multiple destinations such as rolling flat file, database or Windows Azure table storage. SLAB is based on the EventSource stack and inherits most of the structure from the ETW (Event Tracing for Windows) pipeline. This session will change your way of thinking about logging. We’ll base our line of persuasion on demos.

300 Level

MSR and Visual Studio: Image Watch, Smart Programming Assistant

Click here

In this combined session, you will learn about two Visual Studio add-ins created by computer scientists in Microsoft Research. Image Watch is a new debugging tool for C++ image processing developers. It visualizes in-memory bitmaps directly in the Visual Studio IDE as you step through your code in the debugger. Image Watch is available now for Visual Studio 2012 and 2013 Preview. Smart Programming Assistant is a vision for future programming. It finds tricky bugs at design time and it provides fixes for them. It enhances refactoring, code review, and it finds regressions in your code in real time. Come learn about advances in the here and now and what will come tomorrow.

300 Level

Building Enterprise Web and Mobile Apps with the Yammer Platform

Click here

Yammer is the premier enterprise social network, and if you’re building enterprise apps, you should check out the Yammer platform. The foundation of any great app is a growing and engaged user base, and in the Enterprise, it can be hard to reach out to new users and keep them using your app. With Open Graph in Yammer, you can make your app the center of conversations in companies. In this session you will see how to build sites and apps that work with the Yammer Platform. We’ll cover Yammer’s support of Open Graph, JavaScript APIs, and Embed support for web pages. We’ll drill into building connected modern apps for Windows 8 and Windows Phone 8. We’ll also show how to add Yammer conversations to pages, and highlight activities from your app within Yammer. You’ll take away ideas and some really easy snips of code to quickly add a conversation element into your app allowing you to reach new audiences in the Enterprise.

300 Level

Scanning & Printing the Real-World Using Kinect for Windows and Preview of Kinect vNext

Click here

Kinect Fusion enables the creation of applications that can create real-time, 3D models of people, objects, and environments. In this session we will cover how to build Kinect Fusion apps and we'll show an end-to-end solution that culminates in a 3D print. Finally, we will give tech previews of Kinect for Windows vNext and show how it will unlock new scenarios for devs.

300 Level

Real-World Machine Learning: How Kinect Gesture Recognition Works

Click here

In normal software development, programmers create code that, given a certain input, produces a desired output. Machine learning techniques promise to create that code automatically, from samples of input/output pairs. Along with a brief review of ML concepts, this presentation will showcase an example of using ML techniques for creating code for gesture recognition scenarios in the Kinect for Windows project.

300 Level

Kinect Interactions: Get a Grip in C# or HTML5/Javascript

Click here

Kinect for Windows recently added Interactions which enable things like grip/release and press. In our next version we're enabling web developers to build K4W applications in the browser. We will cover how to use the InteractionStream in C#/WPF applications and we'll show how HTML5/Javascript devs will soon be able to build apps with Kinect.

300 Level

Advances in Driver Development

Click here

If you are building a Windows driver for your device this talk is for you. We will talk about innovations in driver development. This talk highlights the new user mode driver framework (UMDF 2.0) that is now unified with the KMDF model. This new model lets you start your development in user mode and easily transition to kernel mode (KMDF) if needed. We will talk about new WDF features. At the end of this talk, the audience will have an understanding of exciting new features for driver developers.

300 Level

Massive Virtual Textures for Games: Direct3D Tiled Resources

Click here

Have you ever wanted the flexibility of gigatexel resources but lamented their massive memory cost? Do GPU memory bandwidth limitations keep you up at night? Well worry no more! With Tiled Resources, Direct3D 11.2 introduces support for hardware virtual resources, allowing the creation of massive textures using minimal memory, and permitting improved bandwidth efficiency. Want to know more? Then attend this talk, where we’ll have a deep dive into the API and its intended usage, and show some very cool demos that take advantage of it!

400 Level

Unlocking the Power of DirectX in Apps That Use XAML

Click here

XAML provides a rich set of visual primitives for composing your app, and offers even more richness and control in your app’s rendering through interoperability with DirectX. In Windows 8.1, we have added more flexible hosting elements to the interop story, and also the powerful ability to both receive input and generate output on an independent, non-UI thread, enabling fast and fluid custom rendering experiences. In this talk, we’ll explain how you can use XAML and DirectX together to build the app experience you really want.

400 Level

Larry Osterman and Martyn Lovell

Click here

WinRT, Windows Apps, and More with Larry Osterman and Martyn Lovell

Channel 9 Live

Tim Heuer and Chris Anderson

Click here

Windows XAML and modern app design with Tim Heuer and Chris Anderson

Channel 9 Live

Anders Hejlsberg

Click here

TypeScript, C#, Roslyn, and more with Anders Hejlsberg

Channel 9 Live

John Shewshuk

Click here

Programming Microsoft: Applications, Services, and more

Channel 9 Live

Habib Heydarian

Click here

.NET Today and Tomorrow with Habib Heydarian

Channel 9 Live

 

 

Sesiones genéricas de Windows 8.1

Windows 8.1 in the Enterprise

Click here

Wondering about Windows 8.1 for your enterprise? Windows 8.1 introduces several new features in areas like productivity, security, and management that we think you’ll find helpful. Whether you want to deploy Windows 8.1 or are looking to enable BYOD, this session will show you why Windows 8.1 is a great platform for your enterprise.

200 Level

Optimizing Your App's Disk Footprint

Click here

Windows 8.1 optimizes the way your apps are packaged and distributed. No longer do we make users download all localized strings, high-scale assets, or DirectX textures just to run their app; now they get only what they need. Do you use a very common library inside your app? No problem. Windows 8.1 also ensure that there’s only one copy of that library (or any duplicate files) on your system.

200 Level

3D Printing with Windows

Click here

3D printing is a high profile and transformational technology, and Windows now includes support for 3D printers. This session provides everything you need to know to add 3D printing capability to your apps and to integrate 3D printer devices with Windows.

300 Level

Welcome to the Show with Steven Guggenheimer

Click here

Microsoft VP and Chief Evangelist Steven Guggenheimer kicks off the show.

Channel 9 Live

Windows 8.1 for Developers with Ales Holecek and John Sheehan

Click here

VP of Windows Development Ales Holecek and Windows Architect John Sheehan join us to talk about Windows 8.1 for developers.

Channel 9 Live

 

Internet Explorer 11

New Internet Explorer Developer Tools

Click here

Find out how new Internet Explorer Developer Tools can help you move quickly from problems to solutions during development. The new tools support the fast, iterative workflow used by today’s developers. You’ll see how they help you create fast and fluid web experiences and gain deep insight into how IE lays out and renders content.

200 Level

Hyper-Fast Web Graphics with WebGL

Click here

Learn how to add hyper-fast 2D and 3D graphics to your web page with WebGL. We’ll cover how WebGL works, how and when to use WebGL in your projects, and how to write interoperable WebGL.

400 Level

Inspecting & Debugging Using the New F12 Developer Tools in IE

Click here

The revamped Developer Tools in Internet Explorer 11, along with Visual Studio 12, help you quickly build and debug web apps. Learn how to use these powerful new tools to debug functional and visual issues in today’s web apps.

400 Level

Fast Apps and Sites with JavaScript

Click here

You've probably heard about the radical gains in JavaScript performance in the latest crop of Internet browsers. In this talk, we'll provide insight into the low-level optimizations implemented in modern browser JavaScript engines, such as Chakra in Internet Explorer 11. More importantly, we'll explore best practices for taking advantage of these optimizations in your code and learn how to pinpoint JavaScript performance problems using appropriate tools. Throughout the presentation, we'll cover tips, tricks, and tools for developing fast applications with JavaScript.

400 Level

 

Desarrollo Web

New Platform Capabilities for Advancing Web Development

Click here

Learn about the new HTML 5 technologies that are available on Internet Explorer 11 and Windows apps they include video enhancements (Media Source Extensions, Encrypted Media Extensions, Simple Delivery Profile), WebGL, Web Crypto, border-image, device orientation, screen orientation, Fullscreen API, Flexbox unprefixing, and CSS internationalization enhancements.

200 Level

What’s New in ASP.NET and Visual Studio 2013

Click here

It keeps getting better. Join Scott Hanselman for an update on all the webby goodness coming in the next version of Visual Studio. We’ve got a new ASP.NET dialog, amazing CSS3 support, new scaffolding engine and an amazing new surprise code-named “Artery.” We’ll cover ASP.NET MVC 5, Web API 2, Web Forms, SignalR 2, and also learn about OWIN, ASP.NET identity improvements and much more!

200 Level

Web Runtime Performance

Click here

Learn to optimize performance on sites and in web apps. Small changes can significantly impact page and app load time, memory consumption, and processor use. Take advantage of new tools to expose good and bad run-time patterns for your sites and web apps, and provide users with a fast and fluid experience.

300 Level

Lighting Up Your Site on Windows 8.1

Click here

You already have a website. Now make it shine on Windows 8.1 and the new devices it runs on. Learn how to make your site awesome for touch, beautiful for all Windows devices, instantly accessible and alive in the Start screen, and seamlessly integrated with apps.

300 Level

Scaling the Real-time Web with ASP.NET SignalR

Click here

SignalR made the real-time web incredibly simple for .NET programmers, but we’re not standing still. Version 1.1 brought improved performance and scale-out support via SQL Server, Redis and Windows Azure Service Bus. But there’s more to SignalR scale-out than just this. What are the best strategies based on your application type? Version 2.0 continues the trend of frequent improvements in the new “One ASP.NET” by adding new features in the .NET client, even better performance, and extending the reach to other mobile platforms.

300 Level

ASP.NET Web API 2 – Web Services for Websites, Modern Apps, and Mobile Apps

Click here

ASP.NET Web API 2 makes it even easier to build HTTP services for any client application, including websites and mobile applications. In this session you will see how to easily setup your Web API routes using integrated attribute routing. You will learn how to secure your Web APIs using OAuth 2.0, integrate with Windows Azure Active Directory and easily enable support for cross-origin requests using CORS. We will then discover how you can write portable Web API client code for Windows Phone and Windows Store applications and also how we have simplified writing unit tests for your Web APIs. Finally, you will learn how to write OData services that support $expand, $select and request batching and how you can now host your Web APIs on any OWIN-based host.

300 Level

 

Office y Sharepoint

0 to 60: Developing Apps for Microsoft Office 2013

Click here

You will learn about the techniques used to build apps for Office. We will discuss the architecture and anatomy for apps for Office, the various types of apps and development techniques. Throughout this session we will demonstrate various apps, while looking under the hood on how they work.

300 Level

0 to 60: Developing Apps for Microsoft SharePoint 2013

Click here

You will learn about the techniques used to build apps for SharePoint. We will discuss the architecture and anatomy for apps for SharePoint, the various types of apps, hosting options and development techniques. Throughout this session we will demonstrate various apps for SharePoint, while looking under the hood on how they work.

300 Level

Understanding Authentication and Permissions with Apps for SharePoint and Office

Click here

Office and SharePoint apps are powered by custom code running in the browser, rich clients, and your server platform of choice. In this session we’ll take a deep look at how apps in each of these settings authenticates to SharePoint services and acts on behalf of their users.

300 Level

Advanced Patterns Using Windows Azure Web Sites for Apps for Office and SharePoint

Click here

Apps for Office and SharePoint that target the Store on office.com must be built for scalability, elasticity and reliability. Windows Azure Web Sites provides these capabilities for the backend services for your app. This session dives into how to architect your solution to get the most out of Windows Azure Web Sites.

300 Level

 

Visual Studio y Blend

What's New in Blend for HTML Developers

Click here

If you’re a UI Developer working with HTML & CSS, Blend for Visual Studio 2013 has a ton of amazing features that you’ll fall in love with! Through demos, you’ll discover effortless ways to create hardware-accelerated CSS animations, visualize data with charts & graphs, customize HTML text with web fonts, and significantly cut development time using Blend’s visual design surface – where your Windows Store App actually runs while you code.

200 Level

Developing Neural Networks Using Visual Studio

Click here

A neural network is an artificial intelligence technique that is based on biological synapses and neurons. Neural networks can be used to solve difficult or impossible problems such as predicting which sports team will win in a contest such as the Super Bowl. In a short and informal session, Dr. James McCaffrey, from Microsoft Research in Redmond, WA, will describe exactly what neural networks are, explain the types of problems that can be solved using neural networks, and demonstrate how to create neural networks using Visual Studio. You will leave this session with an in-depth understanding of neural networks and how they can be used to extract valuable intelligence from data.

200 Level

DirectX Graphics Debugging Tools

Click here

After late nights and long hours, you’ve finished coding your killer Direct3D app. But wait, the screen is blank when you run it! What do you do? This session is a walkthrough of various techniques and Microsoft tools available for debugging and analyzing graphics in your DirectX/C++ app or game. We’ll demonstrate some common (and some not-so-common) graphics programming errors, and show you how to use tools in the Windows SDK and Microsoft Visual Studio to determine the causes.

300 Level

Developing Apps for SharePoint 2013 with Visual Studio 2013

Click here

Want to know how to best take advantage of Visual Studio to develop apps for SharePoint? In this demo heavy session we will explore the SharePoint development tools that are part of Visual Studio 2013. You will see the first class support for common app features including the app manifest, lists, client web parts, remote event receivers, and more. Come learn how to develop apps using an Office 365 Developer Site and witness remote debugging of an event receiver - all without SharePoint installed on your developer machine!

300 Level

What's New in Visual Studio & Blend for XAML Developers

Click here

If you are a XAML developer, Visual Studio 2013 has a ton of amazing features that you will fall in love with! From the enhancements we are making in Visual Studio that help you be more productive in the XAML editor, all the way to the new design tools in Blend that allow you to create pixel-perfect user experiences, come to this rapid-fire demo session that walks over all the new features for authoring awesome Windows 8.1 XAML apps.

300 Level

Visual Studio 2013 Diagnostics Tools for XAML-Based Windows Store Apps

Click here

In this talk we will cover the new Performance and Diagnostics Hub being introduced in Visual Studio 2013 which can help you build great applications for the Windows Store. We will introduce the UI Responsiveness tool that examines your XAML-based Windows Store apps in Windows 8.1 and presents information about activities like parsing and layout that wouldn’t show up in a traditional CPU Profiler. We will then look at the Energy Consumption tool that estimates approximate energy consumption by key system resources like the CPU, Display, and Networking. Finally we will look at the CPU Sampling tool which can be used to diagnose code performance. We will also include a few tips and tricks around debugging and memory dump analysis for your XAML apps.

300 Level

What’s New in the Visual Studio 2013 IDE

Click here

With Visual Studio 2013 it just gets better when your IDE is connected. New roaming support, notifications and a new Visual Studio Updates experience means you get fixes and features sooner. Come see demonstrations that show off the many new productivity improvements, how Visual Studio takes understanding your code to the next level and other IDE features in the next version of Visual Studio.

300 Level

Visual Studio 2013 for Web Developers: Deep Dive

Click here

The new version of Visual Studio introduces a series of new and exciting features for web developers. Join Mads as he takes you through a deep dive filled with demos, insights and background – including a brand new surprise feature called ‘Artery’.

300 Level

Visual Studio 2013 Preview with Soma Somasegar

Click here

VP of Microsoft’s Developer Division joins us to discuss what’s new in Visual Studio 2013 Preview

Channel 9 Live

 

ALM – Application Lifecycle Management

Getting Started with Team Foundation Service

Click here

The Team Foundation Service at tfs.visualstudio.com brings together Microsoft Visual Studio, Team Foundation Server, and Windows Azure and now it's time to find out how to get started. In this session we begin by demonstrating creating an account, setting up team projects, tracking issues and working on a website project. We also discuss how Team Foundation Service differs from Team Foundation Server and what that means to you.

200 Level

Cloud-powered Load Testing with Team Foundation Service

Click here

Do you find it painful to set up infrastructure to run performance and load tests? Do you think load testing is an expensive affair? Do you have a need for testing your service with a large burst load just before your big launch? Introducing the Load Testing with Team Foundation Service that leverages the cloud to provision just the right load to test your app/service on-demand. In this session, see how you can use this service with just Visual Studio and a Team Foundation Service account - that’s it and no other prerequisites. This elastic and dynamic load testing service makes it easy for you to run load tests, so you can spend time finding and fixing performance bottlenecks rather than setting up infrastructure.

200 Level

Flexible Source Control with TFS and Git

Click here

TFS is much more than just version control, but in this session Mario will explain the choice of source control workflows available to teams using the Team Foundation Service / Team Foundation Server 2013 and discuss the strengths and benefits of each. You will see and learn how each method works and when to choose one way of working over another.

300 Level

Improving Developer Productivity and Software Quality With Visual Studio Application Lifecycle Tools

Click here

Visual Studio is helping developers conquer complexity and deliver high quality software more frequently. Recent improvements to Visual Studio increase focus, quality, and the situational awareness. Features like Code Map are fundamentally changing the way developers see code, resulting in quicker understanding in complex codebases and faster throughput for teams. Enhancements to Test Explorer enable efficient and effective test-driven practices, driving better design and quality. Integrated Code Review ensures understanding is shared, helping everyone learn and improve together.

300 Level

 

Cloud Computing – Windows Azure

Introduction to Node.js on Windows Azure

Click here

Node.js is a platform for building fast and scalable applications in JavaScript. In this session you will learn how to build Node.js application and deploy them to Windows Azure. You will learn how to create and manage your applications from the Windows Azure Portal and the cross-platform Windows Azure CLI. You will learn how to configure and debug your Node.js application and how to connect it to services such as Windows Azure Storage and MongoDB.

200 Level

Windows Azure Web Sites – Exploring the platform

Click here

Windows Azure Web Sites is a powerful and complete solution to quickly build and deploy web applications. In this session we will highlight the key features and capabilities of Windows Azure Web Sites. You will learn how to get started building a web application, understand options for deployment, and see how to setup continuous integration. We will also demonstrate the new and exciting capabilities releasing in June. Whether you are already a pro with Windows Azure Web Sites or you are just getting started, you will not want to miss this session.

200 Level

Build a Rich Windows Store Video App and Monetize Your Content

Click here

In this session we will walk you through the step-by-step process of building rich Windows Store applications with adaptive streaming powered by Windows Azure Media Services. You will learn how to use the Player Framework and SDKs to create engaging experiences. You will also discover how to monetize your content with advertising and project your content with DRM.

300 Level

Patterns & Practices for Composing Cloud Services

Click here

Adopting Windows Azure is not a “all-or-nothing” deal. Even if you are not ready to migrate your entire applications to the cloud yet, you can still start to take advantages of various Windows Azure services right away, regardless if your application is an on-premise application, mobile application, or a cloud application. In this session you’ll be introduced to typical scenarios of using these services and learn how to harvest their values with easy patterns.

300 Level

Make Your Apps Smarter with Azure HDInsight

Click here

Windows Azure HDInsight is a new service that allows you to harness the power of Hadoop to put powerful big data analytics and machine learning at your fingertips. In this session, you will learn how to provision, program and manage an HDInsight cluster using familiar tools, including the Azure command line tools, Visual Studio and a variety of open source projects such as Pig, Hive, Mahout and Scalding. You will see how to integrate HDInsight with other Azure services in order to build smarter applications by capitalizing on the value of the data they generate.

300 Level

Building Scalable N-Tier Apps with Windows Azure Cloud Services & Virtual Machines

Click here

Learn common patterns that will help you build cloud services that seamlessly at scale using Windows Azure Virtual Machines and Cloud Services. This session will cover topics such as multi-tiered deployment patterns, high availability, data access, and parallel processing while leveraging the best of IaaS and PaaS.

300 Level

Windows Azure Storage: What’s Coming, Best Practices, and Internals

Click here

Windows Azure Storage continues to have tremendous growth, and was recently named the top performing Cloud Storage Provider. In this talk you’ll learn about some of the internals of Windows Azure Storage that supports our growth along with best practices to achieve the best performance out of Windows Azure Storage. We will also be covering the new features coming later this year for Windows Azure Storage.

300 Level

Protips for Windows Azure Mobile Services

Click here

By now you've seen how powerful Mobile Services can be as the backend for your applications. This session is going to turn things up to 11 by showing you loads of super useful tips and tricks for using Mobile Services to its fullest. We'll talk about connecting to blob storage, custom authentication, script versioning, and much more. After attending this session you'll be ready to take your mobile connected apps from ordinary to extraordinary!

300 Level

Debugging and Troubleshooting Windows Azure Applications Using Visual Studio

Click here

Visual Studio provides you with a variety of tools to debug and troubleshoot Windows Azure applications. While local debugging is very similar to debugging traditional ASP.NET applications, there are some key differences in debugging and troubleshooting applications after they have been published to Azure. In this session you will learn how to debug and troubleshoot Azure applications using Visual Studio as well as deep dive into the implementation of the diagnostics features in Visual Studio. With that knowledge you will be able to make better decisions on what diagnostics and troubleshooting features to use and what you need to keep in mind with regards to transaction created costs.

300 Level

Build End-to-End Video Experiences with Windows Azure Media Services

Click here

Windows Azure Media Services provides easy to use APIs and tools that take the complexity out of preparing, encoding, and delivering video content to multiple devices. In this session you will learn how to quickly get started with Windows Azure Media Services and see how to consume the simple REST APIs using the Media Services client libraries. You will also see how video content can be streamed to any device, using the best possible format, and in a cost effective way.

300 Level

Continuous Integration and Scripting with Windows Azure Web Sites

Click here

Computers have a long history of executing tasks which follow a set workflow, to help eliminate repetitive, error prone, and potentially mundane tasks, why should deploying your website be any different? Windows Azure Web Sites was built with automation in mind enabling both Continuous Deployment as well as hooks for Continuous Integration Support. In this session, we will write the prescription for your Continuous Delivery needs on Windows Azure Web Sites using tools you know and love including TFS and Git.

300 Level

Building and Maintaining Internet Scale Applications with Windows Azure Web Sites

Click here

Windows Azure Web Sites is already a sweet proposition for developers, it is easy to get started and intuitive to implement advanced development scenarios such as GitHub and TFS integration. When it comes to running production applications in the cloud developers and administrators can rest assured that they are covered with Windows Azure Web Sites. In this talk we will explore high-end scaling and monitoring scenarios utilizing both built in functionality and our integration with partner solutions such as NewRelic.

300 Level

Create Connected Business Applications with Windows Azure Websites

Click here

In this session we will explore Windows Azure Websites to create business applications that leverage corporate credentials to connect to your on-premises data. We will use the Windows Azure Service Bus for delivering reliable messages between your SSL-secured Web Site hosted in Windows Azure and your enterprise. You will also learn how to add authentication support to your Web Site powered by Windows Azure Active Directory to enable single sign-on and integration with Office 365.

300 Level

Building Your Dev and Test Sandbox with Windows Azure Infrastructure Services

Click here

What would you do with your own dev and test sandbox? In this session you will learn how to use Windows Azure to quickly spin up Virtual Machines in minutes to execute build and test automation suites. You will also learn how to establish a secure virtual network connection from your laptop to the sandbox, without requiring any additional hardware or requiring help from your friendly IT manager. Finally, we will discuss how to script and automate your own dev and test sandbox using command line tools or the Windows Azure management APIs.

300 Level

Monitoring, Management & DevOps in Windows Azure

Click here

Windows Azure has made a great deal of improvements in the area of deployment, management and monitoring of cloud applications since the first release early last year. In this session, you will get a preview of the exciting, new monitoring, deployment and management capabilities that gives you insights into your running application by way of source control, deployment options, real-time metrics, alerts and notifications, operation logs and diagnostics traces for troubleshooting your applications end-to-end across all Azure workloads. Learn about these new capabilities for Windows Azure Virtual Machines, Virtual Networks, Service Bus, SQL Azure, Web Sites, and your other business critical workloads running on Windows Azure.

300 Level

Building Big: Lessons Learned from Windows Azure Customers

Click here

Millions of requests per hour. Global coverage. Rapid feature deployments. Zero down time. These are the requirements of Windows Azure’s top customers. Focusing on scalability, availability and manageability, this session will discuss and demonstrate the best architectural and coding practices from live Windows Azure customers and give you repeatable patterns to accelerate your own development.

400 Level

Scott^2

Click here

Scott Hanselman and Scott Guthrie: All things Azure

Channel 9 Live

 

Cloud Computing – Windows Azure Mobile Services

Mobile Services - Soup to Nuts

Click here

Join Josh for a non-stop demo and whirlwind tour of all of Mobile Services capabilities, new and old including custom API, source control, HTML + JS support, push notifications, npm and more. We’ll take a scenario and create real apps that connect to a Mobile Service from a variety of platforms.

200 Level

Going Live and Beyond with Windows Azure Mobile Services

Click here

Done with “Getting Started”? Join me for and in-depth walkthrough of everything you need to build a real world connected app with Mobile Services. Learn how to enable source control, continuous integration and unit testing with Mobile Services and your favorite source control system. We’ll look at best practices for error handling and debugging your connected apps. We’ll explore strategies for versioning your connected app as it evolves.

300 Level

Delivering Push Notifications to Millions of Mobile Devices

Click here

Push notifications are critical to craft engaging app experience and increase usage and user interest. Windows Azure Notification Hubs support multi-platform push with Windows, iOS, and Android, publish/subscribe routing to particular groups of users or devices, and low latency broadcast to millions of devices. Join us to learn how to use Notification Hubs to target millions of devices at once and single targeted users with just a few lines of code.

300 Level

Building REST Services with JavaScript

Click here

Users expect their apps to save data, synchronize state across devices, and provide information on demand. This session will show you how to use your existing JavaScript skills to build backend services for use in Windows Store, iOS, and Android apps. You will learn how Windows Azure Mobiles services makes it easy to build custom REST services and how you can write your own backend with Node.js, Express, and Socket.IO. You will see demonstrations of data synchronization across devices, real-time services, and how to handle scale when your app becomes popular.

300 Level

Who’s That User? Identity with Mobile Services

Click here

Identity is an important and multi-faceted part of modern mobile applications. Join us to explore how you can build user identity into a mobile application with Windows Azure Mobile Services. We will cover how you can transition from an anonymous user to a unified notion of identity across one or more of identity providers like Microsoft, Facebook, Twitter, Google etc. We will also show how Windows Azure Mobile Services can be extended to authenticate users anywhere: Windows Azure Active Directory, on-premises AD, LDAP, etc. This will help you build a foundation for Authentication, Authorization and Analytics – the holy grail of mobile applications centered around the user.

300 Level

Building Cross-Platform Apps with Windows Azure Mobile Services

Click here

Windows Azure Mobile Services is capable of supporting a several different platforms including Windows, Windows Phone, iOS, and Android. At this session, we’ll review the different options you have for building your mobile apps including native SDKs, Xamarin and the MonoFramework, and PhoneGap. All with great support from Mobile Services so you can take advantage of shared data, authentication, and push notifications no matter how you’re building your apps. We’ll go over each feature and see how to use it with live coding demonstrations. You’ll leave with a good understanding of how to build your mobile apps with a powerful and scalable backend.

300 Level

Azure Mobile Services with Josh Twist

Click here

Scott Hanselman and Josh Twist

Channel 9 Live

 

Windows Phone

Introducing App Development Click here

A high level survey of (1) how awesome and easy it is to build apps for Windows Phone, and (2) the amazing opportunities that exist for developers who do so

200 Level
Design for Developers Click here The very best Windows Phone applications utilize the unique and compelling Windows Phone design language to deliver experiences that seamlessly integrate with those of the phone, and delight end users with a familiar interaction paradigm 200 Level
App Foundation Click here Windows Phone has a unique application lifecycle and navigation paradigm, and all the best applications are carefully written to leverage the runtime to provide outstanding experiences. Thomas will discuss navigation, fast resume, multi-tasking, and more in the overview session 200 Level
Building UI in XAML Click here In this session, Shawn reviews all of the key aspects of UI creation leveraging XAML for Windows Phone apps 200 Level
Game Development Basics Click here Games account for an enormous majority of the revenue generated by developers on Windows & Windows Phone. In this session we'll give you the basics on building games for Windows Phone, and how to leverage a majority of your code to deliver games on Windows 8 as well. 200 Level
Using Native (C++) Code in your apps Click here Many of the best Windows Phone apps leverage both the flexibility and rapid development capabilities of XAML/C# and the power and portability of native C++ code. Tim will show you how easy it is tio create these managed/native hybrid apps 200 Level
Tiles, Lock and Notifications Click here Live Tiles are perhaps the most important feature in Windows Phone: they are at the core of what makes the phone "personal". The WP8 Lock Screen is an extension of this concept, and Push Notifications are at the heart of what powers these experiences. If you are building an app on Windows Phone, this is something you must think about 200 Level
Building a Camera App, Presented by Nokia Click here Windows Phone has the unique ability to enable third party developers to plug directly into the native camera experience through a feature called 'Lenses'. Nokia has driven enormous innovation in this space in the last few years. Come join top Nokia engineers for a walkthrough of how to use the Imaging APIs to access the camera and build your own filters 200 Level
Maximizing App Revenue Click here We'll review in detail common monetization practices, and how to maximize revenue; topics include: (1) trial (2) Ads, (3) In-app purchase, and (4) maximizing app reach 200 Level
Networking Click here A large percentage of the best Smartphone applications are those that leverage the Internet to deliver real time contextually relevant, interactive data in a compelling manner. All of these applications depend upon the extensibility of the platform’s networking stack. In version 8, Windows Phone moved to share a common core with Windows 8, and there are a large number of ways in which developers can write common networking code that can be leveraged to deliver experiences on both types of devices. 200 Level
Building the Best Mapping Apps for Windows Phone using the Here Platform Click here Mike, from the Windows Phone Maps team, will walk us through the developer APIs of the Map Control, Services, and Toolkit on Windows Phone 8. This session will demonstrate how to leverage these features in your own applications. 200 Level
Developer Best Practices and How to Maximize Performance Click here Stefan Wick is a Test Manager in Windows Phone working on our development platform, and has seen it all. He knows what common problems developers hit when building for Windows Phone better than almost anyone. In this session, he'll walk you through the common pitfalls in detail and set you up for immediate success in your own application efforts. 200 Level
Sharing Code Between the Windows & Windows Phone Platforms Click here This talk is all about cutting to the chase: cross-platform development is challenging. It's also increasingly a reality we must accept, embrace, and learn to take advantage of. By demonstrating a "real-world" app designed for Windows and Windows Phone, you will learn six battle-tested techniques for maximizing both code and skill reuse between multiple platforms 200 Level
The Story of Bringing Nokia Music from Windows Phone to Windows 8 Click here This session will tell the story of how we brought Nokia Music's Windows Phone app to the Windows 8 platform. Matt Cooper (senior architect at Nokia Music) will talk through the evolution of the application architecture from Windows Phone 7 to 8 through to the Windows 8 platform. Ben Buttigieg (senior software engineer for Nokia Music) will discuss some specific technical challenges and solutions in developing the Windows 8 app. Craig Pugsley (principle designer for Nokia Music) will provide practical grounded advice on porting Windows Phone user experiences across to Windows 8, using Nokia Music as a case study. 200 Level
Learn from the Winners Click here Back in February and March, Windows Phone conducted our "Next App Star" challenge, focused on really incenting our registered developers to push themselves and create super high quality applications, that in turn became the subject of an online contest of 64 finalists, the winner of which got featured in a national television ad in the US. This panel will explore what makes a really great app, and how some of our most successful developers come up with their ideas and deliver on outstanding experiences 200 Level
Low Mem and Hardware Constraints Click here Apps that are smart about their use of memory and processor will run well on less exopensive phones and be available to millions of users around the world. Learn how to build your app to run well on these phones 200 Level
This App is Brought to you by MVVM – Hulu Case Study Click here The Model-View-ViewModel (MVVM) pattern is driving many of the most powerful apps in the Windows Phone ecosystem. This talk will give a practical overview of implementing MVVM and how to get the greatest benefit from this pattern. We will discuss the basics of MVVM in the context of a publically available Windows Phone-Philips Hue demo and then shift the discussion to see the benefits the Hulu team derived from the MVVM pattern, which they used to share code when developing for both Windows Phone and Windows 8 200 Level
Quickly Add and Enhance Capabilities to Windows Phone Apps Thru Partner Offerings Click here Accelerate your development cycle and enhance overall quality of apps using Windows Phone partner offerings. Here we'll review the broad range of solutions available (controls, analytics, bug reporting, ads, gaming, cross platform development, Back-end as a Service, and more) and drill down into a few thru actual apps 200 Level
App-to-app Communications Click here Windows Phone: App-to-App Communications A fantastic new feature for developers in Windows Phone, is the ability to register your application to handle specific protocol schemes; this process will enable other applications to launch your application with parameters that denote specific behavior, much like our own launchers and choosers. Sean will go in depth on how the feature works, and how you can best leverage it in your applications 200 Level

 

¡A disfrutar los videos!

 

Jose Bonnin

@wasat

Technical Evangelist Manager