آموزش مبانی 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) در مواجهه با استثناها را درک خواهید کرد. پس از اتمام این دوره، شما مهارت‌ها و دانش لازم در مدیریت استثناهای جاوا را کسب خواهید کرد تا بتوانید اپلیکیشن‌هایی مستحکم و آماده برای محیط عملیاتی (Production-ready) بسازید که در صورت بروز مشکل، به طور پیش‌بینی شده واکنش داده، به درستی بازیابی شوند و پایداری سیستم را حفظ کنند.

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

مبانی استثناهای جاوا 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 و اندکی بعد صفحه یوتیوب خود را باز کرد. انتشار دوره ها و آموزش های مربوط به توسعه نرم افزار به وی اجازه داد تجربیات خود را در زمینه فناوری اطلاعات به اشتراک بگذارد. او وقتی مقاله ها یا آموزش هایش به توسعه دهندگان مشتاق کمک می کند مهارت های خود را بهبود بخشند و چیز جدیدی یاد بگیرند ، همیشه هیجان زده می شود.