
CourseraBuilt by UC San Diego across four courses, this intermediate specialization takes Java from syntax into genuine software engineering — object-oriented design, event-driven programming, and building interactive applications with real UI and data visualization.
Learners with basic Java or programming experience who want to build actual interactive software, not just complete isolated coding exercises.
With nearly 80,000 learners, it's a well-established intermediate path for anyone who wants their Java skills to translate into shippable, interactive software rather than staying purely academic.
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Algorithms, Event-Driven Programming, Object Oriented Design, Interactive Data Visualization, Geospatial Mapping, Software Documentation, Java, User Interface (UI), User Interface (UI) Design, Software Engineering, Programming Principles, Computer Programming.
Access
Coursera PlusIncluded with a Coursera subscription
This course is included with a Coursera Plus subscription.
Advertisement
No coupon right now. We'll tell you when there is one.
More in Development



