Session Schedule

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

Tuesday

No Sessions

Wednesday

No Sessions

Thursday

9:15 AM

Support Emoji 💁‍♀️ and Go Worldwide 🌐 with Unicode

Presented by: Joe Sewell
Time: Thursday 9:15 AM - 10:15 AM

As the world becomes more and more connected, the way people communicate becomes more and more important. A prominent example is emoji: those little icons that are popular in text messages 📱 and on social media 🤝. Proposals for new emoji will often make the news. But did you know that emoji...

Room: RosewoodTrack: DataTags: Big DataFormat: General SessionLevel: Introductory and overview
11:45 AM

Help! My Client Needs a VPAT and other Accessibility Questions

Presented by: Courtney Heitman
Time: Thursday 11:45 AM - 12:45 PM

What is a VPAT? Why do my clients keep asking about them? These questions are becoming more and more common with the rise of accessibility lawsuits. VPATs (Voluntary Product Accessibility Template) are the common ask for companies to make sure they are buying software that is accessible. This talk...

Room: RosewoodTrack: Web/Front-EndTags: Design (UI/UX/CSS), Other, TestingFormat: General SessionLevel: Advanced
1:00 PM

Reserved

Time: Thursday 1:00 PM - 2:00 PM

Room: Rosewood
2:15 PM

Think Like an Attacker to Protect Your App

Presented by: PreEmptive (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by Peter Tefft) Applications running in untrusted environments are especially susceptible to attack. Threats include reverse engineering, probing, and tampering. These attacks can result in your intellectual property being stolen, or in compromised versions of your app being distributed,...

Room: RosewoodTrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
3:30 PM

TerseScript: JavaScript with 6 characters or less

Presented by: Mike Hand
Time: Thursday 3:30 PM - 4:30 PM

Let's explore the unique properties of JavaScript and learn how to write ANYTHING using only brackets, parentheses, plus, and bang. When you go back to using your full keyboard, you'll do it with a better understanding of JavaScript and some of it's, um, "features." Some of these hacks should NOT be...

Room: RosewoodTrack: Programming PrinciplesTags: JavascriptFormat: General SessionLevel: Intermediate
4:45 PM

Testing your UI Components

Presented by: Avindra Fernando
Time: Thursday 4:45 PM - 5:45 PM

When our clients give us kudos for releasing high quality applications, it makes us happy. To achieve great levels of quality, we need to thoroughly test our applications. But we know that some forms of testing can be expensive and tedious at times. Unit and integration tests help overcome some of...

Room: RosewoodTrack: Web/Front-EndTags: Design (UI/UX/CSS), Javascript, TestingFormat: General SessionLevel: Intermediate

Friday

8:30 AM

Well.. that's ONNX-pected

Presented by: Ron Dagdag
Time: Friday 8:30 AM - 9:30 AM

The world of machine learning frameworks is complex. What if we can use the lightest framework for inferencing on edge devices? That’s the idea behind ONNX format. Attend this session and find out how to train models using the framework of your choice, save or convert models into ONNX, and deploy...

Room: RosewoodTrack: DataTags: .NET, Cloud, Big Data, Javascript, Other, PythonFormat: General SessionLevel: Intermediate
9:45 AM

Environment Configuration for JavaScript Apps

Presented by: David Truxall
Time: Friday 9:45 AM - 10:45 AM

For traditional server-side web apps, environment-specific configuration is handled in a variety of ways, including environment variables, configuration files or password stores. But a front-end web app running in a framework like React or Vue can’t really use these same techniques since they...

Room: RosewoodTrack: DevOpsFormat: General SessionLevel: Intermediate
11:00 AM

Finding Patterns in the Clouds

Presented by: Steve Smith
Time: Friday 11:00 AM - 12:00 PM

Cloud computing is quickly becoming the new normal for enterprise software developers. Whether it's more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new...

Room: RosewoodTrack: ArchitectureTags: CloudFormat: General SessionLevel: Introductory and overview
12:15 PM

Understanding the identity business, and how to get out of it

Presented by: Jeff Putz
Time: Friday 12:15 PM - 1:15 PM

Knowing who is using your software is super fundamental. It's less important than ever to have to manage those identities yourself, but you can't escape understanding the protocols and players. Let's talk about how things like OAuth2 actually work, and then decide if you can get out of the business...

Room: RosewoodTrack: SecurityTags: Cloud, Other, SecurityFormat: General SessionLevel: Intermediate
1:30 PM

Upgrade your .NET Framework to .NET Core know-how

Presented by: Progressive Insurance (Sponsor)
Time: Friday 1:30 PM - 2:15 PM

(Presented by Sean Beougher) So you’ve been tapped to upgrade some of your companies .NET Framework apps to .NET Core. Seems simple enough, right? Just upgrade the framework, and you’re done. If only it were that easy! Having completed upgrades at Progressive Insurance on some highly visible...

Room: RosewoodTrack: Sponsor SessionFormat: Sponsor SessionLevel: Introductory and overview
2:45 PM

Designing a DSL with Kotlin

Presented by: Nicolas Fränkel
Time: Friday 2:45 PM - 3:45 PM

Although Kotlin has made a huge impact on Android, it’s equally good on the server side. As Domain-Specific Languages are constrained by the language they run on, Kotlin frees developers from Java fluent builders to propose something better. Using the Hazelcast configuration API as an example,...

Room: RosewoodTrack: Programming PrinciplesTags: Java, OtherFormat: General SessionLevel: Introductory and overview