DevFest Baton Rouge Schedule & Session Information

Saturday, October 29 @ 9:00 AM

Registration

BEC Rotunda

Saturday, October 29 @ 10:00 AM

Powerful Google Cloud Tools for Immediate Impact!

BEC 1125

Wesley Chun

Are you a professional developer or student new to Google Cloud? You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many programmer tools and cloud services? This session introduces you to the most impactful developer APIs & services with the purpose of inspiring what you can accomplish in short amount of time. They are great for projects already on your plate or for student coursework or hackathon participation. Highlights include running apps without managing computers using Cloud serverless platforms and Cloud AI/ML APIs that let you access the power of machine learning without much expertise. Join us and get started on Google Cloud!

Saturday, October 29 @ 10:00 AM

Accessible Content in Information Architecture and HTML

BEC 1225

Isral Duke

Accessible content is created when the material is carefully thought through for structure and comprehension. Accessible content is presented when the structure is delivered to the user with semantic HTML.

Saturday, October 29 @ 10:50 AM

Break

Saturday, October 29 @ 11:00 AM

Viewing Earth Through the Cloud

BEC 1125

Abena Boatemaa Asare-Ansah

This session will introduce Google Earth Engine (GEE), a free and cloud-based online platform that allows users to interact with and analyze satellite images and geospatial datasets of the Earth's surface. Researchers can use this flexible platform to detect changes in the landscape, monitor air quality, and identify surface temperature differences at the local, regional, and global scales.

Saturday, October 29 @ 11:00 AM

Pass the Test!

BEC 1220

Ronnie Gilkey

This session will focus on how to approach [leet]code interviews.

Saturday, October 29 @ 11:00 AM

The Force is My A11y: What Star Wars Can Teach Us about Digital Accessibility

BEC 1225

Ricky Tucker

What can a movie about space wizards and starships teach us about ensuring digital services are accessible to everyone? This talk looks at what accessibility means, why it is important, and some basic strategies developers can start using today to ensure their products are usable by everyone.

Saturday, October 29 @ 11:50 AM

Break

Saturday, October 29 @ 12:00 PM

Lunch

BEC Rotunda

Saturday, October 29 @ 1:00 PM

Blockchain: The Brazilian Jiu-Jitsu of Web 3.0

BEC 1125

James Davis

This session will cover the fundamentals of Blockchain, private chains, public chains, and mining. The presenter will provide an example of architecting a private Blockchain along with a discussion of the future of Blockchain.

Saturday, October 29 @ 1:00 PM

Conducting Humane Code Reviews

BEC 1220

Adrienne Braganza Tacke

Code reviews are a must in a proper development workflow, but what happens when performing or receiving one becomes as fun as getting a root canal? Instead of contributing meaningful suggestions, developers often use these reviews as an opportunity to rehash old arguments or show their "superiority". From personal experience as a software engineer to the stories my professional network shares, I know that code reviews can be a major pain point for many development teams. In this talk, I'll describe: - The common code review mistakes developers make. - How these mistakes can cause unwanted side effects among a team and their codebase. - Worthwhile suggestions to incorporate into your upcoming -- hopefully all -- code reviews so that these mistakes are less likely to occur. By the end of this talk, developer teams should be able to conduct code reviews fairly, catch substantiated mistakes, make productive suggestions, and still like each other afterward!

Saturday, October 29 @ 1:00 PM

Intro to UX Workshop

BEC 1225

Thelma Van

An introduction to user experience (UX) tools and practices. In this lab, you'll learn the practices of human-centered design and how to create rapid prototypes. You will learn to analyze user research to form concepts and personas, create user-centered features, and build prototypes that solve user needs. You will participate in various forms of ideation sessions that will help generate design ideas. These ideas will be translated into a prototype and validated with a usability study. By the end of the lab, you will have a cursory knowledge of user experience design practices.

Saturday, October 29 @ 1:50 PM

Break

Saturday, October 29 @ 2:00 PM

OpenRewrite: Making Your Source Code Fix Itself

BEC 1125

Jonathan Schneider

The software industrial revolution has arrived. Software is now 80% open source and third party and 20% proprietary code that stitches it together into business critical applications. We are challenged with the ongoing maintenance of increasingly large and diversely composed codebases and ecosystems. Dependencies are changing frequently and evolve at their own pace. Not updating leads to critical bugs, performance, and security issues. In this talk we’ll introduce OpenRewrite, an automated refactoring technology that was born at Netflix in 2016. We’ll write the code for a recipe live that fixes a known issue and execute it across 300 million lines of open source code, culminating in pull requests to key open source projects. The recipe will be made available in open source for you to apply to your own codebase at the end of the session.

Saturday, October 29 @ 2:00 PM

How to Negotiate the Salary You Want

BEC 1220

Anne Nowak

You will learn the rules governing salary negotiations, techniques to conquer them and ask for more money and other benefits. Research has shown that different negotiation strategies work for men and women. Find out what that's all about.

Saturday, October 29 @ 2:00 PM

The Music of Design

BEC 1225

Elise Blanchard

What does music, math, art, and CSS all have in common? Scales! Learn how to incorporate scales and ratios into your user interface and front end best practices.

Saturday, October 29 @ 2:50 PM

Break

Saturday, October 29 @ 3:00 PM

Empowering Development with a Growth Mindset

BEC 1125

David Maynor

Technology is always changing and the old paradigm of skills as a fixed set capabilities no longer works. How do we take in customer requirements and commit to work when we don't yet know the solution? We can embrace Agile approaches to work, design, and delivery but we also need to slay the internal demons to deliver results. Learning to learn is key in today's technology landscape.

Saturday, October 29 @ 3:00 PM

A Beginner's Guide to Wrangling Asynchronicity in JavaScript

BEC 1220

Raymond Camden

In this talk, Raymond will talk about how to handle asynchronous code in JavaScript applications. He'll demonstrate the problems you encounter, the older style solutions (callbacks), and show how to use promises and async/await to make your code easier to work with. This will be a beginner's level topic with a focus on *practical* use cases but will wrap up with links to more solutions and advanced discussion.

Saturday, October 29 @ 3:00 PM

Observability 101: Basics of Using Telemetry to Learn About Your Software Systems

BEC 1225

Emily Ashley

OpenTelemetry is vendor-neutral open-source Observability framework for instrumenting, generating, collecting, and exporting telemetry data such as traces, metrics, logs. We'll briefly go over using OTel to instrument a small cluster of example microservices and send that telemetry to Honeycomb.io where you'll learn several ways to analyze how users experience your code in complex and unpredictable environments. And of course, I want to leave plenty of time for questions! [Topics: Instrumentation, Telemetry, Distributed Tracing, Metrics, Cloud Development, Observability vs Monitoring, Debugging Production Code in a Distributed Cloud Environment]

Saturday, October 29 @ 3:50 PM

Break

Saturday, October 29 @ 4:00 PM

Sponsor Recognition & Raffle

BEC 1125