Course Highlights

  • Mastering Java Exceptions

    Get complete understanding of exception-related language features with just 3 hours of video content.

  • Best Practices & Idioms

    Learn best practices & design rules specific to implementing Java exceptions that any good software engineer must know.

  • Based on Real-World Use-Case

    A single use-case of accessing a Web Service is used as a backdrop in explaining most of the concepts in the course.

Building Reliable Software

Promo video explaining what the course offers.

Yes! Sign me Up

 

Course Objective

Building reliable software is not just about understanding how Java exceptions work, but to also understand how to use them in the right way. So, it is more than learning Java exceptions as a language feature and that is what this course aims to teach. This intensely practical specialized course has been designed with following objectives:

  • To give you a complete understanding of the Java exceptions mechanism
  • To teach the best practices & idioms for effectively writing Java exceptions


For best practices & idioms, we discuss in code all exception-related principles outlined in the popular Effective Java book. This is one of the highlights of the course and will make you truly complete. Be assured that we have also put most of these principles in practice in some of the large projects that we have worked on. All the topics will be explained through code. Most of the code is based on a single concept of sharing data with a partner in a programmatic way. The code will be built gradually with each discussed topic. There is also a bonus chapter where we demonstrate how to debug Java programs in Eclipse and also how to use JUnit unit testing framework. The course content is being actively used at top companies like Intel, Cognizant, and TCS for employee up-skilling.

Course curriculum

    1. Why this Course?

      FREE PREVIEW
    1. Chapter Introduction ~ Motivation & Agenda

    2. A Quick Note on the Mini Project

    3. Demo: Exceptions & Exception Handling

    4. Demo: Multiple Exceptions & Polymorphically Referencing Exceptions!!

    5. Checked & Unchecked Exceptions + Demo

    6. Demo: Generating OutOfMemoryError & Fixing It

    7. Exceptions & Method Overriding

    8. finally Block + Demo

      FREE PREVIEW
    9. try-with-resources Statement + Demo

    10. Demo: Suppressed Exceptions

    11. Demo - Best Practices: Creating New Exceptions*

    12. Demo - Best Practices for Capturing Failure Information*

    13. Demo - Best Practice: Exception Translation & Chaining*

    14. Coding Exercise 11: Extending Compute GPA Exercise with Exceptions

    15. Bit of Brainstorming! (+)

    16. Exceptions: More Advice ...*

    17. Assertions

    18. Demo: Assertions

    19. Conclusion

    20. Chapter Quiz

    21. Exceptions ~ Important Q&A Discussions!

    1. Note on Follow Up Lessons on Debugging & JUnit Testing

    2. Using Eclipse Debugger

    3. JUnit & Debugging

About this course

  • ₹600.00
  • 25 lessons
  • 3 hours of video content
  • Self-paced, lifetime access
The instructor explained all the concepts with examples, which if you follow religiously would with one revision in the end would be etched in your mind forever. Quick response. Enjoyed the class.
Sri Sushma K.
MEET YOUR INSTRUCTOR

Dheeru Mundluru is the instructor for this program. A passionate software engineer & educator, Dheeru has around 15 years of experience developing innovative software for start-ups in Silicon Valley and elsewhere. He holds a Ph.D. in Computer Science from University of Louisiana at Lafayette (USA). He is an experienced online instructor with over half-a-dozen years of teaching experience with over 100k students globally. He has also been rated as one of the top instructors on Udemy. His engineering expertise includes developing complex Web data integration & mining software with Java as the main programming tool. Coming from start-up world, he also has extensive end-to-end experience in developing Web applications using technologies such as Spring, Hibernate, MySQL, and Solr.

Writing well-crafted code that follows the best design practices is of utmost importance to him. He brings the same level of passion and completeness to his teaching.

What our students are saying

Renato T.

It's a very good course. I highly recommend it.
Frequently Asked Questions
Basic understanding of Core Java is needed. If you are completely new to Java, you can check out our comprehensive Java In-Depth course or the Core Java course.
You can start & finish it anytime.
No. We recommend taking notes as you progress through the lectures. However, all programs demonstrated in the course are downloadable.
Yes. As explained in course overview, several best practices & design rules for effectively implementing exceptions are discussed. If you are not familiar them, then you strongly consider enrolling in the course as these principles are critical when building production software.
No. To ensure course is right fit, please review the preview videos, course description and curriculum carefully.

Discover your potential, starting today