
|
課程培訓(xùn)
|
代碼質(zhì)量(SonarQube/ESLint)與靜態(tài)分析培訓(xùn)課程
代碼質(zhì)量(SonarQube/ESLint)與靜態(tài)分析培訓(xùn)課程培訓(xùn)對象開發(fā)工程師、測試工程師、DevOps工程師、技術(shù)負(fù)責(zé)人、質(zhì)量保障人員。 培訓(xùn)目標(biāo)掌握代碼質(zhì)量保障的核心理念和實(shí)踐方法,能夠運(yùn)用SonarQube搭建代碼質(zhì)量監(jiān)控平臺,理解靜態(tài)代碼分析的規(guī)則體系和質(zhì)量門禁機(jī)制,運(yùn)用ESLint等工具實(shí)現(xiàn)前端代碼規(guī)范檢查,建立代碼質(zhì)量持續(xù)改進(jìn)的文化和流程。 培訓(xùn)內(nèi)容一、代碼質(zhì)量概述:代碼質(zhì)量的定義與維度(可讀性、可維護(hù)性、可測試性、可靠性、安全性),技術(shù)債務(wù)的概念與影響,代碼質(zhì)量的度量方法。 二、靜態(tài)分析技術(shù)原理:靜態(tài)分析的實(shí)現(xiàn)方式(語法分析、抽象語法樹、控制流分析、數(shù)據(jù)流分析),誤報(bào)與漏報(bào)的處理,規(guī)則引擎設(shè)計(jì)。 三、SonarQube平臺架構(gòu):SonarQube的組件構(gòu)成(Server、Database、Scanner、Plugins),工作流程(代碼掃描、分析計(jì)算、結(jié)果展示),部署模式(單機(jī)、集群)。 四、SonarQube安裝與配置:環(huán)境要求與安裝步驟,項(xiàng)目管理與權(quán)限配置,質(zhì)量配置(Quality Profile)的定制,質(zhì)量門禁(Quality Gate)的設(shè)置。 五、SonarScanner集成:不同構(gòu)建工具(Maven、Gradle、MSBuild)與SonarScanner的集成,CI/CD流水線中的掃描任務(wù)配置,增量掃描與全量掃描。 六、SonarQube規(guī)則體系:內(nèi)置規(guī)則庫(Bug、漏洞、異味、安全熱點(diǎn)),規(guī)則等級劃分(阻斷、嚴(yán)重、主要、次要、提示),自定義規(guī)則開發(fā)簡介。 七、代碼異味(Code Smell)識別:常見代碼異味類型(重復(fù)代碼、過長方法、過大類、過度耦合),重構(gòu)建議與優(yōu)先級判斷。 八、技術(shù)債務(wù)管理:技術(shù)債務(wù)的計(jì)算方法(SQALE模型),技術(shù)債務(wù)的分解與跟蹤,技術(shù)債務(wù)償還計(jì)劃制定,代碼質(zhì)量趨勢分析。 九、ESLint基礎(chǔ):ESLint的安裝與配置,配置文件格式(.eslintrc),規(guī)則配置方式(off、warn、error),常用規(guī)則集(eslint:recommended、airbnb、standard)。 十、ESLint高級應(yīng)用:插件開發(fā)與自定義規(guī)則,與編輯器的集成(VSCode、WebStorm),與構(gòu)建工具(Webpack、Gulp)的集成,pre-commit鉤子集成。 十一、代碼質(zhì)量門禁實(shí)踐:質(zhì)量門禁的設(shè)計(jì)原則,關(guān)鍵指標(biāo)(覆蓋率、代碼異味、重復(fù)率、復(fù)雜度),門禁失敗的處理流程,與CI/CD的協(xié)同。 十二、代碼質(zhì)量文化建設(shè):代碼審查(Code Review)與靜態(tài)分析的協(xié)同,質(zhì)量指標(biāo)的團(tuán)隊(duì)共享,代碼質(zhì)量改進(jìn)的激勵(lì)機(jī)制,持續(xù)重構(gòu)的團(tuán)隊(duì)實(shí)踐。
如果您想學(xué)習(xí)本課程,請預(yù)約報(bào)名
如果沒找到合適的課程或有特殊培訓(xùn)需求,請訂制培訓(xùn) 除培訓(xùn)外,同時(shí)提供相關(guān)技術(shù)咨詢與技術(shù)支持服務(wù),有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916 技術(shù)服務(wù)需求表點(diǎn)擊在線申請 服務(wù)特點(diǎn): 海量專家資源,精準(zhǔn)匹配相關(guān)行業(yè),相關(guān)項(xiàng)目專家,針對實(shí)際需求,顧問式咨詢,互動式授課,案例教學(xué),小班授課,實(shí)際項(xiàng)目演示,快捷高效,省時(shí)省力省錢。 專家力量: 中國科學(xué)院軟件研究所,計(jì)算研究所高級研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達(dá)索等大型公司高級工程師,項(xiàng)目經(jīng)理,技術(shù)支持專家 中科信軟培訓(xùn)中心,資深專家或講師 大多名牌大學(xué),碩士以上學(xué)歷,相關(guān)技術(shù)專業(yè),理論素養(yǎng)豐富 多年實(shí)際項(xiàng)目經(jīng)歷,大型項(xiàng)目實(shí)戰(zhàn)案例,熱情,樂于技術(shù)分享 針對客戶實(shí)際需求,案例教學(xué),互動式溝通,學(xué)有所獲 |
|