آموزش آنالیز استاتیک کد با SonarQube و SonarLint - آخرین آپدیت

دانلود Static Code Analysis with SonarQube and SonarLint

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را با دنیای کیفیت کد و آنالیز امن کد با استفاده از SonarQube و SonarLint آشنا می‌کند و به شما کمک می‌کند تا مشکلات را در مراحل اولیه شناسایی کرده و قابلیت اطمینان و امنیت نرم‌افزار را از طریق آنالیز مستمر بهبود ببخشید. شما با بررسی تأثیر کیفیت کد بر توسعه نرم‌افزار و نحوه استفاده سازمان‌ها از آنالیز استاتیک کد برای شناسایی باگ‌ها، نقاط ضعف امنیتی و مشکلات نگهداری شروع خواهید کرد. این دوره شما را با اکوسیستم SonarQube، معماری آن و نحوه پشتیبانی از مانیتورینگ مستمر کیفیت کد آشنا می‌کند. سپس به بخش عملی آنالیز خواهید رفت و نحوه راه‌اندازی SonarQube، اسکن کدها و تفسیر نتایج با استفاده از داشبوردها و معیارهایی مانند بدهی فنی (Technical Debt)، قابلیت اطمینان و قابلیت نگهداری را می‌آموزید. در ادامه، دوره به مباحث حاکمیتی و گردش کار توسعه‌دهندگان می‌پردازد. شما یاد می‌گیرید که چگونه استانداردهای کدنویسی را با استفاده از پروفایل‌های کیفیت (Quality Profiles) و گیت‌های کیفیت (Quality Gates) اعمال کنید، دسترسی‌ها را مدیریت نمایید و SonarLint را برای شناسایی بلادرنگ مشکلات و رفع سریع آن‌ها در محیط توسعه ادغام کنید. در پایان این دوره، شما قادر خواهید بود: • مفاهیم بنیادی کیفیت کد و آنالیز استاتیک کد را توضیح دهید. • کدها را برای شناسایی باگ‌ها، آسیب‌پذیری‌ها و Code Smellها آنالیز کنید. • از SonarQube برای مانیتورینگ و مدیریت معیارهای کیفیت کد استفاده کنید. • استانداردهای کدنویسی را از طریق پروفایل‌ها و گیت‌های کیفیت اجرا کنید. • SonarLint را برای شناسایی و رفع بلادرنگ مشکلات در IDEها ادغام کنید. • قابلیت نگهداری، اطمینان و امنیت کد را از طریق آنالیز مستمر ارتقا دهید. این دوره برای توسعه‌دهندگان نرم‌افزار، مهندسان تست (QA)، متخصصان DevOps و کارشناسان امنیت طراحی شده است و یک پایه عملی برای بهبود کیفیت کد و ادغام امنیت در چرخه توسعه فراهم می‌کند. برای موفقیت در این دوره، یادگیرندگان باید درک پایه‌ای از مفاهیم برنامه‌نویسی و متدهای توسعه نرم‌افزار داشته باشند. سفر خود را در مسیر کدنویسی امن آغاز کنید و کشف کنید که چگونه آنالیز مستمر کد، کیفیت و امنیت نرم‌افزار را بهبود می‌بخشد.

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

برقراری کیفیت کد و مبانی کدنویسی تمیز Establishing Code Quality and Clean Code Foundations

  • معرفی تخصص Specialization Introduction

  • معرفی دوره Course Introduction

  • بررسی کیفیت کد و قابلیت نگهداری نرم‌افزار Exploring Code Quality and Software Maintainability

  • معرفی اصول کدنویسی تمیز (Clean Code) Introducing Clean Code Principles

  • به‌کارگیری متدهای Clean as You Code Applying Clean as You Code Practices

  • دمو: آنالیز مشکلات کیفیت کد در یک پروژه نمونه Demonstration: Analyzing Code Quality Issues in a Sample Project

  • دمو: بازسازی (Refactoring) یک تحلیل‌گر لاگ با متدهای Clean as You Code Demonstration: Refactoring a Log Analyzer Using Clean-as-You-Code Practices

  • معرفی SonarQube و قابلیت‌های اصلی آن Introducing SonarQube and Its Core Capabilities

  • بررسی تکامل SonarQube و ویژگی‌های آن Exploring SonarQube Evolution and Its Features

  • درک اجزای نمونه (Instance) SonarQube Understanding SonarQube Instance Components

  • دمو: راه‌اندازی SonarQube در محیط Kali Linux Demonstration: Setting Up SonarQube on Kali Linux Environment

  • دمو: بررسی رابط کاربری SonarQube Demonstration: Exploring the SonarQube Interface

حاکمیت کیفیت کد و گسترش آنالیز با SonarLint Governing Code Quality and Extending Analysis with Sonar Lint

  • پیکربندی قالب‌های دسترسی در SonarQube Configuring Permission Templates in SonarQube

  • دمو: راه‌اندازی یک پروژه نمونه در SonarQube Demonstration: Setting Up a Sample Project in SonarQube

  • دمو: ایجاد قالب‌های دسترسی در SonarQube Demonstration: Creating Permission Templates in SonarQube

  • مدیریت پروفایل‌های کیفیت برای کدنویسی امن Managing Quality Profiles for Secure Coding

  • اجرای گیت‌های کیفیت برای انطباق کد Enforcing Quality Gates for Code Compliance

  • دمو: ایجاد یک پروفایل کیفیت Demonstration: Creating a Quality Profile

  • دمو: پیکربندی شرایط گیت کیفیت Demonstration: Configuring Quality Gate Conditions

  • معرفی SonarLint برای آنالیز در سطح توسعه‌دهنده Introducing SonarLint for Developer-Level Analysis

  • همگام‌سازی SonarLint با قوانین SonarQube Synchronizing SonarLint with SonarQube Rules

  • دمو: نصب و اتصال SonarLint به SonarQube Demonstration: Installing and Connecting SonarLint to SonarQube

  • دمو: شناسایی و رفع مشکلات کد با استفاده از SonarLint Demonstration: Identifying and Resolving Code Issues Using SonarLint

جمع‌بندی دوره و ارزیابی‌ها Course Wrap-Up and Assessments

  • جمع‌بندی دوره Course Summary

نمایش نظرات

آموزش آنالیز استاتیک کد با SonarQube و SonarLint
جزییات دوره
6h 23m
24
(آخرین آپدیت)
29
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده