Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Mastering Java Exceptions with Best Practices

This highly practical course will teach you the right tools & best practices for building robust software programs.
3.9
3.9/5
(54 reviews)
477 students
Created by

8.5

Classbaze Grade®

8.3

Freshness

7.5

Popularity

9.0

Material

This highly practical course will teach you the right tools & best practices for building robust software programs.
Platform: Udemy
Video: 3h 3m
Language: English
Next start: On Demand

Best Java classes:

Classbaze Rating

Classbaze Grade®

8.5 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

8.3 / 10
This course was last updated on 12/2020.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

7.5 / 10
We analyzed factors such as the rating (3.9/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.0 / 10
Video Score: 8.0 / 10
The course includes 3h 3m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 7 hours 48 minutes of 711 Java courses on Udemy.
Detail Score: 9.2 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

2 articles.
32 resources.
0 exercise.
0 test.

In this page

About the course

Note: You don’t have to register for this course if you have already registered for my comprehensive Java course ~ Java In-Depth: Become a Complete Java Engineer!. The Java course includes all the content that is covered in this course.

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 exceptionsExceptions are almost always covered as a short chapter/topic (typically 30 – 45 minutes) in a larger Java course and they only cover the basics of Java exceptions. This may suffice most of the times. But to build truly robust software that can withstand test of times and also help you to quickly identify and debug any bugs, you would need to have a more solid understanding of exceptions and how to use them effectively. Through the above objectives, this course aims to give you that kind of a solid foundation in just about 3 hours of time.
Teaching Style:
All the topics will be covered by writing code. Sometimes, the topics are first explained in slide format for better clarity and then will be demonstrated in 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. Every lesson that includes a demo will also come with downloadable code that was implemented in that lesson. You may have to change the file extension to .java for running the downloaded programs. Everything is demonstrated in Eclipse IDE.
Some lessons have additional supplementary notes, which can be downloaded from the resources section of each lesson.

Course Structure:
We first cover all the exception-related language features following which best practices are discussed. Following are most of the language features covered:
•try/catch/finally & throw/throws•checked vs unchecked exceptions•try-with-resources statement & suppressed exceptions•assertions (discussed after best practices)
As for the best practices & idioms go, 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!
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 also ends with a carefully crafted quiz to validate what you have learnt.
Instructor & His Motivation for Creating this Course:
I have over 10 years of experience in Java developing products for start-ups in silicon valley and elsewhere. Fortunately, I also had the opportunity to design & implement few critical data integration software components where exceptions had a very important role to play. By implementing a good exception handling mechanism that followed proper idioms & best practice rules, we were able to handle many serious issues. While we were aware of some of the idioms, we also had to learn some on-the-go, which required some code refactoring. And we also missed out on some due to lack of knowledge about them. Part of the reason was that we were never exposed to these best practices & rules when we first learned Java (or Java Exceptions) through some course/book. So, learning best practices & rules would have to be a separate endeavor, which sometimes may never happen due to various reasons (time is one of them). I realized that it is entirely possible to teach both fundamentals & many of the advanced concepts like best practices in a single comprehensive course. So, this course is a result of that realization where a more holistic approach is taken to teach concepts.
Building this course itself has been a wonderful journey for me and I hope you will also find this course to be equally enriching & useful. I will continue to devote myself in building this course. Always, feel free to message me if you have any questions and I promise to address them as quickly as I can. Also, don’t forget to leave a review (good or bad) as it helps me and other prospective students. Thanks!!

What can you learn from this course?

✓ Get an in-depth understanding of Java exceptions mechanism
✓ Implement Java exceptions in the most effective way using best practices

What you need to start the course?

• Students need to have a basic working knowledge of Java

Who is this course is made for?

• Students who know Java, but do not know anything about Java exceptions
• Students who know about Java exceptions, but are still not clear about them entirely!
• Students who know about Java exceptions well, but do not know/understand the best practices for using them

Are there coupons or discounts for Mastering Java Exceptions with Best Practices ? What is the current price?

The course costs $14.99. And currently there is a 40% discount on the original price of the course, which was $24.99. So you save $10 if you enroll the course now.
The average price is $21.2 of 711 Java courses. So this course is 29% cheaper than the average Java course on Udemy.

Will I be refunded if I'm not satisfied with the Mastering Java Exceptions with Best Practices course?

YES, Mastering Java Exceptions with Best Practices has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Mastering Java Exceptions with Best Practices course, but there is a $10 discount from the original price ($24.99). So the current price is just $14.99.

Who will teach this course? Can I trust Dheeru Mundluru?

Dheeru Mundluru has created 4 courses that got 19,046 reviews which are generally positive. Dheeru Mundluru has taught 104,931 students and received a 4.5 average review out of 19,046 reviews. Depending on the information available, we think that Dheeru Mundluru is an instructor that you can trust.
PhD, CTO & Principal Instructor at Semantic Square
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 currently the CTO & Principal Instructor at his EdTech start-up, Semantic Square, through which he is involved in building World-class engineers. He is an experienced on-line instructor and has taught tens of thousands of students across the globe. In 2018, Udemy rated Dheeru as one of their top 10% most engaging instructors (from over 40k instructors). 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.
Dheeru is passionate about developing products that are easy-to-use, intelligent, and well-architected. Writing well-crafted code that follows best design practices is of utmost importance to him. He brings the same level of passion and completeness to his teaching.
Browse all courses by on Classbaze.

8.5

Classbaze Grade®

8.3

Freshness

7.5

Popularity

9.0

Material

Platform: Udemy
Video: 3h 3m
Language: English
Next start: On Demand

Classbaze recommendations for you