دوره Optional و null در جاوا - مفاهیم، طراحی و تمرین
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک عمیق از null و Optional در جاوا
- درک بسیار قوی از چگونگی طراحی برای null در برنامه خود
- چگونه میتوان از Optional و مجموعهای از رویکردهای دیگر برای مدیریت حالتهای خاصِ null استفاده کرد؟
- چگونه میتوان اشتباهات رایجی را که هنگام استفاده از Optional رخ میدهند تشخیص داد؟
- چگونه میتوان اشتباهات رایج طراحی را هنگام کار با null شناسایی کرد؟
توضیحات دوره
این یک نگاه عمیق به یک مفهوم واقعاً اساسی در برنامهنویسی جاوا است - 'null' و اینکه چگونه Optional، اگر به درستی استفاده شود، میتواند بسیاری از مسائل مرتبط با null را برطرف کند.
برخی از سؤالاتی که مدرس پاسخ میدهد عبارتند از:
- آیا null یک مفهوم بد است یا این پیادهسازی است که مشکلساز است؟
- چگونه از NullPointerExceptions جلوگیری کنیم؟
- چگونه و چه زمانی باید از Optional استفاده شود؟
- جایگزینهای Optional چیست؟
- برخی ملاحظات کلیدی طراحی در رابطه با null در برنامه من چیست؟
- سایر مفاهیم اساسی null مانند الگوی Null Object و غیره چیست؟
- برخی زبانهای دیگر چگونه null را مدیریت میکنند؟
مدرس امیدوار است که تا پایان دوره، درک کاملی از اینکه null واقعاً چیست داشته باشید تا بتوانید برنامههای خود را با اطمینان طراحی و توسعه دهید. هدف مدرس از بین بردن تردیدهای آزاردهندهای است که ممکن است در مورد null داشته باشید.
مدرس امیدوار است که شما درک بسیار قویای از اینکه چگونه Optional جاوا میتواند به مدیریت برخی از مسائل پیرامون null کمک کند داشته باشید و همچنین درک کنید که چگونه با Streams تعامل دارد. این معمولاً چیزی است که باعث بسیاری از سردرگمیها میشود. با این حال، با درک چند مفهوم اصلی، مدرس معتقد است که این میتواند به گذشته پیوسته و شما بتوانید از این ابزارها به بهترین روش ممکن استفاده کنید.
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگان مبتدی جاوا
- برنامهنویسان علاقهمند به null
- توسعهدهندگان نرمافزار و معماران علاقهمند به طراحی برای مدیریت معقول null
- توسعهدهندگان باتجربه جاوا
- رهبران فنی جاوا
دوره Optional و null در جاوا - مفاهیم، طراحی و تمرین
-
خوشآمدگویی 01:41
-
مقدمه 04:31
-
مفاهیم null 01:58
-
جنبههای فنی null 20:38
-
پیشفرضهای null 09:01
-
ذخیرهسازی null 04:34
-
ملاحظات طراحی null 04:00
-
چرا Optional؟ 02:57
-
جلوگیری از null قبل از Optional 13:50
-
کاری که سایر زبانها انجام میدهند 01:35
-
Optional چیست؟ 01:20
-
مبانی Optional 13:00
-
چه زمانی از آن استفاده کنیم؟ 02:53
-
چه زمانی از آن استفاده نکنیم؟ 10:25
-
استفاده بیش از حد از Optional 03:22
-
متدهای ()isPresent و ()get 04:25
-
متد ()ifPresent 04:08
-
متد ()ifPresentOrElse 04:04
-
متدهای ()isPresent و ()isEmpty 06:24
-
تمام متدهای OR 10:12
-
متد ()map 06:13
-
متد ()flatMap 08:20
-
متد ()filter 09:45
-
برابری 06:09
-
شباهت به Streams 03:33
-
Streams 11:51
-
Optionalهای تخصصی 31:57
-
حاشیهنویسیهای null 05:25
-
یک حاشیهنویسی که متفاوت است 02:50
-
چارچوبهای بررسیکننده 03:52
-
الگوی Null Object 06:49
-
NPEهای مفید در جاوا 14 04:54
-
توابع null 03:47
-
آیا Optional یک Monad است؟ 06:34
-
جایگزین Guava برای Optional 03:12
-
جایگزین VAVR برای Optional 05:09
-
جایگزین Lambda قابل قبول برای Optional 03:54
-
جایگزین Scala برای Optional 02:46
-
جایگزین Haskell برای Optional 02:01
-
جایگزین Kotlin برای Optional 03:46
-
ایمنی صحیح null در Dart 02:06
مشخصات آموزش
دوره Optional و null در جاوا - مفاهیم، طراحی و تمرین
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:41
- مدت زمان :04:19:51
- حجم :1.9GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy