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 - Chicago 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 version..
DevOps in the Spotlight - Chicago 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, proc..
Developing New Experiences - Chicago 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, w..
Delivery and Deployment - Chicago 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, a..
Cloud, Containers and Microservices - Chicago 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 ..
This VSLive! Chicago 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 - Chicago 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 Visu..
Dependency Injection is one of those terms that advanced programmers throw out with an expectation and assumption of full understanding on the part of the receiver. However, I constantly get asked by attendees, students, and clients to please recommend a good DI product and show them h..
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..
.NET Core is the runtime for writing modern applications. Its speed, efficiency, and cross-platform capabilities provide .NET developers with flexibility and power. In 2019, Microsoft released .NET Core 3.0, and in this session, we'll cover what's been added. We'll review new features and..
If you're familiar with AngularJS you may be used to interacting with your Http requests via promises. Well, no more. With angular.io promises have given way to observables. Specifically, angular's implementation is built on top of RxJS. So let's learn about this reactive programming li..
Cross site scripting attacks, cross site request forgery and redirection attacks are just a few of the many threats that applications in a browser face. These threads are easily mitigated using features that come with every browser nowadays. The problem is you need to know that they're ..
In the 20 or so years since I joined the tech community, I moved from an attitude of "please leave me alone in my cube to code and whatever you do don't talk to me!" to well, giving talks on the importance of communication in the software world. The tools and techniques I've come to kno..
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:
Introduction to code signing and Authenticode
Get a code signing service setup quickly and securely fo..
It would be so easy if everyone at our companies just used Scrum -- or at least Agile. No one would lean on the team for dates and deadlines, and everyone would know that change is a good thing. It'd be one great big happy project management family. But let's face it -- an all-Agile org..
SignalR for ASP.NET Core is finally here. But it's quite a lot different than the "old" SignalR. After a short introduction of what SignalR is I'll show you how to build real-time functionality into every ASP.NET Core application by diving into the code of a demo application showing you..
Power BI has been a runaway success in adoption and mindshare, rocketing Microsoft past many of its business intelligence competitors. You may already know Power BI creates great looking visualizations, or that it runs on Windows, iOS, Android, and in the cloud. But do you know how to u..
We all know that we should be writing unit tests for our applications. But what do you do about that database code? Data access code is FAMOUS for wrecking our dreams for a clean, unit testable application. Add ASP.NET MVC and application security into the mix and those unit testing dre..
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 D..
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, a..
Voice and speech recognition appear everywhere in today's devices. You'll find great implementations in Amazon Alexa, Apple Siri, OK Google and Microsoft Cortana. The dream of talking to your computer, telling it what to do, and then sitting back and watching it carry out the request i..
The good news is that things have gotten better! In this talk we'll look at some of the syntax ES2015+ introduced to help ..
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 that..
K. Scott Allen
Improve the architecture, design, and code inside your ASP.NET Core applications with an opinionated approach to ASP.NET Core. In this talk, we'll look at strategies for organizing projects, solutions, files and folders. We'll also look at data access alternatives, see tips for writin..
Having Agile teams are great, but how can you get to using Scaled Agile Framework (SAFe) in the enterprise successfully? Identifying the constructs and practices of getting to SAFe is a challenge and there are successful ways to navigate the waters.You will learn:
What Safe is
WSL or the Windows Subsystem for Linux brings a real bash shell to Windows 10 and Windows Server. In this session Brian will take you from nothing to something and show you all the wonderful things you can do to live a heterogeneous developer lifestyle accessing Azure, Docker, and Linu..
Git is a free, open source distributed version control system. It has become wildly popular as a way to not only manage source code, but also as a way of sharing code with others. In this session, you will learn the basics of using Git. You will get familiar with repos, committing chang..
Entity Framework Core, Microsoft's Object Relational Mapping data access tool, was re-written from the ground up with .NET Core. By taking a fresh look, a number of features were changed and re-thought. This redesign caused it to continue playing catch-up to features added in 10 years of ..
WSL or the Windows Subsystem for Linux brings a real bash shell to Windows 10 and Windows Server. In this quick tour, Brian will take you from nothing to something and show you some wonderful things you can do to live a heterogeneous developer lifestyle at the command-line.You will lea..
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 se..
We'll start off with the fastest Scrum overview of all time and why you should care. From there, we'll pivot to talk about why Scrum is still relevant in the days of DevOps and continuous deploy and continuous releases. Plus, stick around afterward to chat about your Scrum questions!..
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 Microso..
SignalR is Microsoft's abstraction over push based communication channels like WebSockets. We'll show you how easy it is to add server push notifications to web clients using SignalR.You will learn:
What SignalR is
Discover how to add SignalR to an existing web application to receive upd..
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..
Jonathan "J." Tower
If you've been using Visual Studio for years like I have, you've probably also grown accustomed to the "walled garden" experience that it provides. With .NET Core's successful moves toward being cross-platform support for Linux, Mac, and Windows, the command-line interface (CLI) ..
ASP.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.You will learn:
Changes from ASP.NET MVC and WebAPI
Dependency Injection, Configuration, Environmental awarene..
Improved deployment frequency. Faster time to market. Lower failure rates. Faster fixes and recovery time. These are some of the promises of DevOps. Whether you are an individual developer or working in a team, you can take advantage of DevOps practices. In this session, aimed at develo..
Learn the ins and outs of designing your own reusable Angular components. Learn about component inheritance, child views & templates, dynamic component creation and using your component with ngModel and reactive forms!You will learn:
Understand Component Life cycle and inheritance
Here we go again, another cool buzz phrase. And like many other buzz phrases, it's often misunderstood. In fact, many developers or even full organizations don't really have a clear understanding of what Microservices are. The reason is twofold. First, may are too hung up on the techno..
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..
The C# and VB compilers have been re-written from the ground up. Visual Studio now 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# developer in your day-to-day development. We'..
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...
You'll experience the advantages of this model in this session. And you will know h..
Eric D. Boyd
Every developer should be familiar with these nine services and capabilities of Azure:
Azure App Service
Azure Blob Storage
Azure SQL Database
Azure Cosmos DB
Azure Cognitive Services
Azure Monitor with Application Insights
Azure CLI's and Dev Tools
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 ..
In this intensive demo-packed session, you'll learn how to write applications for Cosmos DB, and see how to work with the various Cosmos DB APIs. These APIs support a variety of data models, including the SQL API (for JSON documents), Table API for (key-value entities), Gremlin API (fo..
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..
Open source technology Apache Spark as the analytics and machine learning platform of choice for many companies. While Spark has manifested in numerous parts of the Microsoft stack, including SQL Server 2019, Microsoft's go–to Spark service is Azure Databricks.
The service, from Micros..
Take a deep dive into Typescript and learn about some of the advanced options now available to client-side developers thanks to Typescript.You will learn:
About types including inheritance, generics, type guards and more
About properties and functions including optional & default pa..
K. Scott Allen
You'll find many introductions showing you how to use Azure App Services, so this talk will give you the inside scoop on the real world tips, tricks, and troubles you'll see when moving enterprise projects into App Services. We will discuss best practices for security and deployment, ..
Containers give you application portability across Cloud providers and on-premise usage. Microsoft VSTS gives you source code management, build automation and release automation. Add a container security tool and SonarQube in and you have complete DevSecOps for secure, deployable code wi..
Visual Studio is used by many .NET developers to create their applications, but just how well is the tool known? The capabilities and features within Visual Studio are vast, so much so that users may not be aware of everything that Visual Studio has to offer. In this session, you'll get a..
Jonathan "J." Tower
If you've ever publish a .NET code library for reuse on different types of .NET projects, you're probably already familiar with some of the strategies for doing this on different flavors of the .NET Framework: multiple compiles, portable class libraries (PCLs), etc. Did you know ..
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:
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 Applic..
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 f..