آموزش بررسی کد برای کد ایمن، تمیز و مقیاس پذیر

Code Reviews for Secure, Clean, and Scalable Code

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بهبود کیفیت کد: بررسی‌های مؤثر، ابزارها و روش‌های مشارکتی برای نرم‌افزار امن، تمیز و مقیاس‌پذیر درک اهمیت بازبینی کد برای اطمینان از کد امن، تمیز و مقیاس‌پذیر نحوه انجام بازبینی کد مؤثر و کارآمد انواع مختلف بازبینی کد و آنها اهداف و مزایای مربوطه نقش‌ها و مسئولیت‌های بازبینان و نویسندگان کد در فرآیند بررسی استراتژی‌ها و تکنیک‌ها برای توسعه ذهنیت بازبین سازنده استفاده از ابزارهای بازبینی کد و اتوماسیون برای تجزیه و تحلیل جامع کد یکپارچه‌سازی ابزارهای خودکار در گردش کار توسعه برای افزایش کارایی ابزار Checkstyle بهترین شیوه‌ها برای نوشتن کد ایمن و مقیاس‌پذیر ایجاد دستورالعمل‌ها و انتظارات بازبینی برای ارزیابی‌های منصفانه و عینی ارائه بازخورد و تکنیک‌های سازنده برای ارائه انتقاد مثبت استراتژی‌های ارتباطی مؤثر در طول بررسی کد برای ارتقای همکاری مروری بر استانداردهای کدنویسی و رعایت بهترین شیوه‌ها برای زبان‌های برنامه‌نویسی مختلف ایجاد کد مثبت بازنگری فرهنگ برای تشویق کار تیمی و یادگیری متقابل ایجاد اعتماد بین اعضای تیم از طریق بررسی کد مشترک تنظیم و اجرای استانداردهای کدگذاری برای حفظ کیفیت و سازگاری کد ایجاد چک لیست استانداردهای کد برای اطمینان از رعایت بهترین شیوه ها درک اصول مقیاس پذیری و به کارگیری بهترین روش ها برای توسعه کد مقیاس پذیر شناسایی چالش‌های رایج مقیاس‌پذیری و پرداختن به آنها به طور مؤثر اهمیت امنیت در توسعه نرم‌افزار و ادغام آن در بررسی کد شناسایی آسیب‌پذیری‌های امنیتی رایج و بهترین روش‌ها برای کاهش تجزیه و تحلیل کد برای مسائل مقیاس‌پذیری و پیاده‌سازی بهبودها ارائه منابع اضافی برای یادگیری و توسعه مداوم در شیوه‌های بررسی کد بازبینی مفاهیم کلیدی پوشش داده شده در دوره و پاسخ به سوالات رایج در جلسه پرسش و پاسخ درک معیارهای توسعه و شاخص های کلیدی عملکرد (KPI) مرتبط با کیفیت کد شرکت در تمرین های کدنویسی برای تقویت یادگیری و کاربرد عملی مفاهیم پیش نیازها: درک اولیه مفاهیم برنامه نویسی مهارت در حداقل یک زبان برنامه نویسی آشنایی اولیه با فرآیندهای توسعه نرم افزار و سیستم های کنترل نسخه (به عنوان مثال، Git) تجربه قبلی در توسعه نرم افزار یا زمینه های مرتبط توصیه می شود تمایل به یادگیری و مشارکت فعال در تمرین های شبیه سازی شده بررسی کد و فعالیت های مشترک

سفری را به دنیای بررسی کدها آغاز کنید، جایی که یاد خواهید گرفت چرا مهم است که کدتان ایمن، تمیز و مقیاس پذیر باشد. این دوره به شما می آموزد که چگونه بررسی های موثری انجام دهید که کیفیت کد و همکاری تیمی را بهبود می بخشد. انواع مختلف مرور کد را کاوش کنید و نقش بازبینان و نویسندگان را در این فرآیند درک کنید.

اصول و اهداف اساسی بازبینی کد را بیاموزید و راهبردهایی را برای ایجاد ذهنیت بازبینی قوی کشف کنید. از طریق تمرین‌ها و شبیه‌سازی‌های تعاملی، ارزیابی کد را به طور موثر، ارائه بازخورد مفید و برقراری ارتباط موثر در طول جلسات بررسی تمرین خواهید کرد. ابزارهای صنعتی و اتوماسیونی را کاوش کنید که تجزیه و تحلیل کد را آسان‌تر می‌کند و به راحتی در فرآیند توسعه شما ادغام می‌شود.

با تنظیم دستورالعمل‌ها و انتظارات روشن، بر هنر انجام بازبینی‌های منصفانه، عینی و سازنده کد مسلط شوید. تکنیک هایی را برای ارائه بازخورد یاد بگیرید که بهبود را تشویق می کند و یک محیط تیمی حمایتی را تقویت می کند. در مورد استانداردهای کدنویسی و بهترین شیوه ها در زبان های مختلف برنامه نویسی بینش کسب کنید تا از کیفیت کد ثابت اطمینان حاصل کنید.

دریابید که چگونه یک فرهنگ بازبینی کد مثبت ایجاد کنید که اعتماد، کار گروهی و بهبود مستمر را در بین اعضای تیم ترویج می‌کند. برای تقویت مهارت های مشارکتی و استفاده از تمرین های کدنویسی برای شناسایی مقیاس پذیری و نگرانی های امنیتی، در شبیه سازی های بازبینی مبتنی بر تیم شرکت کنید. در پایان این دوره، شما آماده خواهید بود تا به بررسی کد موثر بپردازید و توسعه نرم افزار را در سازمان خود ارتقا دهید. به ما بپیوندید تا کد ایمن، تمیز و مقیاس‌پذیر ایجاد کنیم که نوآوری و تعالی را هدایت می‌کند.


سرفصل ها و درس ها

معرفی Introduction

  • طرح ارتباطی Communication plan

اصول بازنگری کد Code Review Fundamentals

  • مقدمه ای بر بررسی کد Introduction to Code Reviews

  • مبانی فرآیند بررسی کد Basics of Code Review Process

ابزارها، اتوماسیون، و بهترین شیوه های صنعت Tools, Automation, and Industry Best Practices

  • ابزارهایی برای بررسی کد و تجزیه و تحلیل کد Tools for Code Review and Code Analysis

  • نکته مهم قبل از درس بعدی Important Note before the Next Lesson

  • بررسی اجمالی درخواست های کششی و رابط بررسی کد در GitHub Overview of Pull Requests and Code Review Interface in GitHub

  • خواندن قبل از درس بعدی مهم است Important to read before the next lesson

  • بخش 1 - شیوه بررسی: رعایت استانداردهای کدگذاری Part 1 - Checkstyle: Adhering Coding Standards

  • بخش 2 - شیوه بررسی: رعایت استانداردهای کدگذاری Part 2 - Checkstyle: Adhering Coding Standards

استراتژی های بازبینی کد پیشرفته Advanced Code Review Strategies

  • دستورالعمل های بازبینی کد و خط مشی مشارکت Code Review Guidelines & Contribution Policy

  • استانداردهای کدنویسی، کیفیت و سازگاری کد Coding Standards, Code Quality & Consistency

  • مانند یک حرفه ای بازخورد ارائه دهید Provide Feedback like a Pro

  • ملاحظات امنیتی در طول بررسی کد Security Considerations During Code Review

  • اصول مقیاس پذیری در کد Scalability Principles in Code

تمرین: تمرین‌های کدنویسی برای تمرین مهارت‌های بازبینی کد و بازآفرینی PRACTICE: Coding exercises to practice Code Review & Refactoring Skills

  • چرا این بخش برای این دوره مهم است؟ Why this section is important for this course?

  • اصل مسئولیت منفرد: تمرین ثبت نام کاربر و احراز هویت Single Responsibility Principle: User Registration and Authentication Refactoring Exercise

  • اصل باز/بسته: چالش تغییر شکل شکل Open / Closed Principle: Shape Refactoring Challenge

  • اصل جایگزینی لیسکوف: چالش بازسازی مربع و مستطیل Liskov Substitution Principle: Square and Rectangle Refactoring Challenge

  • اصل جداسازی رابط: چالش بازسازی مجدد کارگر Interface Segregation Principle: Worker Refactoring Challenge

  • اصل وارونگی وابستگی: چالش بازسازی موتور خودرو Dependency Inversion Principle: Car-Engine Refactoring Challenge

