لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق Java SE: بهترین الگوها و روشها
- آخرین آپدیت
دانلود Java SE Deep Dive: Best Practices
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
اکثر نرمافزارها برای استفاده طولانیمدت ساخته میشوند و یکی از چالشهای اصلی، کنترل بدهیهای فنی (Technical Debt) است. بهکارگیری بهترین متدهای برنامهنویسی برای موفقیت بلندمدت هر پروژه نرمافزاری حیاتی است. در دوره «بررسی عمیق Java SE: بهترین الگوها»، شما توانایی نوشتن کدهای باکیفیتی را کسب میکنید که خواندن و توسعه آنها برای دیگران لذتبخش باشد. ابتدا، اهمیت نامگذاری و نحوه انتخاب نامهای مناسب برای کلاسها، متغیرها و متدها را خواهید آموخت. سپس، بهترین روشهای ایجاد اشیاء، پیادهسازی متدها و ساختارهای مرتبط با آنها را کشف خواهید کرد. همچنین، اصول سطح بالای کدنویسی تمیز (Clean Code) را که فراتر از یک کلاس واحد است، فرا میگیرید. در نهایت، نکات کاربردی و عملی برای نوشتن تستهای خودکار بهتر را خواهید آموخت. در پایان این دوره، شما مهارتهای لازم برای نوشتن کدی تمیز، خوانا و قابل نگهداری را خواهید داشت که هر کسی بتواند آن را به راحتی درک کند.
سرفصل ها و درس ها
اهمیت نامگذاری در کدنویسی
What’s in a Name?
معرفی کلی دوره
Course Overview
نام کلاسها باید دقیق و مشخص باشد
Class Names Should Be Specific
انطباق نام کلاسها با اصل تکمسئولیتی (SRP)
Class Names Should Reflect the SRP
نامگذاری متغیرها
Variable Names
بهترین روشهای نامگذاری متدها
Method Name Best Practices
اختصارات و رعایت املای صحیح
Abbreviations and Spelling
روشهای صحیح ایجاد اشیاء
Creating Objects the Right Way
بررسی کاربرد Java Records
Considering Java Records
استفاده از تزریق وابستگی (Dependency Injection)
Using Dependency Injection
محافظت از ناوریاها با Guard Clauses
Protecting Invariants with Guard Clauses
استفاده از متدهای Static Factory
Using Static Factory Methods
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات