لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش بهترین روش های جاوا SE 17
Java SE 17 Best Practices
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
آیا از کدهای نامرتب ناامید یا کند شده اید؟ مطمئن شوید که خودتان چنین کدی را ننویسید! این دوره به شما یاد می دهد که چگونه کدهای تمیز، خوانا و قابل نگهداری بنویسید که انسان بتواند آن را به وضوح بخواند و درک کند. بیشتر نرم افزارها برای مدت طولانی ساخته شده اند و یکی از چالش های کلیدی این است که بدهی های فنی را از خود دور نگه دارید. استفاده از بهترین شیوه های برنامه نویسی برای موفقیت بلندمدت هر پروژه نرم افزاری بسیار مهم است. در این دوره، Java SE 17 Best Practices، شما توانایی نوشتن کدهایی با کیفیت بالا را به دست خواهید آورد که دیگران از خواندن و کار با آن لذت ببرند. ابتدا با اهمیت نامگذاری و نحوه انتخاب نام های عالی برای کلاس ها، متغیرها و متدهای خود آشنا خواهید شد. در مرحله بعد، بهترین روشها را برای ایجاد اشیا، پیادهسازی روشها و ساختارهای متعددی که درگیر هستند، کشف خواهید کرد. سپس، رویههای سطح بالاتری از کدهای پاک را که فراتر از یک کلاس هستند را بررسی خواهید کرد. در نهایت، نکات عملی عملی برای نوشتن تست های خودکار بهتر را یاد خواهید گرفت. در پایان این دوره، شما مهارت های لازم برای نوشتن کدهای تمیز، خوانا و قابل نگهداری را خواهید داشت که انسان بتواند آن را به وضوح بخواند و درک کند.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
بررسی اجمالی دوره
Course Overview
چرا به بهترین شیوه ها اهمیت می دهیم؟
Why Care About Best Practices?
مقدمه
Introduction
مزایای Clean Code
Benefits of Clean Code
آشنایی با پیش نیازها
Understanding the Prerequisites
راه اندازی پروژه
Setting up the Project
بررسی اجمالی دوره
Course Overview
در یک نام چیست؟
What’s in a Name?
مقدمه
Introduction
نام کلاس ها باید مشخص باشد
Class Names Should Be Specific
نام کلاس ها باید منعکس کننده SRP باشد
Class Names Should Reflect the SRP
خلاصه نام کلاس ها
Class Names Recap
نام های متغیر
Variable Names
اصول نام روش
Method Name Basics
روش ها باید یک چیز را انجام دهند
Methods Must Do One Thing
روش ها: استثنا از قاعده
Methods: Exception to the Rule
اختصارات و املا
Abbreviations and Spelling
خلاصه ماژول
Module Summary
ایجاد اشیاء به روش صحیح
Creating Objects the Right Way
مقدمه
Introduction
از Java Records استفاده کنید
Use Java Records
تزریق وابستگی را ترجیح دهید
Prefer Dependency Injection
چارچوب های DI را بشناسید
Know the DI Frameworks
با بندهای گارد محافظت کنید
Protect with Guard Clauses
از روش های کارخانه ایستا استفاده کنید
Use Static Factory Methods
Constructor Chaining را اعمال کنید
Apply Constructor Chaining
وسواس اولیه را بشناسید
Recognize Primitive Obsession
رمز بو را بشناسید
Know the Code Smells
الگوی سازنده برای نجات
Builder Pattern to the Rescue
خلاصه ماژول
Module Summary
روش های پیاده سازی بهترین روش ها
Implementing Methods Best Practices
مقدمه
Introduction
به اصل CQS پایبند باشید
Adhere to the CQS Principle
فهرست پارامترهای خود را کوتاه نگه دارید
Keep Your Parameter List Short
نسخه ی نمایشی: کاهش لیست پارامترها
Demo: Reducing the Parameter List
Andrejs یک متخصص تضمین کیفیت با بیش از 6 سال تجربه است. وی در اتوماسیون تست تخصص دارد اما اهمیت درگیر شدن در چرخه عمر توسعه نرم افزار را نادیده نمی گیرد - یافتن مسائل در هنگام تجزیه و تحلیل نیازها به اندازه انجام آزمایش دستی و اکتشافی مهم است. وی در زمینه نوشتن واحدها ، آزمونهای ادغام و پذیرش برای تعداد زیادی فناوری و زمینه - از اتوماسیون مرورگر تا لایه Web API و تا آزمایش اجزای پیام رسان Enterprise - با تجربه است.
نمایش نظرات