-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
tutorials need improvement #1270
Labels
Comments
Thanks very much for the feedback @allan-bonadio! If you're up for contributing, we'd love the help. 🙇 |
|
you need to set |
@hwillson can u assign it me, i will be happy to help |
@Tweniee Feel free to just go ahead and raise a PR, no need to be assigned :) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Description
I tried the first three JS tutorials on your site, and they all failed the first time.
Steps to Reproduce
A
B
C
D
E
Expected Result
Should have worked, and should explain what's going on, and any little glitches that creep in over the years needs to be fixed. The tutorial should work given a vanilla machine; every step needs to be detailed. (This is why the tutorial example needs to be simple.)
Actual Result
A
4. Nothing telling me to create an NPM project! Can't import anything.
B
6. node hello.js # finally it runs, but the output is kindof cryptic and there's no explanation
C
6. seems to do nothing
D
3. Fails now because mode: set to module. All these error messages are pretty discouraging.
E
2. Doesn't seem to do anything.
Additional Context
My guess is that these tutorials are never tested.
You have to visualize a n00b user starting from a clean slate. Imagine they just learned npm and Node today, and they're now branching out. They don't know much about anything that's going on; much less how to fix error messages that pop up! Such a beginner can be paralyzed by such errors, even if you know they're easy to fix. It's the "first day on the job" problem - everything fails, even if you thought you did it right. So, make it as easy as falling off a barstool.
A tutorial should be foolproof from start to finish. Explain how to create a project; not a long, detailed explanation, but something quick that only does what the user needs to do, exactly, to follow the story. like this:
Don't leave any options - this reader wants freedom from choice.
Meanwhile, isn't graphql a client/server package? Where's the client? Another thing the intro tutorial should do is provide a basis for the user's development. Not very useful if there's no browser to talk to.
I'm between jobs right now - maybe I can find the time to write it myself.
The text was updated successfully, but these errors were encountered: