2019 年 10 月 22 日 OpenJS 基金會啓動了新的專業認證計劃,以支持 Node.js 開發的未來,兩個認證程序分別爲 OpenJS Node.js 應用程序開發(JSNAD)和 OpenJS Node.js 的服務開發(JSNSD)認證。
來自於 Node.js 界專業人士的看法
OpenJS 基金會執行董事 Robin Ginn 表示:“OpenJS Node.js 專業認證計劃旨在幫助開發人員證明他們在現實環境中的 Node.js 水平,併爲他們提供將這些技術帶入各自組織的知識,考試提供了一個由 Node.js 社區的專業從業人員開發的框架,該框架爲經驗豐富的開發人員說明了各種技能。我們很高興通過 OpenJS Foundation 提供這些認證,這是展示 Node.js 關鍵功能的一種清晰與供應商無關的方式。”
TELUS 首席架構師 Luca Maraschi 表示:“作爲服務於數百萬加拿大客戶的領先電信公司,熟練的技術人才管道對於我們在 TELUS 上持續取得成功至關重要。鑑於我們在這些證書的 alpha 測試中所扮演的角色,我們有信心它們將突出 Node.js 開發人員的正確技能,我們很高興能夠使用這些程序來確保我們的開發人員社區繼續蓬勃發展。”
OpenJS 基金會董事會主席 Todd Moore 表示:“這些考試的到來對 OpenJS 基金會而言是令人振奮的一步,因爲它代表了我們支持社區內開發人員的另一種方式,我們希望這些測試能夠在市場上出售,並希望由不同的 Node.js 開發人員參加這些考試,獲得認證並展示他們對這項關鍵技術的瞭解。”
NearForm 首席執行官兼創始人 CianÓMaidín 表示:“獲得認證是Node.js 項目的一個重要里程碑。我們現在擁有正式的材料和考試,將支持下一波在企業中採用 Node.js 的浪潮。我們爲所有合作伙伴爲實現這一目標所做的工作感到自豪。”
NodeSource 首席執行官 Russ Whitman 表示:“我們再興奮不過了,很高興看到這個重要的計劃付諸實踐,併爲能創造機會來使開發人員能夠通過認證來驗證自己的技能而感到自豪。在基金會的支持下,在 NodeSource 和主要社區成員的支持下,我們希望這能促進 Node.js 的使用以及能爲正在開發的出色產品提供更好的服務。”
OpenJS Node.js 應用程序開發認證
OpenJS Node.js 應用程序開發人員認證非常適合具有至少兩年使用 Node.js 經驗的 Node.js 開發人員。是爲希望展示與 Node.js 的能力而創建任何類型的應用程序的人員而設計的,重點是對 Node.js 核心 API 的瞭解。
JSNAD Domains & Competencies
-
Buffer and Streams – 11%
- Node.js Buffer API’s
- Incremental Processing
- Transforming Data
- Connecting Streams
-
Control flow – 12%
- Managing asynchronous operations
- Control flow abstractions
-
Child Processes – 8%
- Spawning or Executing child processes
- Child process configuration
-
Diagnostics – 6%
- Debugging Node.js
- Basic performance analysis
-
Error Handling – 8%
- Common patterns
- Handling errors in various scenarios
-
Node.js CLI – 4%
- Node executable command line flags
-
Events – 11%
- The event system
- Building event emitters
- Consuming event emitters
-
File System – 8%
- Input/output
- Watching
-
JavaScript Prerequisites – 7%
- Language fundamentals
- Scoped to core language features introduced since - EcmaScript 1 and still heavily used today
-
Module system – 7%
- CommonJS Module System only
-
Process/Operating System – 6%
- Controlling the process
- Getting system data
-
Package.json – 6%
- Package configuration
- Dependency management
-
Unit Testing – 6%
- Using assertions
- Testing synchronous code
- Testing asynchronous code
OpenJS Node.js 的服務開發認證
OpenJS Node.js 服務開發人員認證適用於具有至少兩年使用 Node.js 創建 RESTful 服務器和微服務經驗的 Node.js 開發人員。特別強調安全性實踐。
JSNSD Domains & Competencies v1.0
-
Servers and Services – 70%
- Implementing public facing web servers
- Creating RESTful HTTP services
- Consuming other HTTP services
- Knowledge of HTTP verbs and status codes
- Processing user input
-
Security – 30%
- Protecting against malicious input
- Attack mitigation
關於考試
該考試是一項基於性能的在線、託管式測試,需要在遠程桌面 Linux 環境中實施多種解決方案。在此環境中,Visual Studio Code 和 Vim 均作爲編輯器包含在內。
本次考試含有模擬在職場景的項目,考生有兩個小時的時間來完成測試。
考生可以分別購買、安排和參加每項考試,並根據通過的考試獲得獨立且可驗證的證書。 考生可以選擇參加其中一項或兩項考試。 認證持續三年,可續簽。
費用爲 300 美元,如果第一次不成功,還有第二次免費重考機會。
關於 OpenJS 基金會
OpenJS 基金會致力於通過提供一箇中立的組織來託管和維持項目,以及爲整個社區的利益共同資助活動,來支持 JavaScript 生態系統和 Web 技術的健康發展。OpenJS Foundation 由 32 個開源 JavaScript 項目組成,包括 Appium、Dojo、jQuery、Node.js 和 Webpack 等,並得到 30 個公司和最終用戶成員的支持,其中包括 GoDaddy、Google、IBM、Intel、Joyent 和 Microsoft 等。這些成員認識到 JavaScript 生態系統的相互聯繫的性質,以及爲代表重要共享價值的項目提供中心位置的重要性。
Reference
- https://openjsf.org/blog/2019/10/22/openjs-foundation-launches-new-professional-certification-program-to-support-the-future-of-node-js-development/
- https://training.linuxfoundation.org/certification/jsnad/
- https://training.linuxfoundation.org/certification/jsnsd
作者簡介:五月君,Nodejs Developer,慕課網認證作者,熱愛技術、喜歡分享的 90 後青年,歡迎關注 Nodejs技術棧 和 Github 開源項目 https://www.nodejs.red,歡迎掃碼關注下方 Nodejs技術棧 公衆號。