Skip to content
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

Learning Path for Node.js #7198

Open
mcollina opened this issue Nov 8, 2024 · 5 comments
Open

Learning Path for Node.js #7198

mcollina opened this issue Nov 8, 2024 · 5 comments
Labels
content Issues/pr concerning content help wanted learn Issues/pr concerning the learn section meta Meta Issues for Administration of the Website Team

Comments

@mcollina
Copy link
Member

mcollina commented Nov 8, 2024

I think we should examine the Learn section of our website and identify missing areas.

@AugustinMauroy
Copy link
Member

as said I'm -1 to have a learning path in terms of "do that" -> that -> that.
May be "introduction to node" should be a basic of js with node.
And after subsection should be for area/module of node like Test-runner and typescript

@AugustinMauroy AugustinMauroy added the learn Issues/pr concerning the learn section label Nov 8, 2024
@ovflowd ovflowd added help wanted content Issues/pr concerning content meta Meta Issues for Administration of the Website Team labels Nov 12, 2024
@AugustinMauroy
Copy link
Member

BTW: i had found this piece of doc. But very old it's from first part of nodejs.dev
https://github.com/nodejs/nodejs.dev/tree/7d89c22668101d972bf463d713c09834e9586dc8/src/documentation

@bmuenzenmeyer
Copy link
Collaborator

other notes from collab summit:

  • the learning path is more like a graph than a linear path
  • can we point to courses or books or videos? pandoras box / conflict of interest - see #amb
    node.js ambassadors / dev rel content - see ambassador docs
  • can we find technical writers to help
  • we should explore paying for this via open collective

@bjohansebas
Copy link

Maybe consider adding resources for HTTP/2? There is only a mention of HTTP/1

@AugustinMauroy
Copy link
Member

For me, the parts we should have (in terms of subsection and order doesn't matter yet):

  • Introduction: setting up what node is, reminder of JS, link to download. The difference between environments.
  • Networking client: a reminder of what a request is, how to use node, how to use fetch behind a proxy.
  • Networking server: Create a server with the HTTP module. Differences between HTTP1, HTTP2, HTTPS
  • CLI: input, output, color, env, readline. REF #
  • file system: different file system, read/write file, difference between node:fs and node:fs/promise.
  • Test-runner: already correct maybe add real example
  • typescript: already clean
  • asynchronous flow: not expert so idk what we should put there
  • Diagnostics: add links between existing resources and a bit of context

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content Issues/pr concerning content help wanted learn Issues/pr concerning the learn section meta Meta Issues for Administration of the Website Team
Projects
None yet
Development

No branches or pull requests

5 participants