Break New
Ground

A Robust Content Forum for Groundbreakers Like You

Oracle Code Online is a catalog of curated technical talks delivered by Oracle Groundbreakers, community advocates, Oracle ACEs, Oracle product leads, and Java Champions. The presentations span a breadth of technologies that are relevant to developers, including cloud, serverless, containers, database, DevOps, and JavaScript. Watch a talk at any time from any device and then join the conversation at the Oracle community site.

Speakers

Check out some of our 2019 speakers.

Venkat Subramaniam

CEO, Agile Developer

Dr. Venkat Subramaniam is an award-winning author, founder of Agile Developer, Inc., creator of agilelearner.com, and a professor at the University of Houston. He has mentored thousands of software developers in the US, Canada, Europe, and Asia, and is a regularly invited speaker at international conferences. Venkat helps his clients successfully apply sustainable agile practices on their software projects. He is a coauthor of multiple technical books, including the 2007 Jolt Productivity award-winning book, Practices of an Agile Developer. A list of his books can be found at agiledeveloper.com.

Kuassi Mensah

Director, Product Management, Oracle

Kuassi Mensah is director of product management at Oracle. He is responsible for Java connectivity to Oracle Database, JDBC, Async Db Access (ADBA), in-place database processing Java Virtual Machine, multitenancy, and sharding for Java apps. He is also responsible for turning relational database management system (RDBMS) tables into Hadoop and Spark data sources, microservices integration with database, and reactive programming. He holds an MS in computer science from the Programming Institute of University of Paris and is a frequent speaker at Oracle Code One, Java User Group Meetups, Scale by the Bay, JavaZone, Devnexus, Data Summit, Node Summit, and Oracle user groups.

Jennifer Bland

Senior Software Engineer, Stanley Black & Decker, Inc.

Jennifer Bland is a senior software developer, published author and Google Developers Expert (GDE). She has more than ten years of development experience working for companies like CNN, Coca-Cola, and Apple Computer.

She runs the website codeprep.io, which provides interview questions to help prepare programmers for job interviews. Her personal website is jenniferbland.com. Jennifer holds a BA in History from Furman University and an MBA from San Jose State University.

Todd Sharp

Developer Advocate, Oracle Cloud and Oracle Autonomous Database

Todd Sharp is an Oracle developer advocate who focuses on Oracle Cloud and cloud databases. He has 15 years’ experience as a full-stack developer. Todd has worked with dynamic Java Virtual Machine languages and various JavaScript frameworks throughout his career—originally with ColdFusion and more recently with Groovy/Grails on the server side. He has experience with everything from jQuery, ExtJS to all versions of Angular on the front end.

He is obsessed with technology and programming and considers himself lucky to get paid to do what he loves every single day. When he is not learning a new language, tool, or framework, he volunteers at his local school, works with the FLL Lego Robotics club, pursues his barn-automation project, which is built with Raspberry Pi, or makes new friends at conferences.

 

Database/DevOps

 

DevOps Tools for Database Developers

Thinking about modernizing your database development process? Do you have directories full of .sql files you use to build your application? Learn more about how Oracle Developer Cloud Service can help you automate building and testing your applications.

 

Asynchronous and Reactive Database Access

This session presents an advance look at ADBA, a proposed standard for asynchronous and reactive RDBMS access. This new API is nonblocking, and based on java.util.concurrent.CompletionStage and java.utilconcurrent.Flow. This API is not intended to be an extension to or replacement for JDBC.

 

How I Automated My Barn with Arduino, Raspberry Pi, Dockers, and Oracle Autonomous Database

Learn about a project to automate tasks in a barn, including scheduling when the lights turn on and off, temperature monitoring, and a webcam.

 

Beautiful Apps on Data from Everywhere: With Oracle APEX

Learn how to quickly build applications on REST or database data, and also how to integrate public data from a REST API with local data from an Oracle Database.

Emerging Technologies

 

Machine Learning Applied Contextual Chatbots Coding, Oracle JET, and TensorFlow

Learn how you can build a client-side chatbot with Oracle JavaScript Extension Toolkit on top of a contextual chatbot model, then implement it with an open source TensorFlow Learn library using a deep neural network model.

 

Performance Tuning Twitter Services with Graal and Machine Learning

Running Twitter services on Graal has been very successful and saved Twitter a lot of money in data center costs. Learn how using a machine-learning framework called Autotune to tune Graal improved performance.

 

Building a Decentralized Blockchain Application with Oracle Blockchain Cloud Service

Build a decentralized blockchain application with Oracle Blockchain Cloud Service using freely available, open source Hyperledger Fabric.

JavaScript

 

Intro to Vue.js

Vue.js is a lightning-fast and incrementally adaptable progressive framework that lets you quickly build web apps. Learn more about the most rapidly growing web framework in this introduction to Vue talk.

 

GraphQL in a Serverless World

GraphQL and Serverless generate a lot of industry buzz separately. Combining slick serverless paradigms with the statically-typed goodness of GraphQL may just break the internet... but that’s what we’re going to do. Together, we’ll briefly cover what “serverless” means and how GraphQL works.

 

Nuxt.js - Rapid Web Development

Nuxt.js is a framework that builds on top of the amazing Vue.js library. It simplifies the development of Vue apps, allowing you to focus more on application development using its convention over configuration style, tooling, and structure. In this session, we'll start with the basics.

Java

 

Type Inference: Friend or Foe

Java 10 has local variable type inference, but type inference is not new in Java. Is type inference good or bad? Are there challenges and limitations to using it?

 

Thread Safety with Phaser

CountDownLatch is easy to understand, but hard to use. Phaser is the opposite. Hard to understand, easy to use. With CountDownLatch, we only have two methods: await() and countDown(). Phaser endows us with many many more as well as other management methods.

 

GraphQL in Java World: Let's Go for a Dive

Explore the reasons why you should consider GraphQL for your next project, and see how you can benefit from it if you add it to your existing project as well.

 

Jakarta EE Meets NoSQL in the Cloud

Need to create an application that can handle billions of users generating and consuming data at an incredible speed? Jakarta EE can meet these needs when you’re working with NoSQL databases in the cloud.

Get Started with Oracle Cloud Platform

Get Started with Oracle Cloud Platform for Free and Get Up to 3,500 Free Hours

US$300 free credits available in select counties and valid for up to 30 days.

Create your free account