Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

The Art of Building Java APIs - Do's and Don'ts

Devoxx via YouTube

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
An introduction for developers to building Java APIs for internal use, open source projects, or commercial libraries. It covers API contracts, compatibility, documentation, and Java design choices, with advice on practices to follow and avoid.

Syllabus

Intro
What is API Design?
API Characteristics
API is a Contract
The Journey to 1.0.0
Justify Everything
Consistency
Developer Empathy & Gut Feeling
Documentation
Team Consensus
Generated APIs
Effective Java 3d Edition
Static Factories
Minimise API
Intentional Inheritance
Minimise Exposing External Dependencies
Don't Return null
Understand When To Use Optional
Beware of Boxing
Become Familiar with java.util.function
YouTube
Azure for Java Developers
Free Azure Tier
Tip: Builders Constructor Telescoping
Tip: Support Lambdas

Taught by

Devoxx

Reviews

Start your review of The Art of Building Java APIs - Do's and Don'ts

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.