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

JS Reference Widget #206

Open
nbriz opened this issue Mar 27, 2023 · 0 comments
Open

JS Reference Widget #206

nbriz opened this issue Mar 27, 2023 · 0 comments
Labels
enhancement New feature or request medium priority level

Comments

@nbriz
Copy link
Contributor

nbriz commented Mar 27, 2023

This still needs to be created. Using my class notes as a starting point js-basics and js-apis but with the new SVG diagrams @brizandrew is creating.

in addition to the basics && core Web APIs, it could be interesting to explain/contextualize diff programming paradims maybe?

  • Imperative vs Declarative
  • Event Based Programming
  • Object Oriented Programming
  • Functional Programming (arrays, hydra)

We also want a section (and maybe tutorial) which explains the concepts of "libraries" maybe this can be similar to these class notes

Unlike HTML/CSS reference widgets, JS has a lot more potential sub-pages/lists... how many of these should we create? maybe all of the ones we've got data for? (see https://github.com/netizenorg/netitor/tree/master/src/edu-data && https://github.com/netizenorg/netitor/blob/master/src/edu-data/modules/jsData.js) or might that feel overwhelming? should we instead pick a select few (of particular relevance to artists) && make "cheat sheets", like a Canvas API cheat sheet for example?

@nbriz nbriz added enhancement New feature or request medium priority level labels Mar 27, 2023
@nbriz nbriz added this to the 2.1 <public beta> milestone Mar 27, 2023
@nbriz nbriz modified the milestones: v3.0 <public beta>, v3.1 <public beta> Sep 24, 2023
@nbriz nbriz modified the milestones: v3.1 <public beta>, netnet's 5th bday 🥳 release party Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request medium priority level
Projects
None yet
Development

No branches or pull requests

1 participant