davearel / learnyoujs

A nodeschool workshop that teaches you the fundamentals of JavaScript https://npmjs.org/package/learnyoujs
Other
21 stars 2 forks source link

Define exercise outline #2

Open davearel opened 10 years ago

davearel commented 10 years ago

As of now, there is a very rough outline of the exercises. Here we can discuss and define a definitive outline.

Exercises with names next to them are currently being hacked on. Collaboration is encouraged, but please consult with those individuals as they will likely have changes not yet merged into the master.

Ideas? Suggestions on order, naming, and adding/removing exercises are all welcome.

mmerkes commented 10 years ago

I think we should throw in callbacks in there as well, and I came up with an awesome name for that exercise: "Don't call me, I'll call you." I wrote a blog post on callbacks, so I'd love to write that one. Other exercises:

More advanced topics, that I'm not sure if they're in the scope of this project:

hackygolucky commented 10 years ago

Is there any indication of who is working on what right now? I'd love to jump in and work on some of these exercises but don't want to step on toes.

On Fri, Mar 28, 2014 at 12:00 PM, Matt notifications@github.com wrote:

I think we should throw in callbacks in there as well, and I came up with an awesome name for that exercise: "Don't call me, I'll call you." I wrote a blog post on callbacks, so I'd love to write that one. Other exercises:

-Arrays -Conditionals - ifs, switch, ternary (perhaps two exercises) - "Go with the flow"? -Exercises with specific libraries? i.e. Math, Date, String

More advanced topics, that I'm not sure if they're in the scope of this project:

-Closures -Regex

Reply to this email directly or view it on GitHubhttps://github.com/davearel/learnyoujs/issues/2#issuecomment-38956058 .

jasonrhodes commented 10 years ago

@hackygolucky I don't think we have a clear understanding of whether or not this list of exercises is the right and final list and if it is, what each exercise is, exactly.

Maybe people could "call" courses here in this thread and then post a 2-3 sentence outline/abstract for what it's going to cover as a new issue that mentions this one, so we can all decide if the course itself is coherent and covering the right scope?

@mmerkes "Don't call me, I'll call you" -> nice.

davearel commented 10 years ago

Yeah, please claim an exercise (included or not) and we'll break it out into its own conversation.

On Fri, Mar 28, 2014 at 3:27 PM, Jason Rhodes notifications@github.com wrote:

@hackygolucky I don't think we have a clear understanding of whether or not this list of exercises is the right and final list and if it is, what each exercise is, exactly. Maybe people could "call" courses here in this thread and then post a 2-3 sentence outline/abstract for what it's going to cover as a new issue that mentions this one, so we can all decide if the course itself is coherent and covering the right scope?

@mmerkes "Don't call me, I'll call you" -> nice.

Reply to this email directly or view it on GitHub: https://github.com/davearel/learnyoujs/issues/2#issuecomment-38964431

mmerkes commented 10 years ago

So, per earlier, I'll take care of the callbacks one, which I think should follow the async exercise. As for the specifics, I think that the async exercise should demonstrate the concept of async, i.e. the class example of using set time, and that would be followed up with an exercise using callbacks and explaining callbacks in further detail. Does that make sense? If someone else wants async, we can plan together. Or, I could probably start up a skeleton for both and see what people think.

davearel commented 10 years ago

Go for it, Matt

On Fri, Mar 28, 2014 at 4:18 PM, Matt notifications@github.com wrote:

So, per earlier, I'll take care of the callbacks one, which I think should follow the async exercise. As for the specifics, I think that the async exercise should demonstrate the concept of async, i.e. the class example of using set time, and that would be followed up with an exercise using callbacks and explaining callbacks in further detail. Does that make sense? If someone else wants async, we can plan together. Or, I could probably start up a skeleton for both and see what people think.

Reply to this email directly or view it on GitHub: https://github.com/davearel/learnyoujs/issues/2#issuecomment-38969103

davearel commented 10 years ago

@hackygolucky and @jasonrhodes do you both have any particular section you'd like to kick off?

hackygolucky commented 10 years ago

@davearel I'll prob grab a single exercise at a time. I don't want to squat on one and then hold onto it for too long. I'm spreading myself thin these days.

If no objection, I'll start with 'wat is javascript' and go from there. Will open up the issue shortly and dive into ideas(but of course also reference it back to this).

On Fri, Mar 28, 2014 at 2:41 PM, Dave Arel notifications@github.com wrote:

@hackygolucky https://github.com/hackygolucky and @jasonrhodeshttps://github.com/jasonrhodesdo you both have any particular section you'd like to kick off?

Reply to this email directly or view it on GitHubhttps://github.com/davearel/learnyoujs/issues/2#issuecomment-38971312 .

davearel commented 10 years ago

@hackygolucky Awesome, it's yours. I've added a description that I had started working on briefly, but feel free to scrap it.

hackygolucky commented 10 years ago

Sweet! thanks @davearel

On Fri, Mar 28, 2014 at 3:05 PM, Dave Arel notifications@github.com wrote:

@hackygolucky https://github.com/hackygolucky Awesome, it's yours. I've added a description that I had started working on briefly, but feel free to scrap it.

Reply to this email directly or view it on GitHubhttps://github.com/davearel/learnyoujs/issues/2#issuecomment-38973322 .