JavaOne 2026

JavaOne 2026 Session

Duke in front of a whiteboard

Teaching Java as a First Language: Lessons from Three Years of a Real-World Bootcamp

Summary

For years, developers have argued that Java is “too complex” for beginners, but is it? Over the past three years, we’ve run a free bootcamp, the last one for people in a few countries of Latin America, teaching programming using Java as their very first language.

This talk shares the insights, surprises, and data gathered from teaching more than 200 students. Whether you mentor developers or simply care about Java’s future generation, this session offers a grounded perspective on why Java is a great choice for a first programming language.

Profile

Type: Learning Session (50 min)

Track: The Next Generation: Community, People, Culture

Audience Level: Beginner

Speaker: Carlos Obregón

Session: Wednesday, March 18th at 2:00 PM in Room 105