ثبات و قابلیت اطمینان برنامه برای موفقیت برنامه ضروری است. این دوره به شما میآموزد که چگونه از استثناهای جاوا برای ساخت برنامههای جاوا پایدار و قابل اعتماد استفاده کنید.
آنچه یاد خواهید گرفت:
استثناها مکانیزم استاندارد گزارش خطا در جاوا هستند و مدیریت صحیح استثناها برای ایجاد برنامههای کاربردی جاوا قابل اعتماد بسیار مهم است. در این دوره آموزشی، Exception Handling در Java SE 17، یاد خواهید گرفت که برنامههای جاوا پایدار و قابل اعتماد بسازید. ابتدا، نحوه بهبود پایداری برنامه را با استفاده از بلوکهای try catch و try-with-resources بررسی خواهید کرد. در مرحله بعد، نقش استثناهای علامتخورده و بدون علامت، نحوه سازماندهی بلوکهای catch و نحوه ایجاد استثناهای سفارشی خود را خواهید دید. در نهایت، یاد خواهید گرفت که چگونه یک استراتژی مدیریت استثنایی موثر را پیادهسازی کنید. هنگامی که این دوره را به پایان رساندید، مهارتها و دانش استثناهای جاوا را خواهید داشت که برای ساخت برنامههای جاوا پایدار و قابل اعتماد لازم است.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
01-02 Course Environment [0mins]
02 Handling Exceptions [27mins]
02-01 Introduction [4mins]
02-02 Working with try catch [6mins]
02-03 Exercise 01 - Catch an Exception [0mins]
02-04 Handling Cleanup [2mins]
02-05 Implementing try catch finally [6mins]
02-06 Automating Cleanup [4mins]
02-07 Transitioning from Manual to Automatic Cleanup [2mins]
02-08 Exercise 02 - Use-Try-with-resources [0mins]
02-09 Summary [3mins]
03 Understanding Exception Types [25mins]
03-01 Introduction [4mins]
03-02 Exceptions Can Be Handled by Type [3mins]
03-03 Checkpoint 01 - Typed Exception [0mins]
03-04 Checked and Unchecked Exceptions [3mins]
03-05 Handling Multiple Exceptions [4mins]
03-06 Exercise 03 - Handle Multiple Exception Types [0mins]
03-07 Handling Unchecked Exceptions [2mins]
03-08 Exceptions and Methods [3mins]
03-09 Handling Exceptions Across Methods [3mins]
03-10 Summary [3mins]
04 Creating Custom Exceptions [26mins]
04-01 Introduction [1mins]
04-02 Create and Throw an Exception [2mins]
04-03 Throwing an Exception [4mins]
04-04 Checkpoint 02 - Throw an Exception [0mins]
04-05 Custom Exceptions [2mins]
04-06 Declaring a Custom Exception [2mins]
04-07 Checkpoint 03 - Declare a Custom Exception [0mins]
04-08 Throwing a Custom Exception [3mins]
04-09 Chained Exceptions [2mins]
04-10 Chaining Exceptions Together [4mins]
04-11 Exercise 05 - Chain Exceptions [0mins]
04-12 Accessing a Chained Exception [3mins]
04-13 Summary [3mins]
05 Handling Exceptions [26mins]
05-01 Introduction [1mins]
05-02 Exception Handling Organization [3mins]
05-03 Reorganizing Exception Handling to Maintain App Flow [6mins]
05-04 Exercise 06 - Positioning Exception Handling [0mins]
05-05 What to Do with Exception Information [4mins]
05-06 Displaying User vs. Developer Exception Information [5mins]
05-07 Exercise 07 - Detailed Exception Reporting [0mins]
05-08 Dos and Donts of Exceptions [4mins]
05-09 Summary [3mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
01-02 محیط دوره [0 دقیقه]
02 رسیدگی به موارد استثنا [27 دقیقه]
02-01 مقدمه [4 دقیقه]
02-02 کار با try catch [6 دقیقه]
02-03 تمرین 01 - یک استثنا را بگیرید [0 دقیقه]
02-04 پاکسازی مدیریت [2 دقیقه]
02-05 اجرای تلاش گرفتن در نهایت [6 دقیقه]
02-06 پاکسازی خودکار [4 دقیقه]
02-07 انتقال از پاکسازی دستی به پاکسازی خودکار [2 دقیقه]
02-08 تمرین 02 - Use-Try-with-Resources [0mins]
02-09 خلاصه [3 دقیقه]
03 درک انواع استثناء [25 دقیقه]
03-01 مقدمه [4 دقیقه]
03-02 استثناها را میتوان با نوع کنترل کرد [3 دقیقه]
03-03 ایست بازرسی 01 - استثنا تایپ شده [0 دقیقه]
03-04 موارد استثناء علامتگذاری شده و بدون علامت [3 دقیقه]
03-05 رسیدگی به چندین استثنا [4 دقیقه]
03-06 تمرین 03 - کنترل چندین نوع استثنا [0 دقیقه]
03-07 رسیدگی به استثنائات بدون علامت [2 دقیقه]
03-08 استثناها و روشها [3 دقیقه]
03-09 رسیدگی به استثناها در همه روشها [3 دقیقه]
03-10 خلاصه [3 دقیقه]
04 ایجاد استثناهای سفارشی [26 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 ایجاد و پرتاب یک استثنا [2 دقیقه]
04-03 پرتاب یک استثنا [4 دقیقه]
04-04 ایست بازرسی 02 - پرتاب یک استثنا [0 دقیقه]
04-05 استثناهای سفارشی [2 دقیقه]
04-06 اعلام استثنای سفارشی [2 دقیقه]
04-07 نقطه بازرسی 03 - یک استثنای سفارشی را اعلام کنید [0 دقیقه]
04-08 پرتاب یک استثنای سفارشی [3 دقیقه]
04-09 استثناهای زنجیرهای [2 دقیقه]
04-10 زنجیر کردن استثناها با هم [4 دقیقه]
04-11 تمرین 05 - استثناهای زنجیرهای [0 دقیقه]
04-12 دسترسی به استثنای زنجیرهای [3 دقیقه]
04-13 خلاصه [3 دقیقه]
05 رسیدگی به موارد استثنا [26 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 سازمان رسیدگی به استثناء [3 دقیقه]
05-03 سازماندهی مجدد مدیریت استثنا برای حفظ جریان برنامه [6 دقیقه]
05-04 تمرین 06 - مدیریت استثناء موقعیت یابی [0 دقیقه]
05-05 با اطلاعات استثنایی چه کنیم [4 دقیقه]
05-06 نمایش اطلاعات استثنای کاربر در مقابل برنامهنویس [5 دقیقه]
05-07 تمرین 07 - گزارش تفصیلی استثنا [0 دقیقه]
05-08 بایدها و نبایدهای استثناها [4 دقیقه]
05-09 خلاصه [3 دقیقه]
جیم ویلسون عضو JW Hedgehog، Inc.، یک شرکت مشاوره متخصص در راه حلهای Android، iOS، و Microsoft پلتفرمها است. جیم بیش از 30 سال تجربه مهندسی نرمافزار دارد و 15 سال گذشته به شدت بر ایجاد دستگاههای تلفن همراه و راه حلهای مبتنی بر مکان متمرکز شده است. او چندین استارتآپ مرتبط با نرمافزار را بنیانگذاری کرده و در چندین شرکت دیگر نیز به عنوان مشاور خدمت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامههای کاربردی دستگاه مایکروسافت، جیم اکنون بر روی توسعه برنامههای دستگاههای اندروید و iOS تمرکز کرده است. اشتیاق جیم مربیگری توسعه دهندگان نرمافزار است. او از تجربه توسعه بومی جاوا در Android و Objective-C در iOS به همان اندازه که تجربه cross-پلتفرم توسعه دستگاه مبتنی بر دات نت با Xamarin لذت میبرد. جیم بیش از 30 مقاله در مورد توسعه برنامههای کاربردی دستگاه نوشته است و به عنوان یک متخصص در زمینه مسائل توسعه نرمافزار موبایل در رسانههای مختلف خدمت کرده است. آخرین کتاب جیم ایجاد رابط کاربری پویا با قطعات اندروید است. جیم و همسرش، همراه با چندین گربه، زمان خود را بین جشن، فلوریدا (فقط 3 مایلی از والت دیزنی ورلد) و ویرز بیچ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید، جایی که او در مورد مسائل مختلف توسعه نرمافزار تلفن همراه و همچنین لذت تقسیم زندگی بین منطقه شلوغ "خانه موش" و آرام دریاچهها و کوههای NH صحبت میکند.