This is the second course in the Amazon Junior Software Developer Professional Certificate. In this course, you will explore advanced Object-Oriented Programming (OOP) concepts in Java, starting with an introduction to Interfaces and Abstract Classes. You'll learn how to effectively utilize interfaces for achieving multiple inheritance and how abstract classes play a crucial role in designing class hierarchies. Moving forward, you'll dive into Exception Handling, covering various types of exceptions in Java, along with best practices for handling them using try-catch-finally blocks. You'll also gain knowledge of File I/O operations, acquire skills in reading from and writing to files, understand different types of streams, and perform file operations efficiently. Finally, you'll explore Serialization and Deserialization techniques, enabling you to save and reconstruct object states, as well as use last run files for configuring current run states effectively. Overall, this course equips you with advanced Java programming skills essential for developing robust, efficient, and scalable applications.

Programming with Java

Programming with Java
This course is part of Amazon Junior Software Developer Professional Certificate

Instructor: Amazon
Access provided by Assam down town University
15,092 already enrolled
89 reviews
Recommended experience
What you'll learn
Develop methods to organize and reuse code effectively.
Apply object-oriented programming concepts within the Java language to design modular and scalable code.
Handle errors and exceptions in Java to create robust applications.
Details to know

Add to your LinkedIn profile
13 assignments
See how employees at top companies are mastering in-demand skills

Build your Software Development expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate from Amazon

Why people choose Coursera for their career

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Learner reviews
- 5 stars
62.92%
- 4 stars
19.10%
- 3 stars
5.61%
- 2 stars
3.37%
- 1 star
8.98%
Showing 3 of 89
Reviewed on Jul 29, 2025
Very recommended this course if are beginner in java, it gives you an approach to perform jobs in a real environment.
Reviewed on Jan 28, 2025
Best course for Java. Covering both fundamentals and advanced concepts with hands-on practice in lab assignments.
Reviewed on Nov 11, 2024
Nice Course , explained Clearly with Hands on Lab for practical experience!
Explore more from Computer Science

Birla Institute of Technology & Science, Pilani

Duke University