معیارهای توسعه و KPI برای تأیید در طول بررسی کد و درخواست‌های ادغام Development Metrics & KPIs to Verify During the Code Review and Merge Requests

  • چرا این بخش برای این دوره مهم است؟ Why this section is important for this course?

  • متریک، KPI و OKR Metric, KPI & OKR

  • وضعیت RAG برای ارائه KPI RAG Status to Present KPI

  • مقدمه ای بر معیارهای تعالی مهندسی و شاخص های کلیدی عملکرد Introduction to Engineering Excellence Metrics & KPIs

  • معیارهای توسعه و شاخص‌های کلیدی عملکرد: نسبت و شاخص بدهی فناوری، پیچیدگی چرخه‌ای Development Metrics & KPIs: Tech Debt Ratio & Index, Cyclomatic Complexity

  • معیارهای توسعه و KPI: معیارهای مربوط به تست واحد - قسمت 1 Development Metrics & KPIs: Unit Test Related Metrics - Part 1

  • معیارهای توسعه و KPI: معیارهای مربوط به تست واحد - قسمت 2 Development Metrics & KPIs: Unit Test Related Metrics - Part 2

  • معیارهای توسعه و KPI: کد تکراری و فهرست کدهای نظری Development Metrics & KPIs: Duplicate Code & Commented Code Index

  • معیارهای توسعه و شاخص‌های کلیدی عملکرد: زمان حلقه بازخورد مرور کد و بررسی کد Development Metrics & KPIs: Code Review Feedback Loop Time & Code Reviews

  • معیارهای توسعه و KPI: شاخص انطباق با قوانین (RCI) و موارد نقض Development Metrics & KPIs: Rules Compliance Index (RCI) & Violations

  • معیارهای توسعه و KPI ها: پوشش تست یکپارچه سازی و پوشش تست پایان به انتها Development Metrics & KPIs: Integration Test Coverage & End-to-End Test Coverage

بخش پاداش Bonus section

  • درس پاداش Bonus lesson

نمایش نظرات

آموزش بررسی کد برای کد ایمن، تمیز و مقیاس پذیر
جزییات دوره
6.5 hours
27
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13
از 5
ندارد
ندارد
ندارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Andrii Piatakha Andrii Piatakha

بنیانگذار و مدیر عامل شرکت IT-Bulls ، بنیانگذار بستر Learn-IT بنیانگذار و مدیر عامل شرکت IT-Bulls. خالق برنامه موبایل Learn-IT برای افرادی که می خواهند آماده مصاحبه و یادگیری جاوا شوند. مدرس با 4+ سال تجربه. مربی کلیدی جاوا در شرکت های برون سپاری. Andrii کمک می کند تا مهندسان نرم افزار جاوا را از صفر تا تعیین تکلیف اول به آنها آموزش دهد. دوره جاوا وی برای آموزش افرادی با دانش برنامه نویسی صفر استفاده می شود تا آنها را برای کار واقعی در شرکت های مختلف آماده کند. هنگامی که دوره های Andrii را می گذرانید می توانید مطمئن باشید که چیزهای درست را در کمترین زمان ممکن به روش صحیح فرا خواهید گرفت. تمام دوره های Andrii توسط داستان و موفقیت دانشجویان ثابت می شود. در گذشته همه مدرسان برنامه نویس حرفه ای نبودند. تجربه مهندسی زیاد به آندری اجازه داد تا شرکت IT خود را اداره کند. در طول تدریس ، آندری توجه دانش آموزان را فقط به مهمترین موارد متمرکز می کند.