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

What range of knowledge should we assume in documentation? #25

Open
aredridel opened this issue Jan 21, 2015 · 17 comments
Open

What range of knowledge should we assume in documentation? #25

aredridel opened this issue Jan 21, 2015 · 17 comments
Labels

Comments

@aredridel
Copy link
Contributor

What knowledge drops are we assuming is in-scope vs out?
What are our target people for our documentation and introductory texts?

@grawk
Copy link
Member

grawk commented Jan 30, 2015

The current content is accessible for developers who are familiar with MVC frameworks though not necessarily nodejs or JavaScript. Do you have any specific categories in mind to try and rule in or out?

@pvenkatakrishnan
Copy link
Member

I think that is debatable @grawk We assume knowledge of node.js and express is my opinion.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

If you read the "Getting Started" it doesn't require you know JavaScript or have used expressjs. It does make reference to expressjs, but about anybody who can find the shell and has a text editor can get through the intro and have a working application.

What is debatable though, is whether that is the appropriate assumption to set the tone for the documentation.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

Not that this issue really leads to my next statement, but it's about time to reboot the krakenjs website. Or at least start that process.

@aredridel
Copy link
Contributor Author

I get asked questions on IRC by people who are new to node. In fact, they want a little more hand-holding than Express gives, and Kraken looks attractive to that.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

"application developers with MVC but not necessarily nodejs or JavaScript experience" sounds like a good target audience for the immediate landing content. I believe it's already along those lines. We should cultivate that. In addition we should identify advanced topics that require more coverage and make allowance on the website for that as well.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

Oh, and maybe we should provide links to more fundamental information as well (learn you JavaScript, learn you node.js)

@aredridel
Copy link
Contributor Author

Yeah, or at least refer out to other material when we presume knowledge.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

do you think there's currently anything missing from the Getting Started towards that end?

@aredridel
Copy link
Contributor Author

Yeah. All the concepts we assume people know. Middleware, handlers, req, res.

@grawk
Copy link
Member

grawk commented Jan 30, 2015

Link to expressjs doc then?

@aredridel
Copy link
Contributor Author

Yeah, though whether shallowly or deeply is a question -- mostly I think we need to be aware of what knowledge we're assuming, and handle each case

@grawk
Copy link
Member

grawk commented Jan 30, 2015

Currently the site is just one long scroll, so it's one size fits all. I like the fact that you can get a working app just by basically following steps and skimming, without any other information. But you and @pvenkatakrishnan are right. There are assumptions made when read more thoroughly. I'd like for there to be the basic "get up and running" tone right up front. But for there to be additional sections on the site that dive more deeply into the topics you mentioned (middleware, handlers, etc) and possibly others.. like i18n? Those sections could link more deeply into expressjs (and other) documentation.

@aredridel
Copy link
Contributor Author

Yes, definitely! There's a lot of power in getting up and running, then explaining, but we're running into teams that don't know what middleware is, don't really understand a lot of the concepts -- and wouldn't find it from our docs

@grawk
Copy link
Member

grawk commented Jan 30, 2015

The site was great for MVP purposes. Sounds like we've got enough insight now to improve it. Probably we don't want to do that planning here in this issue. But we can leave this open until we are sure it's captured wherever/however we plan the new content.

@pvenkatakrishnan
Copy link
Member

I got to agree with that @aredridel . Understanding middleware, req/ res lifecycle, i think, will solve majority of the problems in teams

@pvenkatakrishnan
Copy link
Member

Not only with understanding how express/kraken works but also with designing their apps.

@grawk grawk added the question label Apr 14, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants