{"id":21508152,"url":"https://github.com/jesusr/jsnad","last_synced_at":"2025-06-30T10:07:17.803Z","repository":{"id":73225854,"uuid":"254875909","full_name":"jesusr/jsnad","owner":"jesusr","description":"Personal studies","archived":false,"fork":false,"pushed_at":"2020-04-14T22:55:41.000Z","size":22,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-17T14:50:35.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jesusr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-11T13:40:24.000Z","updated_at":"2024-10-13T11:17:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"c3e68fe0-4284-4e51-8e07-15126a9e91b1","html_url":"https://github.com/jesusr/jsnad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jesusr/jsnad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr%2Fjsnad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr%2Fjsnad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr%2Fjsnad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr%2Fjsnad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jesusr","download_url":"https://codeload.github.com/jesusr/jsnad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jesusr%2Fjsnad/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262753170,"owners_count":23358883,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-23T20:46:38.599Z","updated_at":"2025-06-30T10:07:17.794Z","avatar_url":"https://github.com/jesusr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JSNAD studies\n\n## Overview\nThe OpenJS Node.js Application Developer certification is designed for anyone looking to demonstrate competence with Node.js to create applications of any kind, with a focus on knowledge of Node.js core APIs.\n\n## JSNAD Domains \u0026 Competencies\n\n# JSNAD studies\n\n## Overview\nThe OpenJS Node.js Application Developer certification is designed for anyone looking to demonstrate competence with Node.js to create applications of any kind, with a focus on knowledge of Node.js core APIs.\n\n## JSNAD Domains \u0026 Competencies\n:black_square_button: First test; :black_square_button: Second test\n\n- :black_square_button: :black_square_button: -   Buffer and Streams – 11%\n    - :white_check_mark: :black_square_button: Node.js Buffer API’s [(buffer_api)](https://github.com/jesusr/jsnad/blob/master/buffer_api/index.js)\n    - :white_check_mark: :black_square_button: Incremental Processing [(incremental_processing)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)\n    - :white_check_mark: :black_square_button: Transforming Data [(transforming_data)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)\n    - :white_check_mark: :black_square_button: Connecting Streams [(connecting_streams)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)\n-   Control flow – 12%\n    -  :white_check_mark: :black_square_button: Managing asynchronous operations [(asynchronous_operations)](https://github.com/jesusr/jsnad/blob/master/asynchronous_operations/index.js)\n    -  :white_check_mark:    :black_square_button: Control flow abstractions [(control_flow)](https://github.com/jesusr/jsnad/blob/master/control_flow)\n-   Child Processes – 8%\n    -  :white_check_mark: :black_square_button: Spawning or Executing child processes [(child_processes_spawn)](https://github.com/jesusr/jsnad/blob/master/child_processes_spawn/index.js)\n    -  :black_square_button: :black_square_button: Child process configuration\n-   Diagnostics – 6%\n    -  :black_square_button: :black_square_button: Debugging Node.js\n    -  :black_square_button: :black_square_button: Basic performance analysis\n-   Error Handling – 8%\n    -  :black_square_button: :black_square_button: Common patterns\n    -  :black_square_button: :black_square_button: Handling errors in various scenarios\n-   Node.js CLI – 4%\n    -  :black_square_button: :black_square_button: Node executable command line flags\n-   Events – 11%\n    -  :black_square_button: :black_square_button: The event system\n    -  :black_square_button: :black_square_button: Building event emitters\n    -  :black_square_button: :black_square_button: Consuming event emitters\n-   File System – 8%\n    -  :black_square_button: :black_square_button: Input/output\n    -  :black_square_button: :black_square_button: Watching\n-   JavaScript Prerequisites – 7%\n    -  :black_square_button: :black_square_button: Language fundamentals\n    -  :black_square_button: :black_square_button: Scoped to core language features introduced since EcmaScript 1 and still heavily used today\n-   Module system – 7%\n    -  :black_square_button: :black_square_button: CommonJS Module System only\n-   Process/Operating System – 6%\n    -  :black_square_button: :black_square_button: Controlling the process\n    -  :black_square_button: :black_square_button: Getting system data\n-   Package.json – 6%\n    -  :black_square_button: :black_square_button: Package configuration\n    -  :black_square_button: :black_square_button: Dependency management\n-   Unit Testing – 6%\n    -  :black_square_button: :black_square_button: Using assertions\n    -  :black_square_button: :black_square_button: Testing synchronous code\n    -  :black_square_button: :black_square_button: Testing asynchronous code\n\n## Guides and documentation\n\n\n## Exam details\n\nThis exam is an online, proctored, performance-based test that requires implementing multiple solutions within a Remote Desktop Linux environment. Visual Studio Code, Vim and Webstorm (kindly sponsored by JetBrains) are included as editors in this environment.\n\nThe exam includes tasks simulating on-the-job scenarios, and Candidates have 2 hours to complete the tasks\n\n## Temary\n\nBorrowed from [JoseJPR/nodejs-certification](https://github.com/JoseJPR/nodejs-certification)\n\n -  :black_square_button: Usage \u0026 Example](https://nodejs.org/api/synopsis.html)\n -  :black_square_button: Assertion Testing](https://nodejs.org/api/assert.html) \n - :white_check_mark: [Buffer](https://nodejs.org/api/buffer.html) \n -  :black_square_button: Child Processes](https://nodejs.org/api/child_process.html)  \n -  :black_square_button: Cluster](https://nodejs.org/api/cluster.html)  \n -  :black_square_button: Console](https://nodejs.org/api/console.html)   \n -  :black_square_button: ECMAScript Modules](https://nodejs.org/api/esm.html) \n -  :black_square_button: Errors](https://nodejs.org/api/errors.html)  \n -  :black_square_button: Events](https://nodejs.org/api/events.html)   \n -  :black_square_button: File System](https://nodejs.org/api/fs.html)  \n -  :black_square_button: HTTP](https://nodejs.org/api/http.html)  \n -  :black_square_button: HTTP/2](https://nodejs.org/api/http2.html)  \n -  :black_square_button: HTTPS](https://nodejs.org/api/https.html)  \n -  :black_square_button: Inspector](https://nodejs.org/api/inspector.html) \n -  :black_square_button: Internationalization](https://nodejs.org/api/intl.html)  \n -  :black_square_button: Modules](https://nodejs.org/api/modules.html)  \n -  :black_square_button: Net](https://nodejs.org/api/net.html)  \n -  :black_square_button: OS](https://nodejs.org/api/os.html)  \n -  :black_square_button: Path](https://nodejs.org/api/path.html)   \n -  :black_square_button: Performance Hooks](https://nodejs.org/api/perf_hooks.html)  \n -  :black_square_button: Process](https://nodejs.org/api/process.html)   \n -  :black_square_button: Query Strings](https://nodejs.org/api/querystring.html)  \n -  :black_square_button: Readline](https://nodejs.org/api/readline.html)  \n -  :black_square_button: REPL](https://nodejs.org/api/repl.html)  \n -  :black_square_button: Report](https://nodejs.org/api/report.html)  \n -  :black_square_button: Stream](https://nodejs.org/api/stream.html)   \n -  :black_square_button: String Decoder](https://nodejs.org/api/string_decoder.html)  \n -  :black_square_button: Timers](https://nodejs.org/api/timers.html)  \n -  :black_square_button: TLS/SSL](https://nodejs.org/api/tls.html)   \n -  :black_square_button: Trace Events](https://nodejs.org/api/tracing.html)  \n -  :black_square_button: TTY](https://nodejs.org/api/tty.html)  \n -  :black_square_button: UDP/Datagram](https://nodejs.org/api/dgram.html)  \n -  :black_square_button: URL](https://nodejs.org/api/url.html)  \n -  :black_square_button: Utilities](https://nodejs.org/api/util.html)  \n -  :black_square_button: V8](https://nodejs.org/api/v8.html)  \n -  :black_square_button: VM](https://nodejs.org/api/vm.html)   \n -  :black_square_button: Worker Threads](https://nodejs.org/api/worker_threads.html)  \n -  :black_square_button: Zlib](https://nodejs.org/api/zlib.html)\n\n## Links\n\n - [Linux Foundation JSNAD certification](https://training.linuxfoundation.org/certification/jsnad/)\n - [JSNAD candidate handbook](https://training.linuxfoundation.org/wp-content/uploads/2020/01/JSNAD-Candidate-Handbook-v1.2.pdf)\n - [Tips and hints](https://training.linuxfoundation.org/wp-content/uploads/2020/01/JSNAD-Important-Tips-v1.3.pdf)\n - [FAQs](https://training.linuxfoundation.org/wp-content/uploads/2019/10/OpenJS-Certification-Exam-FAQ-10.22.19.pdf)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesusr%2Fjsnad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjesusr%2Fjsnad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjesusr%2Fjsnad/lists"}