Skip to content

Next steps #56

@kirjs

Description

@kirjs

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions