ng2-codelab icon indicating copy to clipboard operation
ng2-codelab copied to clipboard

Next steps

Open kirjs opened this issue 8 years ago • 0 comments

Here I would like to discuss the next steps for the codelab. I'd like to focus on 2 things here:

  • Making the codelab self-paced, to allow learning angular outside of the classroom.
  • Simplify the process of creating new exercises. This would be a great format to learn not just more advanced angular, but also rxjs, TypeScript and many more things, and it should be really easy to create a codelab for those.

High priority

Inlining learning materials #57

Currently we're using google slides, that works well but has some drawbacks:

  • Hard to translate in other languages, translators don't get notified on change, which means the slides will stay out of sync
  • User has to jump between slides and the codelab manually which can be confusing
  • Not flexible enough - it's not possible to have interactive examples in the slides.

Come up with a good and easy way to create new exercises. #58

The biggest challenge here is the progressive evolution of file content throughout the exercises. e.g. if I fix a type in main.ts in exercise 1, it has to propagate through every exercise up to exercises 18.

Curently I'm using a home-grown diff markup language, but I would be curious to see what are better ways to do the same.

Medium priority

  • Performance
  • Bundle size
  • Actually translating to other languages

kirjs avatar Feb 21 '17 01:02 kirjs