learnyoujs icon indicating copy to clipboard operation
learnyoujs copied to clipboard

Define exercise outline

Open davearel opened this issue 11 years ago • 10 comments

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.

  • "WAT IS JAVASCRIPT" - @hackygolucky
  • "HELLO WORLD"
  • "NUMBERS, STRINGS, VARS, OH MY!"
  • "OBJECT ALL THE THINGS"
  • "FUNCTIONING"
  • "MY FIRST FOR LOOP"
  • "EVENTS"
  • "UNDERSTANDING PROTOTYPES"
  • "DON'T CALL ME, I'LL CALL YOU" - @mmerkes
  • "ASYNCING"

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

davearel avatar Mar 22 '14 15:03 davearel

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

mmerkes avatar Mar 28 '14 19:03 mmerkes

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 [email protected] 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 .

hackygolucky avatar Mar 28 '14 19:03 hackygolucky

@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.

jasonrhodes avatar Mar 28 '14 20:03 jasonrhodes

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 [email protected] 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

davearel avatar Mar 28 '14 21:03 davearel

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.

mmerkes avatar Mar 28 '14 21:03 mmerkes

Go for it, Matt

On Fri, Mar 28, 2014 at 4:18 PM, Matt [email protected] 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 avatar Mar 28 '14 21:03 davearel

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

davearel avatar Mar 28 '14 21:03 davearel

@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 [email protected] 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 .

hackygolucky avatar Mar 28 '14 21:03 hackygolucky

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

davearel avatar Mar 28 '14 22:03 davearel

Sweet! thanks @davearel

On Fri, Mar 28, 2014 at 3:05 PM, Dave Arel [email protected] 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 .

hackygolucky avatar Mar 28 '14 22:03 hackygolucky