Exceptions are the standard error reporting mechanism in Java. Effective exception handling is critical to creating reliable Java applications. In this course, Handling Exceptions in Java, you will gain the ability to build stable and reliable Java applications. First, you will learn how to improve application stability using try/catch blocks. Next, you will discover the critical difference between checked and unchecked exceptions, and how to create your own custom exceptions. Finally, you will explore how to implement an effective exception handling strategy. When you are finished with this course, you will have the skills and knowledge of Java exceptions needed to build stable and reliable Java applications.
Jim Wilson is president of JW Hedgehog, Inc., a consulting firm specializing in solutions for the Android, iOS, and Microsoft platforms. Jim has over 30 years of software engineering experience, with the past 15 years heavily focused on creating mobile device and location-based solutions.
Course Overview Hi, everyone. My name is Jim Wilson. Welcome to my course, Handling Exceptions in Java. I'm managing partner of JWHH, LLC, and I've had the good fortune to have been a professional software developer now for over 35 years. Hey, did you know that Java continues to be one of the most sought after programming skills? Java is used to develop everything from smartphone apps to websites to server‑side processes to the many smart device features that make up the Internet of Things. And no matter what type of app you're building, the one thing that's critical to success is app stability. If your app periodically crashes or is in any way unreliable, users will simply stop using the app, and that's where exceptions come in. Smart and effective use of exceptions is the foundation of app stability in Java, and that's exactly what you'll learn how to provide in this course. Some of the major topics we cover include the important role of exceptions in app stability, using try/catch blocks to handle errors, improving resource management using try with resources, handling checked versus unchecked exceptions, creating custom exceptions, developing a strategy for exception handling. By the end of this course, you'll be ready to begin building stable and robust job applications using exceptions. Before beginning this course, you should already be familiar with the basics of Java programming and working with Java classes. I hope you'll join me as we continue building our Java programming skills with the course, Handling Exceptions in Java, at Pluralsight.