Back to main website

Click on a session to view details (if available)

Note: If you're logged in, you can click on a session and add it to your Agenda from the details window

 
Javascript/ Front-end
IoT
Azure/ Cloud
Open Topics
.NET/ C#/ .NET Core
Web Dev
Agile/ Mad Skillz
ML/ AI/ Smart Assistants
DevOps
Mobile Dev
Serverless/ Containers
Data
Coding Skills
Hands On IoT lab by Microsoft
7:00AM - 8:00AM Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration   Registration  
8:00AM - 9:00AM Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors   Keynote (Donovan Brown) & word from Sponsors  
9:00AM - 9:50AM Migrating from AngularJS to Angular + TypeScript

 

Migrating from AngularJS to Angular + TypeScript

Speaker:

Time: 9:00AM - 9:50AM

Track: Javascript/ Front-end

You may have already invested a lot of time and effort into building an AngularJS 1.x app, and haven't cut your teeth into migrating to Angular and TypeScript. With the Angular Upgrade library, we can bootstrap our Angular app as an Angular + AngularJS Hybrid app, and allow ourselves to migrate over time fully to Angular. The advantage of migrating, is once converted to Angular + TypeScript you will more easily be able to consume newer versions of Angular and TypeScript on regular intervals as well as take advantage of the newest framework and language benefits. In this session we will take a look at an AngularJS application and see the steps involved in migrating our application to the current version of TypeScript using Angular.

 
              "Doing DevOps" as a politically-powerless developer
Damian Brady
 

"Doing DevOps" as a politically-powerless developer

Speaker: Damian Brady

Time: 9:00AM - 9:50AM

Track: DevOps

DevOps. So hot right now. So hot your managers have jumped on the buzzword bandwagon and have told you to ""make it happen"", but also not to subvert the company change process. You can do that, right? As tech professionals, we know you can't just exchange cash for DevOps, but how can you convince the higher-ups? Particularly when upper management won't let go of the perceived safety of a slow-moving product delivery cycle. This talk looks at the realities of implementing DevOps in an organization that is resistant to change. We'll discuss the levels of technical and cultural change that you absolutely need, the barriers that commonly get in the way, and some techniques to get around them. Expect subtle and possibly even underhanded tips to get things moving in an environment that just wants to use the word ""DevOps"" without making the necessary changes.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 9:00AM - 9:50AM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
10:00AM - 10:50AM VS Code Can Do That!
John Papa
 

VS Code Can Do That!

Speaker: John Papa

Time: 10:00AM - 10:50AM

Track: Javascript/ Front-end

How do you debug so easily in VS Code? What's are those key combinations to edit code so quickly? What extensions are the ones I shouldn't code without? Get ready to hit the ground running in this fast-paced, demo-heavy talk that takes you through some of the best and most effective tips and tricks in VS Code. Learn how to setup your environment and customize it the way you like it. You'll walk out with several tips on how to be more efficient with one of the hottest tools on the Web today!

 
              DevOps - More than Automation
Brian Minisi
 

DevOps - More than Automation

Speaker: Brian Minisi

Time: 10:00AM - 10:50AM

Track: DevOps

DevOps means different things to different people. Many organizations see DevOps as build automation, server administration or release management. In other people's view, it is IT Operations. All of this is true, however, DevOps is much more. In this talk, we will discuss the full meaning of DevOps - People, Process and Tooling. Introducing DevOps to an organization addresses cultural changes, process improvement along with tooling. We will also show how Visual Studio Team Services (VSTS) and Azure are designed with DevOps in mind. Come and share your experiences and learn from one another.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 10:00AM - 10:50AM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
11:00AM - 11:50AM Enhancing Web Pages with VueJS: When You Don’t Need a full SPA

 

Enhancing Web Pages with VueJS: When You Don’t Need a full SPA

Speaker:

Time: 11:00AM - 11:50AM

Track: Javascript/ Front-end

Creating large, monolithic SPAs is all the rage, not all solutions need a single page application. I found that improving parts of my web projects with islands of functionality was better in many cases, but the complexity of Angular and my hatred of .jsx made me yearn for a modern framework that is simple and straightforward. That’s where VueJS came in and saved the day. In this talk I’ll build a simple page using VueJS and then talk about using it is larger projects without having to use bundling and transpilers if you don’t want to.

 
              Advanced DevOps – Deep dive into feature flags

 

Advanced DevOps – Deep dive into feature flags

Speaker:

Time: 11:00AM - 11:50AM

Track: DevOps

DevOps is the union of people, process and products that enable continuous deliver of value to our end users. For projects with some complexity, it is always a challenge to implement DevOps safely and quickly. How do organizations manage to deploy multiple times per day? Feature flags is an important component for DevOps at speed. See how to implement feature flags, best practices around feature flags and take a deep dive into DevOps using feature flags with Abel.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 11:00AM - 11:50AM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
12:00PM - 12:50PM Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch   Lunch  
1:00PM - 1:50PM Electron: Desktop Development For Web

 

Electron: Desktop Development For Web

Speaker:

Time: 1:00PM - 1:50PM

Track: Javascript/ Front-end

Imagine if you will, your Manager asks you to develop a new desktop application. You're so used to web development that you don't know how to get started. What should you do? Dig out your old VB 6 books or learn a new technology? Better yet, keep those web skills and use Electron. Electron is the cross-platform application shell GitHub originally built for the Atom editor. The focus of this talk will allow you to leave with the starting skills to set up your development environment, generate your starter project, and build some business logic. Chris Woodruff will be your guide to leveraging your valuable skills for the desktop.

 
              Creating a Release Pipeline with Team Services

 

