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

Allow for a wizard up front? #24

Closed
mattstauffer opened this issue Aug 5, 2019 · 4 comments
Closed

Allow for a wizard up front? #24

mattstauffer opened this issue Aug 5, 2019 · 4 comments
Assignees

Comments

@mattstauffer
Copy link
Member

I'm imagining maybe this:

Welcome to Onramp!

Here are a few technologies that, if you're already familiar with, will impact the training we suggest. Choose as many as you need:

[HTML]
[CSS]
[Basic JavaScript]
[jQuery]
[WordPress implementation]
[WordPress plugin development]
[Git]
[Agile]

That's not an exhaustive list but it could be a good start. Then, when they choose them, we save it to their profile, and contextualize it.

Most of these options would just mean "don't show resources related to this because we assume they already know it." But at least WordPress would be a special case; that would add references designed specifically to help WP people transition.

@jonsugar
Copy link
Contributor

jonsugar commented Oct 25, 2019

Copied from here on an issue talking about tailoring Onramp resources based on the OS/Environment of the user.

What if (like the language preference) the user can specify their preferred OS/Environment details Onramp can then tailor their experience.

Maybe upon signup there is a wizard type widget that lets the user specify:

  1. Their language.
  2. Their appropriate track–"Brand-new developer", "Front-end developer" or "Wordpress developer".
  3. What environment they are learning on-Linux, Mac or Windows.

Of course the user will be able to change the preferences but I think that would be a good user experience.

Caveat here is that we would need a lot of content because we would need variants of all combinations >where appropriate but as a goal I think its reasonable.

@mattstauffer
Copy link
Member Author

I think that's a really good idea.

@m50
Copy link
Contributor

m50 commented Oct 25, 2019

I'll take up this challenge. This sounds like a lot of fun to implement.

(just a note though: If I don't get it done by November 4th, someone else will need to pick it up)

@mattstauffer
Copy link
Member Author

Also, I think I would change this original idea a bit... I think this was how I thought about it before the "tracks" idea. Maybe right now they just pick a track, pick a language, and pick an OS. Then we can explore whether we also let them pick topics they know already or not, like I mentioned in the first comment above.

Just FYI, you'll want to start by building the UI--In PR #103 I'll be done adding user preferences tooling so you can use that in the wizard to save their preferred OS and language. I think we had been imagining track being saved as a FK relationship on the user itself, as a track_id field?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants