sessions
The following sessions have been submitted, but not yet approved.
 
 
Joe Healy
Joe Healy
XPlat Development Using VS-Cordova 
Cordova is a great tool for building xplat apps using HTML and JS. Come explore the Visual Studio Cordova tool and how it interacts with Android, IOS, Windows and more devices. You'll come out with an...
 
Richie Rump
Richie Rump
We Don't Need Roads: A Developer's Look Into SQL Server Indexes 
Have you ever ran a SQL against SQL Server and it was so slow that you wondered if the database was from 1955? You could use a Delorean or you can create indexes in your database. This session will in...
 
Edward Skrod
Edward Skrod
Unit Testing Basics 
Unit Testing Basics is geared toward college students, recent graduates and any software developers who need a solid introduction to Unit Testing in .NET. After briefly discussing what a good unit te...
 
Jeff Putz
Jeff Putz
Query for speed and performance: It's architectural 
Developers have written a million line-of-business (LOB) apps, and a great many of them fail when the user counts begin to exceed even a few dozen. As it turns out, it's not always a database problem,...
 
Eric Fisher
Eric Fisher
Game Dev with XNA/Monogame 
It's no secret that one of the most common ways younger developers get into programming is gaming. What isn't well known is that C# is actually a pretty good language for game development. A number...
 
ken tucker
ken tucker
FreshMVVM  
FreshMVVM is a light weight MVVM framework for Xamarin Forms. In this demo I will cover adding MVVMFresh to a xamarin forms application, its IOC container, and navigation...
 
Siva Govindarajan
Siva Govindarajan
Starting with iOS for Android developers 
If you know Java, you can start with Android easily. But how about iOS, especially after Swift? This session is about the core similarities and differences in the development of apps for iOS and An...
 
oscar garcia
oscar garcia
AngularJS SPA Claims Based Authorization 
Securing an AngularJS single page application (SPA) is challenging since the code is actually running on the client, but some measures can be taken to provide some level of security and improve the us...
 
John Wang
John Wang
Introduction to REST 
This session will provide an overview of Representational state transfer (REST) services and its comparison with SOAP-based services. ...
 
Chris Edwards
Chris Edwards
Optimize Your Design For What Your Users Want! 
It’s time to get down to the basics of UX and conversion rate optimization on your website. You do not need to be a developer to get started, anybody can do it! Learn how to collect data, analyze data...
 
Greg Leonardo
Greg Leonardo
Line of Business Development using ASP.Net MVC and AngularJS 
Learn how to use ASP.Net MVC and AngularJS to produce line of business style applications. ASP.Net and AngularJS provide a rich set of frameworks to fit most all business situations....
 
David Walker
David Walker
Stop Repeating Yourself with C# Generic Coding 
Understanding how to code with generics is the key to being able to create C# code that is type-safe but not needlessly duplicated. We will look at common generic types like List<> and Dictionary<>...
 
Ray Villalobos
Ray Villalobos
Bootstrap 4: What's New 
Bootstrap is the most popular front end framework in the world, and now there's a new version. In this sessions Lynda.com Staff Author Ray Villalobos will talk about the new features, and what you nee...
 
Sarah Baca
Sarah Baca
Agile Testing for Fun and Profit 
How is testing different on Agile teams? How can we make sure we are releasing quality software while still meeting our deadlines? Join us as we learn how to bake quality into our software using Behav...
 
Andrew Kozlik
Andrew Kozlik
Slack Development and You 
Slack is one of the fastest growing startups of 2015 and is expected to grow more this year. More than a chat service, Slack can be customized to help streamline your team's processes. We'll give a...
 
Eric Stroh
Eric Stroh
iOS - Auto Layout 
Auto Layout is essential for iOS developers to master. This talk will show how to create layouts from the simple to the complex. We will discuss features that will help make you more efficient and p...
 
Brian Swiger
Brian Swiger
Azure API Applications in Action 
This demo-heavy session will walk you through API Apps to help you get up to speed with this cool technology. You'll learn how API Apps fit into Azure App Service, and how they integrate with Logic Ap...
 
Nikita Polyakov
Nikita Polyakov
Cross Platform LOB / CRM Apps - What you need to know  
Are you looking to build Line of Business apps? Today you have to consider multiple platforms. In this session we will go over some of the important items to know before you begin. We will look at...
 
Maro Ledesma
Maro Ledesma
React Native - Javascript Native App Development 
I'll be going over how React Native is different from Cordova, Xamarin, Titanium, and all those other tools for developers. And why, in my opinion, its the best. React Native is a javascript based...
 
Doug Lampe
Doug Lampe
Design for Scale 
How do you build an application that scales from 1 user to 1M users? Like many things in life, this is more of question of what NOT to do than what TO do. In this session, I will talk about code stru...
 
Santosh Hari
Santosh Hari
Intro to SQL Server geospatial and some common mapping APIs 
Do the words "G.I.S." or "geospatial" or "web mapping" scare you? Lets demystify them by building a mapping service and real-time interactive map with SQL Server, Web API, SignalR and EF5. Some hacks/...
 
Jeff Putz
Jeff Putz
Mentoring and career development has to be a priority 
If you've been in a position that you need to hire developers, you know that it's likely harder than any technical problem you have. There aren't enough good people out there, and turnover can be a cu...
 
Wael Kdouh
Wael Kdouh
XPlat Dev Using the Visual Studio Cordova Plugin 
Presenters: Wael Kdouh and Joe Healy Cordova is a great tool for building xplat apps using HTML and JS. Come explore the Visual Studio Cordova tool and how it interacts with Android, IOS, Windows a...
 
Sasha dos Santos
Sasha dos Santos
What's New in ECMAScript 2015 
ECMAScript 2015 (aka ES 6 Harmony) brings a variety of much requested features to the JavaScript language. In this session, we will discuss new features such as classes, modules and promises.We will a...
 
Eric Fisher
Eric Fisher
Effecting Change 
Everyone has things they'd love their employer to embrace to make their lives easier. Things like Test Driven Development, Unit testing, Agile Methodology, Proper Planning, etc all come to mind. How e...
 
Ray Villalobos
Ray Villalobos
Single Page Responsive Design with PostCSS 
First, there was Less, then Sass and now there's a new kid in town that's changing the game once again. PostCSS is faster, totally modular and most flexible. In this session, we'll take a look at what...
 
Jeff Putz
Jeff Putz
Changes in .NET Core and ASP.NET: Finding your cheese 
Microsoft's overhaul of .NET is the biggest change in the 15-year history of the framework. The changes are so radical that you may not entirely recognize it. Entire namespaces are gone, everything is...
 
Brian Hall
Brian Hall
Convert ES5 Angular 1.x App to TypeScript 
Do you have an existing Angular 1.x app written in ECMAScript 5? Have you been hearing (or already know) about all the great things TypeScript has to offer? Wanna see how you can migrate that existing...
 
Ryan Martinsen
Ryan Martinsen
Unhappiness at Work 
I hated my job in early 2011. I also hated my job in 2010, 2009, 2008, 2007, 2006, 2005, 2004, and 2003. There was a common problem there and it had nothing to do with my jobs. One crappy software ...
 
Rajiv Menon
Rajiv Menon
"Leanify" requirements to maximize outcomes 
This talk covers how a few small changes to how new feature requests are made, can have huge impacts to the combined team philosophy and the overall business results. Often, the biggest risks are earl...
 
Cecil Phillip
Cecil Phillip
Moving Your Web APIs to ASP .NET Core 
ASP.NET Core has tons of new and exciting features that will help us build some really cool solutions. The new framework has great support for building APIs out of the box, but it’s not exactly how we...
 
Siva Govindarajan
Siva Govindarajan
Android: Develop fast with libraries; well, not too fast! 
Anyone beginning to develop in Android will be intimated by things like the amount of boilerplate coding, boring stock look and feel of the UI elements etc. Never to worry - Third Party libraries to t...
 
Michael Ritchie
Michael Ritchie
Developing High Performance Websites in ASP.net 
Want better performance from your website? Learn the basic rules to cut 25% to 50% off your response time when a user requests a page. Side by side demos of before and after optimizations of a Micros...
 
Sarah Baca
Sarah Baca
Creating Courageous Cultures 
Abstract: We often think of courage as not being afraid or hitting back when someone hits us. When we are on Agile teams we quickly learn that a fearlessness like this, where we armor up and protect ...
 
Sean Mackey
Sean Mackey
Measuring Technical Debt with SonarQube 
Technical debt can be a challenge to manage. SonarQube can continuously analyze and measure the technical quality of source code. This presentation will introduce SonarQube and demo integrations in Vi...
 
Doug Lampe
Doug Lampe
Speak Full-Stack 
How well do you know C#, JavaScript, and SQL? You may be able to read these languages but do you "speak" them fluently? Your vocabulary might not be as good as you think it is. In this session, I w...
 
Bill Reiss
Bill Reiss
Intro to Windows 10 Universal Apps 
One of the big advances for developers with Windows 10 is that you can publish a single app for Windows 10 PC, Phone, and anything else running Windows 10. Learn how to get started writing XAML and C#...
 
Michael Antonovich
Michael Antonovich
Calculated Columns, Measures, and KPIs, Oh My! 
To do serious work in a Power Pivot table or even a SQL Analytics Cube, you must know the difference between calculated columns, measures, and KPIs, how to define them, use them, and display them. Th...
 
Paul Hacker
Paul Hacker
Whats New in Team Foundation Server Build 2015 
Team Foundation Server (TFS) has a powerful build system for years. Nevertheless, TFS 2015 introduces a completely new system. Wondering what this is about and why (again) belongs to something new to ...
 
Michael Antonovich
Michael Antonovich
So What is Power BI? 
This session will provide the attendee with an introduction to Power BI Desktop and how to use it with external data sources (sources may vary but could include Web Sites, SharePoint, SQL Server, Exce...
 
Daniel Shrader
Daniel Shrader
An intro to GIT 
Want to learn GIT but don't know where to start or are you simply afraid of the command line? Then this session is for you. We will focus on the high level core concepts to give you a foundation to s...
 
John Papa
John Papa
TypeScript Jump Starter 
Learn how to jump into TypeScript and be more productive! We'll use VS Code and show the basics of TypeScript, how it extends ES2015 and takes what is coming in ES2016, to use tomorrow's JavaScript to...
 
Kelvin McDaniel
Kelvin McDaniel
The Winning Combination: Cortana and your app! 
In the past I've presented several different talks which focused on the ease of integrating your apps with Microsoft Speech technologies. THAT WAS ONLY THE TIP OF THE ICEBERG. This time we will take a...
 
Shayne Boyer
Shayne Boyer
ASP.NET Core : A Quick Introduction and More  
Wait...you can use a Mac? and host on Linux? Get a quick introduction on how to get started using your editor of choice, OS of choice. The new features, where it's going, command line tooling and mor...
 
Andy Warren
Andy Warren
Performance Tuning for Developers 
If your query against a million rows takes 1 second, how long will it take with two million rows? If you said 2 seconds, this is the presentation for you! In less than an hour you'll learn how to use ...
 
Greg Leonardo
Greg Leonardo
A lap around AngularJS 
This is an introduction into using AngularJS and best practices for developing SPA applications....
 
Clayton Tillman
Clayton Tillman
Leverage Cortana Analytics Suite to Transform Data into Intelligent Action 
We all know the amount of data being created and stored is growing at ridiculous rates. Cisco estimates that “annual global IP traffic will pass the zettabyte (1000 exabytes) threshold by the end of 2...
 
Janier Davila
Janier Davila
Memory Management in .NET 
One of the benefits of using a high level self-managed garbage collected language like C# or Java, is that it frees the developer from working with memory allocations. However, this doesn't mean that ...
 
DAvid Corbin
DAvid Corbin
Software Engineering in an Agile Environment 
This talk begins with a step back from the details of Work Planning, Development, Testing, and Operations to examine how all of the pieces can be brought together to provide maximum benefit to the Te...
 
Santosh Hari
Santosh Hari
5 things you need to know when building your software team - startups edition 
If you ever wanted to start your own software startup or consulting business, there are plenty of resources about the business side of things (SEO, marketing, sales) but very few talk about the softwa...
 
David Haney
David Haney
developerGreatness++; 
There are many good developers in our industry, but few are truly great. Join a Stack Overflow Engineering Manager for a candid discussion of the journey to developer greatness. In this session we'll ...
 
John Papa
John Papa
10 Angular 2 Fundamentals 
Learn from a practical hands-on tour of Angular 2 key concepts. You’ll learn how cross-component communication, data rendering, user input handling, and url routing all work together to build applicat...
 
Joe Healy
Joe Healy
Windows Store for Business - Awesome Since Nov 2015 
With the new Windows Store for Business, organizations can privately distribute custom apps to select users and groups. Administrators may also make custom enterprise level stores available for brows...
 
Shayne Boyer
Shayne Boyer
Docker - It's all about containers 
This ain't no Tupperware baby! Get an quick intro to getting started with Docker and development and scaling your application with container technologies. ...
 
Brian Swiger
Brian Swiger
More Core! ASP.NET and Visual Studio updates for Web developers 
Abstract: Come learn about the groundbreaking changes in ASP.NET. For the first time every ASP.NET is supported on Windows, Mac and Linux with a fully cross platform .NET framework. There are tons o...
 
Bayer White
Bayer White
Talk is Cheap But Messages Can Last Forever 
Many architects think as long as software can talk to other software that the conversation is done and integration is complete, however the feeling of success is shortly lived after the communication ...
 
Miguel Cebollero
Miguel Cebollero
Database Development Comes Out of the Dark Ages 
In an Agile world, database development can become a huge undertaking given all of the iterative changes that can take place. Using the traditional SQL Server Management Studio query window as the pri...
 
Paul Hacker
Paul Hacker
Dive into the Team Foundation Server Agile Planning Tools 
Team Foundation Server 2015 and Visual Studio Team Services bring a valuable set of new features and capabilities to agile teams. They provide a simple-to-use experience on top of a powerful, customiz...
 
Mark Radacz
Mark Radacz
Intro to Xamarin.Forms + MVVM  
Rapid cross-platform mobile application development with Xamarin.Forms is becoming very popular using the Model-View-ViewModel (MVVM) architecture pattern. Learn how to design your applications f...
 
Bill Reiss
Bill Reiss
Introduction to Xamarin Forms 
Developing mobile applications using Xamarin allows you to use C# or other .NET languages and share code across iOS, Android, and Windows. Xamarin Forms allows you to share even more of your code by u...
 
Eric Nograles
Eric Nograles
Chain Reaction: How React is Changing the Front-end 
When Facebook first introduced the React library, many assumed that it was "just another JavaScript framework" or a "shiny new toy" that captured the hearts of developers with its ergonomics. After a...
 
Matt Lavoie
Matt Lavoie
You don't need a designer to test your UX 
Often with startups or small teams you don't have a UX designer on your team. If you are working on a side project or hacking something together you almost certainly don't. But you can still get huge ...
 
Michael Stark
Michael Stark
Cross Plat Splat 
See the impact of two platforms for developing cross platform mobile Apps. In lieu of jello, wrestling the team of Stark and Healy will concurrently wire up the same app in Xamarin and Cordova. ...
 
Eric Fisher
Eric Fisher
Introduction to ASP.NET MVC 
This session will give a quick introduction to MVC, why you would want to use it, and run through creating a basic MVC application and it's parts. This will cover topics like Models, View, Controllers...
 
Will Adams
Will Adams
Mobile Security for the Enterprise 
This session will look at some of the common challenges organizations face when building and deploying mobile applications across the enterprise. We'll look at different ways to handle authentication...
 
Vikram Dhillon
Vikram Dhillon
Blockchain as a Service 
A blockchain is a data structure that makes it possible to create a digital ledger of transactions and share it amongst a distributed network. It is the technology powering bitcoin and soon it will be...
 
Maximo Trinidad
Maximo Trinidad
The Essentials of Tackling PowerShell Basic Functions  
I will demonstrate creating a PowerShell function from a one-liner and/or an existing script file in its basic form. This is an example of the script evolution which you'll experience while building y...
 
David Haney
David Haney
You're Probably Doing SQL Wrong 
Pretty much every developer knows SQL - or do they? Things like locks, blocks, and slow queries are almost always the developer's and/or DBA's fault. This session will teach you how to be a better dev...
 
Christopher Jones
Christopher Jones
Implementing ElasticSearch in a .NET Stack 
ElasticSearch is a platform for indexing and searching data with horizontal scalability as a first class citizen. However, interfacing with it from the .NET stack is often harder than it needs to be. ...
 
Bill Reiss
Bill Reiss
Windows 10 Development Using MVVM 
The Model View ViewModel (MVVM) design pattern helps you write more maintainable and testable code by separating the display logic from the rest of your application logic. Learn how MVVM works from th...
 
Paul Hacker
Paul Hacker
Release Management with Team Services 
Learn the fundamentals of Release Management, how it relates to DevOps, and benefits it and continuous deployment bring to any organization. More specifically, I will present an overview of Release M...
 
Greg Leonardo
Greg Leonardo
Azure 101 
This session is designed to show what azure has to offer to developers from how to use TFS online to creating and deploying web objects and databases....
 
Michael Stark
Michael Stark
Cross Platform Social Sharing with Xamarin Forms 
Social engineering an app to share content on Twitter, Facebook, SMS, and email using Xamarin Forms. Michael will use his Xamarin skills to demonstrate how to wire your app up to send tweets, posts, ...
 
Jonathan Slattery
Jonathan Slattery
Migrating from SQL Server to No SQL 
This Session will discuss the challenges teams will encounter moving from a SQL Server relational Database to a NOSQL database. This Session will describe how Thales have handled the Challenges of pro...
 
Sujesh Arukil
Sujesh Arukil
An introduction to Aurelia using TypeScript in VS Code 
Aurelia is the new kid in the ever growing JavaScript framework wars. With a clean philosophy and stay out of the way approach, Aurelia gives you a simple way to build modular, composable and componen...
 
Brian Clark
Brian Clark
Node.js Security with Express and Angular 
In this session we'll cover some of the small steps we can take to secure our web applications using a Node.js server running Express middleware for an Angular web application. You'll learn about a fe...