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

Next steps #56

Open
kirjs opened this issue Feb 21, 2017 · 0 comments
Open

Next steps #56

kirjs opened this issue Feb 21, 2017 · 0 comments

Comments

@kirjs
Copy link
Owner

kirjs commented Feb 21, 2017

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
@prestonvanloon prestonvanloon mentioned this issue Mar 22, 2017
75 tasks
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

1 participant