-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Establish basic requirements to vet trainings and courses for certification prep #2
Comments
Hi Tracy, I feel a course should cover:
And it should include some code practice preferably using some github repositories with a todo list to complete that given project. It would also be great to have some optimization tips and hints (memory, CPU and otherwise) Thanks again |
I like @OussamaRomdhane topics, assuming courses assume students would have a base knowledge and experience with ECMAScript in general, a specific Node.js course level 1 could cover:
A level 2 course could cover:
And perhaps a level 3 course could cover native addons, as this requires knowledge in a lower level language. My 2¢ |
@OussamaRomdhane @dresende This conversation is more about 'does this resource cover the determined topics sufficiently to prepare the candidate?'. That way we can provide the list of resources suggested to us and feel comfortable recommending them to candidates. |
It'd be awesome to hear from some folks from our training companies in Node.js about what they think these requirements should be. |
You started a good list @hackygolucky . I would think some key criteria would include:
It would be great to list training companies at nodejs.org and over time also collect training feedback (akin to yelp for node training). |
Perhaps asking people what training companies/courses they did before taking the certification would allow us to rate them over time. |
Logistically a company needs to be able to provide a instructor that can effectively teach a course. For that the person should have passed all the available certifications in Node. Normally the materials serve as a base, and it's the instructor that provides the context so it's important to have good teachers. In my opinion materials work best when they are hands-on first, and I would advocate not to accept power point style trainings as valid for training for the certification. I would make sure that materials are vetted by the foundation, and certified as ready for a specific certification to a specific node version. In terms of topics I agree mostly with what has been discussed. We split the courses into Node.js Essentials, and then advanced courses on less used APIs and non functional concepts as security and performance. Different certification levels could be applicable here. As a concept we have avoided teaching specific modules (e.g. express) since our belief is that once people understand the basics of node they can build upon. The exception used to be The training should be vendor neutral, and should not have any sort of vendor slides. If it does it should be deemed unfit for training for purposes of the certification. These are our training courses syllabus (not updated for a while): 1.1-node-fundamentals.pdf In terms of certification we have a certification API that is based on the way the US army does psychometric testing. There's a client, an app, and scripts to generate tests from manifests, print rating sheets, etc. The api looks like this: YLD Certification JSON API DocsWarning: All tests should be placed in Start a testExample
Errors
Go to the next section of the testExample
Errors
Get the current section of the testExample
Errors
Submit answerExample
Errors
Get test resultsExample
Errors
The protocol to rate exams is the following:
The certification test for node looks as follows:
bin/yld-cert-generate-json questions/
Section Time Easy Medium Hard Extra Mile
Have the file Then, build the PDF:
And open the PDF:
Modify the templateEdit Modify lookEdit This is how a result of a test would look like:
Hope this is a good start, happy to jump on a call and help any further if required. |
Sorry its really hard to give all this info in an issue, happy to jump on a call if you have questions @hackygolucky! |
It would be extremely helpful for us to provide a list of trainings and courses(online or in-person) that candidates could use to prep for the Node.js Certified Developer exam.
We first should start talking about some basic requirements we could use to vet courses and trainings.
What should that look like?
For reference, THESE are the topics covered in the Node.js Certified Developer exam as established by an earlier workshop of experts and that we've been writing items within:
The text was updated successfully, but these errors were encountered: