لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بررسی عمیق 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 Methods
Using Static Factory Methods
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات