Chevron Left
Back to Programming with Java

Learner Reviews & Feedback for Programming with Java by Amazon

4.2
stars
26 ratings

About the Course

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. After completing this course, you’ll be able to: • 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....

Top reviews

KA

Jan 28, 2025

Best course for Java. Covering both fundamentals and advanced concepts with hands-on practice in lab assignments.

AD

Nov 11, 2024

Nice Course , explained Clearly with Hands on Lab for practical experience!

Filter by:

1 - 7 of 7 Reviews for Programming with Java

By Yaseen A

•

Jan 14, 2025

The assignments are tedious for no reason, the automated grading system is very badly optimized, made me spend too much time looking after capitalization and spacing in print commands even though the code was running perfectly fine as intended, there are many mistakes in the assignments and too many vague commands.

By Mayank R

•

Feb 5, 2025

I see multiple improvement areas such as : The content is fast paced. And the Graded Assignments lacks proper guidelines. There is no proper support. Sometimes it felt frustrating as I was unable to complete some of the assignments. Many of the videos doesn't have subtitles. Missing resource link / image even though the instructor explicitly mentioned about it.

By Kanaga A

•

Jan 29, 2025

Best course for Java. Covering both fundamentals and advanced concepts with hands-on practice in lab assignments.

By ASHISH D

•

Nov 12, 2024

Nice Course , explained Clearly with Hands on Lab for practical experience!

By Daniel P K

•

Feb 13, 2025

Though course, but good

By JORGE R D A M

•

Mar 8, 2025

Si pudiera le pondría 2.5 estrellas. No es un mal curso, al contrario, creo que la información es muy útil y las prácticas son didácticas, sin embargo, la forma de evaluar de las prácticas es horrible, me pasó que en una práctica de laboratorio calificada utilicé atributos privados con getters y setters, pero el sistema al parecer quería que todos los atributos estuvieran públicos y determinó que mi calificación era de 0% en dicha práctica (aunque todo funcionaba correctamente), tuve que cambiar todos los modificadores de acceso y eliminar todos los getters y setters para sacar el 100. En las evaluaciones de selección múltiple existen algunas preguntas que se contradicen, no siempre especifican para qué versión de Java estamos hablando (me refiero a las preguntas sobre interfaces). A pesar de todo esto, reforcé bastante mis conocimientos de OOP con Java, además de implementar correctamente la herencia, clases abstractas, interfaces, manejo de excepciones y validaciones, archivos, etc. Es un curso con buena información pero una pobre manera de evaluar, pero comprendo que es reciente y espero que puedan mejorar esos detalles para que la experiencia del estudiante sea más amigable.

By Bryan V

•

Feb 25, 2025

There are several issues with this course. Within Module 1 alone, there are inconsistent quiz responses. For instance, there were two questions with answers that contradicted each other. One claimed an interface can have concrete methods, while the other claimed it could not. Additionally, when submitting the final lab there were compile time errors for not having overloaded constructors in subclasses to match the parent class. The instructions neither implicitly or explicitly asked for these constructors to exist. Instruction for such a graded assignment should be clearly communicated to the user. Overall, module 1 is also extremely repetitive content that barely deviates from the first course in this series, which already taught abstract classes and interfaces. Can't wait to power through the next modules where I will be learning something completely new and there are errors to be found!