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