Session Schedule

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

Tuesday

8:00 AM

Functional F# Programming in .NET – A success story

Presented by: Riccardo Terrell
Time: Tuesday 8:00 AM - 12:00 PM

Do you want to learn F# and Functional Programming? Well, you better start coding! Learning a new programming language is not easy, on top of reading a lot you need to practice even more. This workshop is designed to teach you some of the basics of F# and Functional Programming by combining theory...

Room: Indigo BayTrack: Programming PrinciplesTags: .NET, Functional ProgrammingFormat: PreCompilerLevel: Introductory and overview
1:00 PM

GIT: From beginner to Fearless

Presented by: Brian Gorman
Time: Tuesday 1:00 PM - 5:00 PM

This training is an introduction to GIT for source control. We'll take a look at getting started with GIT on our own machines, as well as working with GIT at public/private repositories on GitHub and/or BitBucket. Tools we'll use include BASH and VSCode GIT can scare people. It shouldn't. GIT is...

Room: Indigo BayTrack: Programming PrinciplesFormat: PreCompilerLevel: Intermediate

Wednesday

8:00 AM

The Demystifying Docker and Kubernetes DOJO

Presented by: Barry Tarlton, Michael Frayer
Time: Wednesday 8:00 AM - 12:00 PM

Want to be able to able to go from code to containers and then to a fully resilient, cluster managed environment like Kubernetes? Then this session is for you! This session will start with your code (or ours if you don't want to bring your own) and take you through the steps of packaging it as a...

Room: Indigo BayTrack: Programming PrinciplesTags: CloudFormat: PreCompilerLevel: Intermediate
1:00 PM

Java 9, 10 & 11 Workshop

Presented by: Christopher Judd
Time: Wednesday 1:00 PM - 5:00 PM

With the quick moving 6-month Java train releases, you like many Java developers and organizations may have remained on Java 8 waiting for the next Long-Term-Support (LTS) release. Well, Java 11 is here so it is time to begin the adoption and upgrading. Java 9 was a HUGE release with many impactful...

Room: Indigo BayTrack: Programming PrinciplesTags: JavaFormat: PreCompilerLevel: Intermediate

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
2:15 PM

Throw Away Your Resume

Presented by: Rocket Mortgage by Quicken Loans (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by Keith Elder) I threw away my resume 13 years ago, and haven't looked back. Why? I'm all-in on my workplace culture. What would it take for you to plant your roots and be all-in? Research shows, for most technologists, the key is an outstanding workplace environment and a culture that...

Room: Indigo BayTrack: Sponsor SessionFormat: Sponsor 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
8:00 PM

Casino & Carnival Games

Time: Thursday 8:00 PM - 11:00 PM

Room: Indigo Bay

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
1:30 PM

Tribal Knowledge in Agile Teams

Presented by: Manifest Solutions (Sponsor)
Time: Friday 1:30 PM - 2:15 PM

(Presented by Jeffrey Miller) Let's face it. We don't communicate well, and we document even less. Is it possible to wield information well in an Agile software team? Yes, it is! With consideration, change, and commitment to doing your work differently, it is possible to have relevant and vibrant...

Room: Indigo BayTrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
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