آموزش مبانی Java SE: مدیریت استثناها (Exception Handling) - آخرین آپدیت

دانلود Java SE Foundations: Exception Handling

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: اپلیکیشن‌های جاوا هنگام دریافت داده‌های نامعتبر کرش می‌کنند، در زمان عدم دسترسی به منابع به طور ناگهانی متوقف می‌شوند و در عملیات‌های حیاتی، بدون نمایش خطا شکست می‌خورند. در این دوره آموزشی با عنوان «مبانی Java SE: مدیریت استثناها»، شما یاد می‌گیرید که کدهایی مقاوم بنویسید که خطاها را به شکلی بهینه و مدیریت‌شده مدیریت کنند. در ابتدا، با مفهوم استثناها (Exceptions)، سلسله مراتب آن‌ها در جاوا و نحوه انتشار آن‌ها در Call Stack در صورت عدم مدیریت آشنا خواهید شد. سپس، نحوه شناسایی و مدیریت استثناها با استفاده از بلوک‌های try-catch، کار با انواع مختلف استثناها و اطمینان از آزادسازی منابع با بلوک‌های finally و ساختار try-with-resources را خواهید آموخت. در ادامه، یاد می‌گیرید که چگونه استثناها را با استفاده از کلمات کلیدی throw و throws به درستی منتشر کنید، کلاس‌های استثنای سفارشی (Custom Exception) برای خطاهای خاص دامنه پروژه بسازید و با استفاده از زنجیره‌سازی استثناها (Exception Chaining)، متن خطاها را حفظ کنید. در نهایت، مدیریت خودکار منابع برای جلوگیری از نشت حافظه (Memory Leak)، مدیریت استثناهای سرکوب‌شده (Suppressed Exceptions) و به‌کارگیری بهترین متدها (Best Practices) در مواجهه با خطاها را درک خواهید کرد. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم برای مدیریت استثناها در جاوا را کسب خواهید کرد تا بتوانید اپلیکیشن‌های صنعتی و مستقری بسازید که در صورت بروز مشکل، به صورت پیش‌بینی‌شده شکست بخورند، به طور هوشمند بازیابی شوند و پایداری سیستم را حفظ کنند.

سرفصل ها و درس ها

مبانی استثناهای جاوا Java Exception Fundamentals

  • معرفی دوره Course Intro

  • درک استثناها در جاوا Understanding Java Exceptions

  • سلسله مراتب استثناهای جاوا Java Exception Hierarchy

  • تاثیر استثناهای مدیریت‌نشده Impact of Unhandled Exceptions

  • دمو: استثناهای مدیریت‌نشده Demo: Unhandled Exceptions

پایه و اساس مدیریت استثناها Exception Handling Basics

  • مبانی مدیریت استثناها: Try Catch Finally Exception Handling Fundamentals: Try-Catch-Finally

  • توصیف استثناها Describing Exceptions

  • دمو: مدیریت استثناها Demo: Handling Exceptions

  • استفاده از چندین بلوک Catch Multiple Catch Blocks

  • عبارت Multi-catch Multi-catch Clause

  • دمو: استفاده از بلوک‌های Catch متعدد و Multi-catch Demo: Using Multiple Catch Blocks and Multi-catch Statement

  • بلوک Finally و تضمین اجرای کد The “Finally” Block and Guaranteed Execution

  • دمو: آزادسازی منابع با Finally Demo: Freeing up Resources with Finally

انتشار و ایجاد استثناها Excepting Propagation and Creation

  • پرتاب استثناها با Throw Throwing Exceptions with `Throw`

  • اعلام استثناهای Checked با Throws Declaring Checked Exceptions with `Throws`

  • دمو: پیاده‌سازی استثناهای Checked Demo: Implementing Checked Exceptions

  • انتشار استثناها و Call Stack Exception Propagation and the Call Stack

  • ایجاد استثناهای سفارشی Creating Custom Exceptions

  • دمو: ایجاد استثناهای سفارشی Demo: Creating Custom Exceptions

  • زنجیره‌سازی استثناها (Exception Chaining) Exception Chaining

  • دمو: استثناهای زنجیره‌ای Demo: Chained Exceptions

مدیریت خودکار منابع Automatic Resource Management

  • ساختار Try-With-Resources Try-With-Resources

  • منابع در جاوا Java Resources

  • دمو ۱: استفاده از Try-With-Resources Demo 1: Try-With-Resources

  • استثناهای سرکوب‌شده (Suppressed Exceptions) Suppressed Exceptions

  • دمو ۲: دسترسی به استثناهای سرکوب‌شده Demo 2: Accessing Suppressed Exceptions

بهترین متدهای مدیریت استثنا در جاوا Java Exception Handling Best Practices

  • مقایسه استثناهای Checked و Unchecked Checked vs. Unchecked Exceptions

  • انتخاب استثناهای استاندارد قبل از ساخت استثنای سفارشی Choose Standard Exceptions Before Creating Custom Ones

  • پیاده‌سازی مدیریت استثناها در Lambda Expressions و Streams Implementing Exception Handling in Lambda Expressions and Streams

  • دمو: مدیریت استثناها در لامبداها Demo: Implementing Exception Handling in Lambdas

  • جداسازی پیام‌های خطای کاربر و برنامه‌نویس Separate User-facing and Developer-facing Exception Messages

  • مستندسازی تمام استثناها با JavaDoc Document All Exceptions with JavaDoc

  • دمو: مستندسازی استثناها Demo: Documenting Exceptions

  • عدم استفاده از استثناها برای کنترل جریان برنامه Don’t Use Exceptions for Control Flow

  • پرهیز از بلوک‌های Catch خالی Avoid Empty Catch Blocks

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش مبانی Java SE: مدیریت استثناها (Exception Handling)
جزییات دوره
2h 9m
36
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
4
از 5
دارد
دارد
دارد
Dan Geabunea
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Geabunea Dan Geabunea

Dan یک توسعه دهنده نرم افزار است که در بخارست ، رومانی کار می کند. او خود را "یک گیک مشتاق" می داند که همیشه مشتاق تجربه و یادگیری چیزهای جدید برای ارتقا his مهارت های خود است. او این فرصت را داشت که با برخی از افراد شگفت انگیز در صنعت که چیزهای زیادی به او آموخته اند کار کند. آنها با استفاده از انواع زبانهای برنامه نویسی کاملاً ثابت و بهترین روش ها ، او را وادار به توسعه راه حلهای نرم افزاری پیچیده کردند. برای آن ، او بسیار سپاسگزار است. در طول حرفه خود ، او در پروژه هایی برای صنعت بانکداری ، هواپیمایی و دیجیتالی کردن فضای کار شرکت ها کار کرد. او همچنین تدریس را دوست دارد. وی وبلاگ نویسی را آغاز کرد و از سال 2015 و اندکی بعد صفحه یوتیوب خود را باز کرد. انتشار دوره ها و آموزش های مربوط به توسعه نرم افزار به وی اجازه داد تجربیات خود را در زمینه فناوری اطلاعات به اشتراک بگذارد. او وقتی مقاله ها یا آموزش هایش به توسعه دهندگان مشتاق کمک می کند مهارت های خود را بهبود بخشند و چیز جدیدی یاد بگیرند ، همیشه هیجان زده می شود.