https://github.com/jesusr/jsnad
Personal studies
https://github.com/jesusr/jsnad
Last synced: 12 months ago
JSON representation
Personal studies
- Host: GitHub
- URL: https://github.com/jesusr/jsnad
- Owner: jesusr
- Created: 2020-04-11T13:40:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-14T22:55:41.000Z (about 6 years ago)
- Last Synced: 2025-03-17T14:50:35.627Z (about 1 year ago)
- Language: JavaScript
- Size: 21.5 KB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JSNAD studies
## Overview
The 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.
## JSNAD Domains & Competencies
# JSNAD studies
## Overview
The 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.
## JSNAD Domains & Competencies
:black_square_button: First test; :black_square_button: Second test
- :black_square_button: :black_square_button: - Buffer and Streams – 11%
- :white_check_mark: :black_square_button: Node.js Buffer API’s [(buffer_api)](https://github.com/jesusr/jsnad/blob/master/buffer_api/index.js)
- :white_check_mark: :black_square_button: Incremental Processing [(incremental_processing)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)
- :white_check_mark: :black_square_button: Transforming Data [(transforming_data)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)
- :white_check_mark: :black_square_button: Connecting Streams [(connecting_streams)](https://github.com/jesusr/jsnad/blob/master/incremental_processing/index.js)
- Control flow – 12%
- :white_check_mark: :black_square_button: Managing asynchronous operations [(asynchronous_operations)](https://github.com/jesusr/jsnad/blob/master/asynchronous_operations/index.js)
- :white_check_mark: :black_square_button: Control flow abstractions [(control_flow)](https://github.com/jesusr/jsnad/blob/master/control_flow)
- Child Processes – 8%
- :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)
- :black_square_button: :black_square_button: Child process configuration
- Diagnostics – 6%
- :black_square_button: :black_square_button: Debugging Node.js
- :black_square_button: :black_square_button: Basic performance analysis
- Error Handling – 8%
- :black_square_button: :black_square_button: Common patterns
- :black_square_button: :black_square_button: Handling errors in various scenarios
- Node.js CLI – 4%
- :black_square_button: :black_square_button: Node executable command line flags
- Events – 11%
- :black_square_button: :black_square_button: The event system
- :black_square_button: :black_square_button: Building event emitters
- :black_square_button: :black_square_button: Consuming event emitters
- File System – 8%
- :black_square_button: :black_square_button: Input/output
- :black_square_button: :black_square_button: Watching
- JavaScript Prerequisites – 7%
- :black_square_button: :black_square_button: Language fundamentals
- :black_square_button: :black_square_button: Scoped to core language features introduced since EcmaScript 1 and still heavily used today
- Module system – 7%
- :black_square_button: :black_square_button: CommonJS Module System only
- Process/Operating System – 6%
- :black_square_button: :black_square_button: Controlling the process
- :black_square_button: :black_square_button: Getting system data
- Package.json – 6%
- :black_square_button: :black_square_button: Package configuration
- :black_square_button: :black_square_button: Dependency management
- Unit Testing – 6%
- :black_square_button: :black_square_button: Using assertions
- :black_square_button: :black_square_button: Testing synchronous code
- :black_square_button: :black_square_button: Testing asynchronous code
## Guides and documentation
## Exam details
This 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.
The exam includes tasks simulating on-the-job scenarios, and Candidates have 2 hours to complete the tasks
## Temary
Borrowed from [JoseJPR/nodejs-certification](https://github.com/JoseJPR/nodejs-certification)
- :black_square_button: Usage & Example](https://nodejs.org/api/synopsis.html)
- :black_square_button: Assertion Testing](https://nodejs.org/api/assert.html)
- :white_check_mark: [Buffer](https://nodejs.org/api/buffer.html)
- :black_square_button: Child Processes](https://nodejs.org/api/child_process.html)
- :black_square_button: Cluster](https://nodejs.org/api/cluster.html)
- :black_square_button: Console](https://nodejs.org/api/console.html)
- :black_square_button: ECMAScript Modules](https://nodejs.org/api/esm.html)
- :black_square_button: Errors](https://nodejs.org/api/errors.html)
- :black_square_button: Events](https://nodejs.org/api/events.html)
- :black_square_button: File System](https://nodejs.org/api/fs.html)
- :black_square_button: HTTP](https://nodejs.org/api/http.html)
- :black_square_button: HTTP/2](https://nodejs.org/api/http2.html)
- :black_square_button: HTTPS](https://nodejs.org/api/https.html)
- :black_square_button: Inspector](https://nodejs.org/api/inspector.html)
- :black_square_button: Internationalization](https://nodejs.org/api/intl.html)
- :black_square_button: Modules](https://nodejs.org/api/modules.html)
- :black_square_button: Net](https://nodejs.org/api/net.html)
- :black_square_button: OS](https://nodejs.org/api/os.html)
- :black_square_button: Path](https://nodejs.org/api/path.html)
- :black_square_button: Performance Hooks](https://nodejs.org/api/perf_hooks.html)
- :black_square_button: Process](https://nodejs.org/api/process.html)
- :black_square_button: Query Strings](https://nodejs.org/api/querystring.html)
- :black_square_button: Readline](https://nodejs.org/api/readline.html)
- :black_square_button: REPL](https://nodejs.org/api/repl.html)
- :black_square_button: Report](https://nodejs.org/api/report.html)
- :black_square_button: Stream](https://nodejs.org/api/stream.html)
- :black_square_button: String Decoder](https://nodejs.org/api/string_decoder.html)
- :black_square_button: Timers](https://nodejs.org/api/timers.html)
- :black_square_button: TLS/SSL](https://nodejs.org/api/tls.html)
- :black_square_button: Trace Events](https://nodejs.org/api/tracing.html)
- :black_square_button: TTY](https://nodejs.org/api/tty.html)
- :black_square_button: UDP/Datagram](https://nodejs.org/api/dgram.html)
- :black_square_button: URL](https://nodejs.org/api/url.html)
- :black_square_button: Utilities](https://nodejs.org/api/util.html)
- :black_square_button: V8](https://nodejs.org/api/v8.html)
- :black_square_button: VM](https://nodejs.org/api/vm.html)
- :black_square_button: Worker Threads](https://nodejs.org/api/worker_threads.html)
- :black_square_button: Zlib](https://nodejs.org/api/zlib.html)
## Links
- [Linux Foundation JSNAD certification](https://training.linuxfoundation.org/certification/jsnad/)
- [JSNAD candidate handbook](https://training.linuxfoundation.org/wp-content/uploads/2020/01/JSNAD-Candidate-Handbook-v1.2.pdf)
- [Tips and hints](https://training.linuxfoundation.org/wp-content/uploads/2020/01/JSNAD-Important-Tips-v1.3.pdf)
- [FAQs](https://training.linuxfoundation.org/wp-content/uploads/2019/10/OpenJS-Certification-Exam-FAQ-10.22.19.pdf)