Creating a Release Pipeline with Team Services

Speaker:

Time: 1:00PM - 1:50PM

Track: DevOps

Teams go through an entire project without knowing if their applications work or compile anywhere other than a developer’s machine. It’s often thought that creating a Continuous build and release process is really difficult to do. By creating a robust Release Pipeline, you can reduce your team’s cycle time and increase your ability to have a healthy codebase. We will use Team Services to create a continuous integration build and release process that will help you go from coding in Visual Studio 2017 to running your code in Azure in just a few simple actions. Your release pipeline with compile your code, run unit tests, create multiple Azure environments, run functional tests and load tests, and ensure that you have working and deployable software throughout your entire project. You will learn: About the build and release system in Team Services About deploying infrastructure to Azure How to create a reliable process that will help you build quality into your software development process

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 1:00PM - 1:50PM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
2:00PM - 2:50PM Intro NgRx - Angular state management in a React/Redux way

 

Intro NgRx - Angular state management in a React/Redux way

Speaker:

Time: 2:00PM - 2:50PM

Track: Javascript/ Front-end

We'll cover the complexities of state management in Angular. We'll also cover the five W's of the FLUX pattern. Finally we'll introduce the NgRx library and the amazing toolset that is now at the disposal of Angular developers.

 
              Describing Your DevOps Journey With Story Mapping

 

Describing Your DevOps Journey With Story Mapping

Speaker:

Time: 2:00PM - 2:50PM

Track: DevOps

One of the toughest challenges in DevOps or Digitial Transformations is sharing the vision and helping stakeholders to feel progress. Story mapping is a planning technique that can help show the full vision of the project being worked on. It helps all involved keep their eye on the end goals, while breaking up work into deliverable “slices”. Each “slice” helps show the end to end story, keeping the feeling of progress while adding capability. One challenge I’ve found across organizations who attempt to adopt DevOps is the difficulty in having everyone aligned on a shared goal. Story mapping also helps in identifying tasks that advance the broader story, so those involved don’t find themselves saying, “we’ve been working on this for a year and what have we accomplished?”.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 2:00PM - 2:50PM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
3:00PM - 3:50PM Realtime Web clients API integration with Node.Js, Socket.IO, Angular and Redis

 

Realtime Web clients API integration with Node.Js, Socket.IO, Angular and Redis

Speaker:

Time: 3:00PM - 3:50PM

Track: Javascript/ Front-end

In this presentation, we take a look at moving away from traditional API polling integration into a real-time integration in which the client app uses a persistent connection to the server for bidirectional communication and live data streaming. We also talk about the scalability challenges of the application and integration with a Redis cluster as our in in-memory data solution.

 
              Building an Azure Release Pipeline in VSTS

 

Building an Azure Release Pipeline in VSTS

Speaker:

Time: 3:00PM - 3:50PM

Track: DevOps

Checking code into a repository is only the first step in creating a reliable DevOps process. Creating and managing the build and release pipelines is critical to creating quality software. This presentation will demonstrate how to use Visual Studio Team Services to craft a pipeline that takes code from build to production. We will explore creating multi-stage deployment with approvals, using Infrastructure-as-code (IaC) to build the deployment environments, and pushing code artifacts to servers and containers.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 3:00PM - 3:50PM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
4:00PM - 4:50PM Web UI test automation
Slobo Stipic
 

Web UI test automation

Speaker: Slobo Stipic

Time: 4:00PM - 4:50PM

Track: Javascript/ Front-end

This is an intro session to Web UI test automation. Automated UI testing is tough and unreliable. Selenium, arguably the most popular UI test framework helps alleviate the pain. We'll learn how to set it up, and go over guidelines and recommendations for writing idiomatic and reliable Web UI tests.

 
              Devops Panel - League of Extraordinary Cloud Devops Advocates
Abel Wang, Damian Brady, Donovan Brown, Steven Murawski, Jessica Deen
 

Devops Panel - League of Extraordinary Cloud Devops Advocates

Speaker: Abel Wang, Damian Brady, Donovan Brown, Steven Murawski, Jessica Deen

Time: 4:00PM - 4:50PM

Track: DevOps

The only time in 2018 that the entire world renowned Devops team will be in one location. Don't miss out on this opportunity to join them after a full day of Devops session to get all your Devops questions answered.

 
        Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

 

Explore Microsoft Azure IoT DevKit, create your own Flight Simulator Environment and fly your own airplane!

Speaker:

Time: 4:00PM - 4:50PM

Track: Hands On IoT lab by Microsoft

Join us as we take a look at the Microsoft Azure IoT Starter Kit which revolves around the explosive AZ3166 and tooling such as Visual Studio Code and Visual Studio Community Editions as well as the Arduino IDE and Libraries. Learn how to build your own Flight Simulator environment for flying your own airplane (MXChip) and be able to see Airspeed, Heading and Altitude, as well as Pitch and Roll. You'll have a chance to build a comprehensive IoT solution that demonstrates some of the very best features Microsoft Azure has to offer, including IoT Hubs, Event Hubs, Azure Functions, Stream Analytics, and Cognitive Services. The solution you can build "step-by-step" will culminate into an Air-Traffic Control (ATC) app that shows simulated aircraft flying through an ATC sector and warns users when aircraft get too close to each other. Look for a "Hands-on" lab on this at the Code Camp!

 
4:50PM - 5:20PM Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes   Closing and Prizes  
5:30PM - 7:30PM After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill   After party @ 4th Street Bar and Grill