Head to the heart of the San Diego Gaslamp District with Visual Studio
Live! this Fall as we immerse ourselves with all things for developers,
including several workshops, sessions and networking opportunities to
choose from. September 29 - October 3, 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 - San Diego 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 versi..
DevOps in the Spotlight - San Diego 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, pr..
Developing New Experiences - San Diego 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,..
Delivery and Deployment - San Diego 2019
Every developer knows that there’s more to software development than just code and tooling. The practices and techniques we use to understand and analyze the problem space, to manage interpersonal communication and conflict, and other patterns and practices,..
Cloud, Containers and Microservices - San Diego 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 wel..
This VSLive! San Diego 2019 Single Track Package gives you access to
all of the sessions from one (1) technical content track from a single
Data has once again become one of the hottest topics in our industry.
Advances in relational tools like SQL Server are exciting, but then ..
.NET Core and More - San Diego 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 Vi..
C# 7, 7.1, 7.2 and 7.3 brought great features into the language. In this session, I show you all of the new features and when to use them. I also cover what's coming in C# 8.
New features in C# 7, 7.1, 7.2, 7.3
New features in C# 8
When to use them..
Bootstrap 4 has been recreated from the ground-up using CSS 3 features such as Flexbox. As such, it only supports the latest, stable releases of all major browsers. On Windows, this means only IE 10, 11 and Edge. Many of the old, familiar CSS classes are still available, but have been ..
In this session, we will look at basics of deep learning and neural networks as an important tool in the proverbial developer tool belt. We will start with developing a conceptual understanding of neural networks (without getting into linear algebra, I promise). We will then move to co..
With v2 (and possibly v3), ETL developers are going to wonder how to migrate or re-create data flows in Azure. The session will look at the history of Azure Data Factory and explore the differences between it and SSIS. A new mind set is needed, but just like SSAS from cubes to tabula..
Do more with less, the pain of the modern architect. High cohesion & low coupling, high availability (24/7/365) & scale, ease of deployment and operation with modern DevOps. Our systems need to support all these quality attributes, while providing more functionality with less resources...
When it comes to testing, there's no place like Production! But how do you test in production and minimize risk simultaneously? How do you know if new code is better or producing the desired results? In this demo-rich session, learn effective techniques such as how to add effective ..
Unit testing is a mature concept. The software development community as a whole has embraced the idea and encourages other developers to write tests. However, there's still a substantial amount of code out there that isn't being tested. Even if tests are being written, developers may not..
SQL Server 2019 brings a ton of innovation and features for supporting advanced analytics and all types of data workloads. With SQL Server 2019, big data is built-in, and this demo-heavy session will showcase the great capabilities of SQL Server 2019 including data integration and ins..
Come learn how to develop serverless applications using tools built specifically for .NET developers on AWS. We'll show you how to build a full serverless web application using Visual Studio or Visual Studio Code, ASP.NET Core, and AWS. Along the way, we'll meet the purpose-built tool..
Mobile devices and applications are becoming the prominent mechanism for users to operate digitally. Developing for these platforms is new for many developers and how to build secure applications for these environments is crucial. Fortunately, inventing your own security is not necessar..
One topic often pushed to the side when talking about Single Page Applications (SPAs) is security. The short answer is "you can't secure the client side." However, the reality is you still need to secure your application as a whole. In this session, you will learn about what you can an..
In the past – debugging was a task for the Spartan developer. We had to debug with Console.WriteLine like cavemen. The present is nice and easy. The future will be magical! We'll be able to debug in a way no man has experienced before.
Ever wonder how you can easily debug LINQ querie..
Today ASP.NET MVC applications require quite a bit of convention and understanding just to create a simple Hello World application. Many times, you simply want to create a page and navigate to it. Simple, right? Wrong, using MVC this requires a controller, a view, an understanding of r..
Over the past few years, Git has evolved to become the de facto source control system for modern application development. Are you still on Team Foundation Version Control (TFVC) – or some other centralized source control system like Subversion? If so, you may be tempted to think tha..
PowerApps provides a simple and powerful way to create business forms and apps. You can quickly create a no-code, mobile friendly UI that taps into company data. PowerApps supports a broad set of data sources; including Azure, SharePoint and Office files. Also available is the Common ..
Every application needs some data and when working with the Web, that data is often asynchronous. In this session, we cover retrieving and displaying asynchronous data, building a data resolver, and handling exceptions. We examine how to work with multiple data sets, prevent nested s..
Eric D. Boyd
As developers, we are constantly working with secrets and cryptographic keys, and often these secrets are handled with the appropriate caution and care. We have SSL/TLS certificates and their private keys laying around on file systems, connection strings and passwords in config files, ..
This session starts with a traditional web page and shows step by step how to improve its performance and user experience! Discover performance techniques that everyone should use, then learn techniques that differ when targeting HTTP 1.1 vs. HTTP/2. Review tools that can help i..
No one questions that data is vital to application development, our teams spend untold hours obsessing about data structures. We build useful data layers and strive to eliminate processing roadblocks so that our data services are fast and fluid. Do you spend that much effort on the vi..
How many times have you been asked to deliver on metrics that did not make sense, that were counterproductive to the team's effectiveness, or that were seemingly impossible to collect? Often times, the metrics being collected are the ones that are easy, but not necessarily the ones tha..
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 ..
Everyone knows that they should be writing unit tests for their applications, but how many of us really do it? In Visual Studio unit testing is an integrated part of the development environment. There is no longer any reason to avoid not doing test driven development and automated unit..
Power BI started as a free desktop visualization tool. Then, deploying to the Power BI Service allowed cloud-based dashboards. Eventually Microsoft had to support enterprise customers. This brought the Premium edition to the table. Once Premium can on board, the On Premises edition o..
At some point you are going to need to get your existing code base running on .NET Core, UWP, Xamarin, or another flavor of .NET. In the past you might have used Portable Class Libraries (PCLs) or Shared Projects to accomplish this goal. The new netstandard 2.0 definition is impleme..
Eric D. Boyd
Learn what serverless compute is all about and how you get started with serverless in Azure. Get an overview of developing and running serverless code in Azure. Explore how to integrate with other services, and trigger your code from events within and outside of Azure. And leave this s..
Should you do it? Should you really move away from Windows Server? We'll explore .NET for *nix by first tackling the dotnet CLI tool, VS Code, PowerShell Core, Kestrel, and other tools you'll find for working in a non-Windows OS.
Then, we'll learn about the new deployment environme..
3D printing is both fun and challenging, and requires tons of experimentation and persistence. Sounds like DevOps! In this fun session, learn some deep truths about DevOps learned from 3D printing.
How culture affects DevOps
New vision for DevOps in your organization
Razor Pages are a new feature of ASP.NET Core 2.0 that brings a simple page based development model to .NET Core. While they are similar to Razor Views in MVC, they have interesting differences. Essentially, they are the preferred way to generate server-side HTML content in the Micros..
Exceptions...they seem like such a simple thing, and yet, even in 2016, they are probably one of the most misunderstood and misused aspects of .NET. In this session, we'll talk about what exceptions are, how they are used, and principles that you should follow to get the most (or least) ..
Using data visualizations help pen point positives or negatives with almost any data set. Power BI has lots of default visualizations plus custom ones that can be added. The art of selecting the best depends on the kind of data and what has been done to prepare the data. This session..
.NET Core has changed development of web applications and Restful services in revolutionary ways. In this session I show you what you need to know to move to ASP.NET Core.
Changes from ASP.NET MVC and WebAPI
Dependency Injection, Configuration, Environmental awareness
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 bal..
Production debugging is about solving customer-facing issues that aren't easily reproducible in the dev or test environments. When it comes to cloud hosted application, production debugging becomes even harder, a call can span many services. A remote debugging session with the cloud is ..
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 an..
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..
Communication with customers and employees is improved when you open the channels of text and voice communication using bots. This beginner-level session, will teach you how to leverage Microsoft Cognitive services to design, train, and deploy your custom bots and consume them in..
Building the "perfect team" seems like an impossible task these days. Can a truly "cross-functional" team even be built? How do you get introverts and extroverts (yes, they DO exist in IT) to play nice? Seems like these days you practically need a degree in psychology to get this right..
Building awesome apps means their secure. But how to you get started? In this session, Brian will introduce ways that you can build more secure apps by adding intelligent security checking to your pipelines using Azure DevOps. We’ll look at many free and open source tools as well as t..
Azure Pipelines is a component of Azure DevOps that allows you to continuously build, test, and deploy to any platform and cloud, for apps written in any language. In this session Brian will take a deep dive into Azure Pipelines and how you can build and deploy apps to Azure, AWS, and..
We'll run PowerShell on AWS Lambda and investigate some common use cases where a simple automation script can add intelligence and convenience to your workloads.
In this session, we'll explore some scripts you can add to your environments today, such as augmenting support conversat..
We cover key building blocks such as modules, components, and templates. Come and get a quick start to building successful Web applica..
Fiddler is a great free web diagnostic tool that nearly everyone uses, but typically only for very basic things. If all you need is to see the requests made between the browser and web server, the browser devtools can do that. Fiddler has many more advanced features that most de..
WebAssembly, or Wasm for short, is a stack-based virtual machine that runs on existing browser engines. It is a cross-platform binary portable target for language compilers. Blazor is a C# implementation that targets Wasm and leverages .NET to build high performance Single Page Appli..
Xamarin.Forms excels at quickly producing cross-platform mobile experiences that look and feel at home on the host platforms. But how do you make sure your app experience is also consistent with your brand experience? Now with Xamarin.Forms Visual you can adopt a singular look 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 a..
Learn how Microsoft has taken in its journey to DevOps over the past 8 years and completely changed their approach to building software and services. You’ll learn about Microsoft’s 90,000 engineers working in the public cloud delivering into production multiple times per day and how ..
Xamarin enables C# developers to become native iOS, Android, and Windows mobile app developers overnight. In this session, you will learn how to leverage your existing .NET and C# skills to create iOS and Android mobile apps in Visual Studio with Xamarin. In addition to allowing yo..
Machine learning is easier to use than ever before, but how do we coordinate the teams involved? Software engineering has been maturing for decades, but introducing an unfamiliar parallel workstream like data science brings new challenges. Thankfully, we can draw upon the cross-team co..