Visual Studio Live! kicks off 2019 in the heart of Las Vegas with 6 days
of hard-hitting Hands-On Labs, workshops, 60+ sessions, expert speakers
and several networking opportunities included! March 3-8, 2019
Advance your career and upgrade your skills with on-demand conference content from Visual Studio Live! Gain all access, all year long by joining VSLive!’s ever-growing conference on-demand catalog through this unlimited 2019 offering.
VSLive!'s 2019 Unlimited Conference On-Demand package offers 75-..
2019 On-Demand Package with Registration*
Revisit the sessions you attended or catch the presentations you missed with VSLive! Conference On-Demand! The On-Demand package offers in-person conference attendees’ access to all 75-minute sessions, 20-minute fast focus sessions, and gene..
Full Stack Web Development - Las Vegas 2019
Web development has become the dominant approach for building enterprise software. To provide your best on every project, you need to understand the server and browser client worlds. On the server there’s ASP.NET classic, and ASP.NET Core, both with versio..
DevOps in the Spotlight - Las Vegas 2019
DevOps impacts all aspects of the software lifecycle, from development to testing to security to deployment and runtime monitoring. DevOps has been called the second decade of Agile. However, it isn’t just about tools and technologies either. It’s people, pro..
Developing New Experiences - Las Vegas 2019
The expectations around “user experience” are being upended right before our eyes. In today’s world you need to understand not only graphical interactions with keyboard, mouse, touch, and stylus, but also gesture, 3D, mixed-reality, and more. Fortunately, ..
Cloud, Containers and Microservices - Las Vegas 2019
Nearly all organizations are exploring or embracing cloud computing, whether that be on-premises or public clouds. The concepts of container technologies such as Docker and Kubernetes (aka K8S) are having a major impact on cloud computing, as well..
AI, Data and Machine Learning - Las Vegas 2019
Data has once again become one of the hottest topics in our industry. Advances in relational tools like SQL Server are exciting, but then there’s all the cool stuff happening around NoSQL too! And a major driver for all this excitement around data is ho..
.NET Core and More - Las Vegas 2019
At the heart of the Microsoft development experience is the .NET Framework. But these days there’s so much more than just that original framework. You also need to understand .NET Standard and .NET Core, not to mention the cool features added to C#, Roslyn and Vis..
You've heard the buzz – target every mobile platform from a single C#/XAML codebase. Sounds too good to be true? The story is actually even better - let's unpack the promise of Xamarin.Forms. The reach goes beyond just mobile platforms of iOS, Android & Windows – did you know your Xamar..
In this session, we will look at data science models and provide clear guidelines on how to select the best model(s) for your purposes. We will use examples in R and Python, and display the output in Power BI. We will also look at visualizing the output of these models in Power BI, and f..
Ever wonder how some technical people are recognized and promoted quicker than others with the same skillset? Yes, there is a formula to make it more likely. We will explore the habits of well-known developers outside of their coding chops, to identify what additionally allowed them..
Bots are apparently the new rage in human-computer interactions, but all you see are nebulous show-off demos. What's in it for you and why should developers build Bots? Like most new technologies, usage and efficacy often come with deeper understanding.
Let's demystify Bots – Conversational..
In 1978, Billy began writing code for money for the first time. He's used a half dozen languages on a dozen platforms. He has worked alone and on large teams. Although the technology never sits still, certain aspects of software development never seem to change: arbitrary deadlines, the..
HTML5 has added a host of new structural and semantic elements. New attributes and input types are also available to help make your web applications respond better on mobile devices. In addition, you API's have been added such as geolocation, drag and drop, local and session storage.
Delivering value to your customers requires you providing a quality experience. A quality experience where your app is intuitive, available, fast, and connected. And for many apps, the foundation of that whole experience is a SQL Server database.
In this fast-changing world, how do you..
Dive into code signing and learn why you want to be attaching signatures to your code and how to quickly and securely incorporate code signing into your CI/CD pipeline.
You will learn:
An introduction to code signing and Authenticode
How to get a code signing service setup quickly and ..
You may know a bit about SignalR from its upbringing as the real-time framework for .NET. While still true in that SignalR for .NET Core is a thing now, SignalR has evolved and is no longer “just for .NET developers.” With the new Azure SignalR Service providing a common back-end for an..
René van Osnabrugge
Putting Developers and IT-Pros in one team does not make it a DevOps team. And even when they work smoothly together there is always Security that needs to be addressed. Build and Release Pipelines take care of building and deploying your application, but are your pipelines secur..
ASP.NET Core and MVC is a mature and modern platform to build secure web applications and APIs. This session is a survey of the components provided by the platform to provide security including hosting, data protection, authentication, authorization, and identity. We will also discuss fe..
Learn the how to secure your applications and API's with Azure AD Business to Consumer (B2C). We'll introduce Azure AD, OAuth and Open ID Connect and explore how to use B2C to secure your application with both local and social accounts.
You will learn:
The basics of OAuth and OpenID Co..
Get a big boost on your UI skills. Regardless of whether you're building interfaces for watches, phones, tablets, desktops, elevators, automobiles, or interplanetary spaceships; you'll learn how to expertly apply tools from the designer's palette to your designs. We'll discuss contrast, ..
Explore the how and why of great UI. If you believe you're not an artist, that UI is subjective, or that Great UI takes too much effort, then this session is for you. Learn how to enhance clarity, reduce visual noise, lower barriers to entry, and make your interfaces discoverable, respon..
Eric D. Boyd
Your users would love for you to know about and correct issues before they find them. Application Insights enables you to collect usage, error and telemetry data from your applications that can be used to detect and diagnose issues, analyze how your users interact with your applications..
With the release of SQL Server 2016, the database engine has been greatly enhanced for security, with three new features that you'll learn about in this demo-packed session. With dynamic data masking (DDM), you can fully or partially conceal sensitive columns from query results. Maskin..
It seems like everyone is talking about microservice architectures. In this session you'll learn about the benefits and costs of this architecture, the prerequisites your organization needs to have in place, and how you can implement enterprise systems using microservices and .NET.
Marcel de Vries
You probably have heard of the term Docker and you might have heard that a lot of developers think it is the next big thing since sliced bread. In this session I will introduce you to what containers are, what Docker is, how you can run your existing application on Docker and explain..
This session presents an overview of Azure Cosmos DB, a globally distributed, massively scalable, low (single-digit millisecond) latency, fully managed NoSQL database service that is designed specifically for modern web and mobile applications. Like other NoSQL platforms, Cosmos DB sup..
T11 - Improving Performance in .NET Applications - Jason Bock
We all want to write fast code. But writing code that performs well doesn't come for free. Developers must be cognizant of what their code will do when it is executed, and what tools to use when you want to find the hot spots. In this ses..
Most developers spend far too little time with users. That's partially because they don't have a good sense of what they really need to know. This session starts with that goal, and covers how to get there - questions to ask, techniques to foster discussion, what to what for, and how to..
Why choose? Support them all! This code-centric talk demonstrates the approach you need to centralize your app logic and handle multiple voice interface ecosystems at once. We will walk through code examples for Alexa and Google Assistant integration, discovering the pros and cons o..
Eric D. Boyd
Idle CPU cycles are wasteful, but it's very likely that you have far more computing capacity than you use.
However, serverless compute architectures have arrived to save us from that waste. Serverless is a shift in how we think about provisioning compute resources and paying for these r..
Organizations need to know how to get started with Artificial Intelligence. This practical session offers organizations, small and large, with a helping hand in practical advice and demos using Microsoft Azure with Open Source technologies. For organizations who have no clue what they'd ..
Object Relational Mapping technologies, including the Entity Framework can drastically simplify the programming model against databases, but when done carelessly, performance can suffer. In this session, we'll explore some real-life strategies that have solved performance issues in produc..
Have you heard? Containers are where it's at and where you want to run your ASP.NET Core apps on .NET Core. But what's this K8s thing all about? Will Azure make it easier? In this session, you'll get a crash course in taking an ASP.NET Core app with a SQL Server database and get it run..
Companies that embrace microservice-based architecture for their applications are able to deliver value to their customers 12x faster. Unfortunately, traditional methods of developing and testing code don't always translate well to this new world of building cloud-native applications. Co..
TH02 - Data Visualization Principles for Artificial Intelligence in Business - Jen Stirrup
How are artificial intelligence and data visualization connected? It's the data. Data is everything to AI, and AI does not happen without the data. For the business to make use of AI, Data visualization is ess..
You may write your smart client app in UWP, Xamarin, WPF, or even Windows Forms. In any case, your app probably calls back-end services and needs to interact with app servers. Some or all of your business logic may run on the client, the app server, or both. That's ideal for the bala..
T05 - Cool Features in CSS 3 - Paul Sheriff
Writing fast, scalable applications requires a developer to exploit multicore chip architectures and asynchronous I/O. Over the years, .NET has provided numerous APIs and models to help reduce the complexity of writing concurrent and asynchronous code. This talk will cover various aspects..
Over the last seven years, the C# and VB compilers were re-written from the ground up. Visual Studio 2015 includes this new compiler and features new extensibility and language capabilities. In this session, we will focus on how these changes will impact you as a C# or VB developer in you..
T10 - Busy Developer's Guide to NoSQL - Ted Neward
With the introduction of CouchDB to the world, the world suddenly seemed to be alive with a whole slew of "alternative" approaches to data persistence, collectively called "NoSQL" and offering a "slightly different" to "radically different" view of ..
Python is a general-purpose programming language and platform that provides a rich ecosystem of powerful features and libraries. As a dynamically-typed object-oriented language using "significant whitespace" to denote scope blocks (instead of lexical markers), Python is relatively easy fo..
With Windows 10 and UWP, developers can now build a single application that will target multiple devices. Your UWP apps can now run on devices ranging from desktop and Xbox to HoloLens and IoT devices. This ability to target such a wide range of devices requires some new strategies and..
Today's users want more from their apps. They want a single experience that follows them no matter what device they are on. As a developer, providing this experience can be quite daunting. Microsoft's Project Rome enables developers to extend their apps' experiences across devices and ..
Marcel de Vries
You build it, you run it!" It is a great DevOps tagline, but how can you make this work in practice? In order to "run" the software you need to have insights in how your application is doing in production. You need insights into the performance, usage, infrastructure utilization and ..
Machine Learning (ML) has proven to be quite effective in a variety of application domains, including speech recognition, object recognition, image retrieval etc. In each of these aforementioned application domains, ML based "programs" must adapt to changing conditions, handle large dat..
When agile first burst on the scene, there was a lot of discussion about how agile is not just a silver bullet, but THE silver bullet. But is it really? Even after the "mainstreaming" of agile, projects continue to fail. In this talk we look at a series of failed projects, examining t..
Learn how .NET Core 3 brings WPF and Windows Forms into the future with a modern runtime. See what's new for WPF and Windows Forms, learn how to easily retarget your .NET Framework application over to .NET Core, and how to get these modern desktop apps to your users.
You will learn:
In this demo-heavy session, we'll be walking through some of our classic tips and tricks from Visual Studio, as well as exploring what's new and coming in Visual Studio 2019. You can expect everything from hidden gems to help you personalize and navigate Visual Studio to the lat..
Data Science and Artificial Intelligence are fascinating areas of computing. Microsoft is betting a lot on these new technologies, but we are also aware that data scientists are highly trained professionals, and that not every software developer can create and maintain complex data m..
Data Prep is commonly identified as the primary reason advanced analytics projects fail and as the primary resource consumer during development and deployment of these projects. Learn about your options for technology and design patterns for solving these problems.
You will learn:
There are many perks to hearing from Microsoft insiders who are "in the trenches" working with developers just like you on a daily basis. These sessions are a chance to hear the newest and latest techniques from those truly in the know...
The OWASP DevSlop team are back with "Patty", a new module of the project consisting of a DevSecOps pipeline made with Azure DevOps Pipelines, passing negative unit tests, all of the checks in the pipeline, storing its secrets in Key Vault, releasing into Azure. This entire system/proje..
Jessica Deen, Cloud Developer Advocate, Microsoft
Microservices can be hard; understanding container best practices can be hard as those practices are still being discovered. This session aids in minimizing the learning curve with container orchestration, specifically, Kubernetes by bringing DevOps..
Microsoft CNTK is an extremely powerful code library that can be used to create deep neural network prediction models. In this informal, but in-depth presentation, Dr. James McCaffrey from Microsoft Research will explain exactly what CNTK is, and describe the types of problems CNTK c..
This is NOT a session about MS DevOps tools. This is the story of how the Azure DevOps team transformed from shipping an on-premise server product every couple of years, to shipping a cloud service multiple times a day. In the process, almost everything about how this team of 800 peopl..