Các khóa học dựa trên dự án dạy bạn áp dụng các khái niệm và cách sử dụng API để phát triển một dự án. Ví dụ: trong một dự án có tên là Chương trình trò chuyện, các khái niệm về Lập trình hướng đối tượng, Xử lý ngoại lệ và Luồng được áp dụng và API cho GUI và Mạng được sử dụng.