Session Schedule

Session Schedule2019-01-07T06:25:51+00:00

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

8:00 AM

Python, the world beyond scripting

Presented by: Charles Yost
Time: Thursday 8:00 AM - 9:00 AM

Python is a wonderful language for writing simple scripts. But have you ever wondered how to go to the next level? What does it take to create a library, a desktop application, or a web application in Python? How does documentation, testing, packaging, and deployment work? What are all these crazy...

Room: Indigo BayTrack: Programming PrinciplesTags: PythonFormat: General SessionLevel: Introductory and overview
9:15 AM

Kotlin for C# Developers

Presented by: Alex Dunn
Time: Thursday 9:15 AM - 10:15 AM

Dive into the latest craze in languages and platforms - Kotlin. This time we will be looking at it from the perspective of a .NET C# developer, draw comparisons between the languages, and bridge the gap between these 2 amazing languages. We'll look at: - Kotlin as a language - Platforms Kotlin is...

Room: Indigo BayTrack: MobileTags: .NET, Java, Mobile, OtherFormat: General SessionLevel: Introductory and overview
10:30 AM

Cosmic Full-Stack a Blazor, ML.NET, and CosmosDB Mashup

Presented by: Ed Charbeneau
Time: Thursday 10:30 AM - 11:30 AM

Are you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride share app for space travel. We'll use a mashup of the latest in .NET technologies: leveraging CosmosDB for data persistence, model travel...

Room: Indigo BayTrack: ArchitectureTags: .NETFormat: General SessionLevel: Introductory and overview
11:45 AM

A Mobile App Success Starter Pack

Presented by: Jeff Kelley
Time: Thursday 11:45 AM - 12:45 PM

When you’re pitching a mobile app to a prospective client, it’s easy to focus on the app’s raison d’être. A pizza-ordering app should order pizza, a messaging app should send messages, and a game should be fun. For an app to succeed, there are countless other hidden tasks to consider: does...

Room: Indigo BayTrack: MobileTags: Mobile, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
1:00 PM

Going Fast: The Art of Delivering Quality Software Quickly

Presented by: Josh Carroll
Time: Thursday 1:00 PM - 2:00 PM

Building software is tricky business and the demands are higher than ever. Agile was meant to free us from the confines of red-tape driven software, but most of us can't help but feel something is off in our software process. Do you wonder why startups can launch an entire product in a few months,...

Room: Indigo BayTrack: Project Leadership/Soft SkillsTags: Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
3:30 PM

JavaScript the Grumpy Parts

Presented by: Rob Richardson
Time: Thursday 3:30 PM - 4:30 PM

We love JavaScript, but we must admit: it's weird. Why does `this` behave as it does? How does variable scope work? Why do we have such comical behavior when comparing mixed types? Let's pull back the covers of these scenarios, and learn how it truely works. You may find a new reason to fall in...

Room: Indigo BayTrack: Web/Front-EndTags: JavascriptFormat: General SessionLevel: Advanced
4:45 PM

Building Scalable, Cloud-Ready Aplications with RESTier

Presented by: Chris Woodruff
Time: Thursday 4:45 PM - 5:45 PM

In this advanced session, RESTier project leader Chris Woodruff will show you how to use RESTier to build high-quality cloud-ready applications. We'll use different code generation techniques to build out the infrastructure to maximize code reuse across tiers. We'll spin up Angular and Xamarin...

Room: Indigo BayTrack: MobileTags: .NETFormat: General SessionLevel: Advanced

Friday

9:45 AM

Dealing with Disagreement

Presented by: Tommy Graves
Time: Friday 9:45 AM - 10:45 AM

Virtually everyone extols the virtues of getting multiple and diverse perspectives on almost anything. In practice, however, multiple perspectives often just lead to heated disagreements that leave technology teams feeling divided and defeated. Creating mechanisms to resolve disagreements in a...

Room: Indigo BayTrack: Project Leadership/Soft SkillsFormat: General SessionLevel: Introductory and overview
12:15 PM

Quantum Computing deep dive

Presented by: Johnny Hooyberghs
Time: Friday 12:15 PM - 1:15 PM

You've probably heard of Quantum Computing, but it still remains a mistery? This deep dive session explains important concepts like qbits, superposition and entanglement. Theoretical knowledge about quantum physics, quantum gates and quantum algorithms will be associated with practical examples...

Room: Indigo BayTrack: ArchitectureTags: Hardware, OtherFormat: General SessionLevel: Advanced
2:45 PM

Programmer burnout: how to recognize and avoid it

Presented by: Santosh Hari
Time: Friday 2:45 PM - 3:45 PM

Burnout among software professionals is far more widespread than we would like to admit. It sneaks up on us. At first we dread going in to work each day. We can barely focus enough to get through the day and struggle with otherwise simple-for-us tasks. It starts there and gets much worse. So what...

Room: Indigo BayTrack: Project Leadership/Soft SkillsTags: Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
4:00 PM

Test-driven development: save your time, save your sanity, write great code fast

Presented by: Paul Roub
Time: Friday 4:00 PM - 5:00 PM

For the skeptical: Both new and more-seasoned devs -- especially solo practitioners -- can have a lot of misconceptions about TDD. Mostly of the "it's extra work, it's extra code, I can't ship tests, why would I test something simple and obvious" variety. But magic happens when the light bulb...

Room: Indigo BayTrack: Programming PrinciplesTags: Other, TestingFormat: General SessionLevel: Intermediate