Tuesday
No Sessions
Wednesday
No Sessions
Thursday
Building Mobile Applications with the Ionic Framework
Presented by: Robert Lair
Time: Thursday 8:00 AM - 9:00 AMHave you wanted to start developing mobile applications, but have found that selecting the right technology, framework, and language is overwhelming? Ionic provides a framework that allows developers to build applications using familiar web technologies in order to produce a native application...
Room: CypressTrack: MobileFormat: General SessionLevel: Introductory and overviewEnd to End Testing with Cypress
Presented by: Avindra Fernando
Time: Thursday 8:00 AM - 9:00 AMLots of companies are investing in end to end testing to release high quality software and remain competitive in today’s market. But, end to end testing also come with a set of challenges that we have to overcome. Setting up, writing, running, and debugging these tests could be challenging and...
Room: OrangeTrack: Software QualityFormat: General SessionLevel: Introductory and overviewHow I overcame my fear of JavaScript
Presented by: Kim DelSenno
Time: Thursday 8:00 AM - 9:00 AMAs a front- end developer, my current job has me using HTML, CSS, and a little bit of JavaScript. In this talk, I am going to walk you through exactly how I got over a major career slump and overcame my fear of going deeper into the world of JavaScript. I will walk you through how I learned to use...
Room: Salon HTrack: Web/Front-EndFormat: General SessionLevel: Introductory and overviewTDD Designer Style: Styleguide Driven Development
Presented by: Matthew LaForest
Time: Thursday 8:00 AM - 9:00 AMDevelopers have adopted a number of techniques to help speed development of their products. Leveraging tests to help them design the interfaces to their underlying pieces (classes, functions, components, etc.). For a long time the interface between designers and developers has been a continual rough...
Room: Salon ETrack: Web/Front-EndFormat: General SessionLevel: Introductory and overviewBuilding a Custom CSS Framework Was Easier Than I Thought
Presented by: Nate Taylor
Time: Thursday 10:30 AM - 11:30 AMIf you're like me, you've used several different front end frameworks such as Bootstrap, SemanticUI and others. You've enjoyed that they give you consistent components and layout. But perhaps you've been frustrated by those same tools. It could be that every site you have created with them looks...
Room: NileTrack: UI/DesignFormat: General SessionLevel: Introductory and overviewAn Introduction to WebAssembly
Presented by: Guy Royse
Time: Thursday 11:45 AM - 12:45 PMWant to write a web application? Better get familiar with JavaScript JavaScript has long been the king of front-end. While there have been various attempts to dethrone it, they have typically involved treating JavaScript as an assembly-language analog that you transpile your code to. This has lead...
Room: ZambeziTrack: Web/Front-EndFormat: General SessionLevel: Introductory and overviewImpress Your Boss with Interactive Visualizations
Presented by: Tim Garvin
Time: Thursday 11:45 AM - 12:45 PMWe all have little troves of data lying around, begging to be analyzed. In this session, we’ll talk about how to visualize your data to tell the story you want. Whether you’re trying to decide what support ticket to work on next, convincing your team it’s safe to let you rewrite a module, or...
Room: Salon DTrack: UI/DesignFormat: General SessionLevel: Introductory and overviewUnclogging Your Code: Linting 101
Presented by: Hannah Stannard
Time: Thursday 1:00 PM - 2:00 PMConsider your code base to be the dryer and the lint to be the stuff you really shouldn't be doing. Without a linter, all that fuzz is going to be trapped in your code! If you don't take care of this lint, your dryer will catch fire, much like your code base (also known as a dumpster fire). Join me...
Room: Salon DTrack: Web/Front-EndFormat: General SessionLevel: Introductory and overviewFun, Friendly Computer Science
Presented by: Mercedes Bernard
Time: Thursday 3:30 PM - 4:30 PMComputer science concepts like Big O Notation, set theory, data structures, and principles of object-oriented programming sound intimidating, but they don’t have to be! This talk will dive into some fundamental computer science topics and debunk the myth that only ‘real’ programmers know...
Room: Salon ETrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewFriday
Solving the Boolean Identity Crisis
Presented by: Jeremy Fairbank
Time: Friday 8:30 AM - 9:30 AMWhile powerful in its simplicity and important to computation, the boolean can be limiting in applications. In this talk, briefly explore the history of boolean logic in computation and look at how booleans can become misused in programming languages. Explore examples where booleans obscure the...
Room: CypressTrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewSpeed, security and simplicity: Creating Container Images with Cloud Native Buildpacks
Presented by: Daniel Mikusa
Time: Friday 8:30 AM - 9:30 AMBuildpacks are a pluggable, modular, language-agnostic tool that takes application source code and in turn give you an OCI (Open Container Initiative) image which you can run using Docker, Kubernetes or your OCI Runtime of choice. Developers: You no longer need to worry about tedious tasks like...
Room: Salon HTrack: DevOpsFormat: General SessionLevel: Introductory and overviewExplain it to me like I'm 5: Oauth2 & OpenID
Presented by: Daniel Mikusa
Time: Friday 11:00 AM - 12:00 PMOauth2 and OpenID are quickly becoming mainstays for application developers. Companies want integrated authentication to reduce security footprints and users expect the convenience of single sign-on. As an application developer, it's up to you to facilitate this in your applications. In this talk,...
Room: Aloeswood / LeopardwoodTrack: SecurityFormat: General SessionLevel: Introductory and overviewPractical Functional Programming
Presented by: Jeremy Fairbank
Time: Friday 12:15 PM - 1:15 PMFunctional programming is more than just math and monads. Functional programming empowers developers to solve real problems with safe, predictable, and maintainable code. In this talk, discover the basics of functional programming and how to apply functional concepts in a practical manner. Learn how...
Room: NileTrack: Programming PrinciplesFormat: General SessionLevel: Introductory and overviewCalculating Insulin With Automated Carb Counting Using AI, ML and Web Bluetooth
Presented by: Todd Sharp
Time: Friday 12:15 PM - 1:15 PMDiabetes is a disease that affects 400 million people worldwide. Managing the disease means eating a healthy diet, getting routine exercise, monitoring blood sugar levels and administering insulin to manage those levels. The good news is that technology exists to help people manage the disease....
Room: MangroveTrack: ArchitectureFormat: General SessionLevel: Introductory and overview5 Ideas For Writing Better Cloud Native Microservices
Presented by: Todd Sharp
Time: Friday 2:45 PM - 3:45 PMIn theory, microservices are easy. The promise of loosely coupled, scalable services that can each be independently built, tested and deployed sounds amazing, doesn’t it? On top of that, each service can be written in whatever language the development deems appropriate – using their framework of...
Room: CypressTrack: ArchitectureFormat: General SessionLevel: Introductory and overviewAccessibility Audits in Chrome: Easy Steps toward an Inclusive Internet
Presented by: Maranda Provance
Time: Friday 4:00 PM - 5:00 PMDo you want to help make the internet a better place for all people? In this talk, you’ll be introduced to the accessibility audits built into Chrome’s dev tools. We’ll walk through the automated tests they provide as well as the helpful information they give on manual testing. By the end of...
Room: Salon DTrack: Web/Front-EndFormat: General SessionLevel: Introductory and overview