Industry Level Code Quality Uplift

所在平台: Udemy

课程主页: https://www.udemy.com/course/industry-level-code-quality-uplift/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 行业级代码质量提升 **课程概述:** 本课程聚焦于金融机构在开发和CI/CD阶段最常见的行业级代码质量改进实践。课程分为四大核心模块: 1. **编码风格标准化:** 强调团队内部统一编码风格的重要性,通过定制化风格模板,并利用Checkstyle工具强制执行代码格式和风格。 2. **测试覆盖率提升:** 讲解高代码覆盖率对团队和产品的意义,演示单元测试和行为测试的常用写法,工具包含junit5、mokito和pact。 3. **综合编码检查:** 阐述编码检查的各个方面,包括指标、流程及修复代码坏味(code smell)和其他问题的技巧,以保持代码库健康。演示工具为Sonarqube服务器及IntelliJ Sonarlint插件。 4. **漏洞增强:** 说明漏洞扫描在金融机构中的重要性,从安装Sonatype Nexus IQ服务器开始,到启用IntelliJ插件辅助修复漏洞问题。演示工具为Sonatype Nexus IQ及IntelliJ Nexus IQ插件。 课程演示主要使用Java和Maven,但所介绍的流程和大部分工具均支持其他语言和配置方式。

课程评论(0条)

课程详情

The course streamlined most common industry level good practices in Financial Institutions for code quality improvement during development and CICD phases.There are four main sections.Coding Style Standardization. Explain why it's important to consent the coding style within your team. We will tailor our own style template, and then use this template to enforce the format and style of our code. The tool used in the demo is Checkstyle.Test Coverage Improvement. Explain what high code coverage means to the team and to the product. we will go through the most popular way of writing unit test and a bit of behaviour test style in action. The tool used in the demo is junit5, mokito, and pact.Comprehensive Coding Inspection. Explain aspects in coding inspection, the matrix, the process, and tips to fix code smell and other issues to make the code base healthier. The tool used in the demo is Sonarqube server, IntelliJ Sonarlint plugin.Vulnerability Enhancement. Explain why vulnerability scan is important in Financial Institutions. Start from installing Sonatype Nexus IQ server, to enable IntelliJ plugin to assist rectifying the vulnerability issues. The tool used in the demo is Sonatype Nexus IQ, IntelliJ Nexus IQ plugin.Java and Maven have been used throughout the demonstration. However, all processes and most of the tools supports other languages and ways of configuration.

课程标签

0人关注该课程

主题相关的课程