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

Add newer JS syntax to topic outline #2147

Open
daaimah123 opened this issue Dec 17, 2024 · 4 comments
Open

Add newer JS syntax to topic outline #2147

daaimah123 opened this issue Dec 17, 2024 · 4 comments
Assignees
Labels
BEGINNER easier than easy - great for learning github collaboration Program Staff volunteers can review Volunteers can help us review/validate.

Comments

@daaimah123
Copy link
Collaborator

daaimah123 commented Dec 17, 2024

Page where problem found?

https://github.com/Techtonica/curriculum/blob/main/javascript/newer-JS-features.md

Type of problem

The lesson is missing some newer features since the last update.

Suggested Solution

Add examples and explanations for things such as:

Acceptance Criteria

  • Ensure all new features are explained clearly and concisely
  • Include relevant code examples for each new feature
  • Maintain consistency with the existing lesson structure and style
  • Update any related exercises or quizzes if necessary
  • Review and update the prerequisites if needed
  • Examples of what to include:
    • Include Temporal API features:
      • Explain PlainDate, PlainTime, and ZonedDateTime classes
      • Provide examples of their usage
    • Add Pipe Operator section:
      • Explain how it allows chaining functions in a more readable way
      • Provide examples of its usage
    • Introduce Records and Tuples:
      • Explain immutable data structures similar to objects and arrays
      • Provide examples of their usage
    • Update RegExp section:
      • Mention the /v flag for improved Unicode support in regular expressions
      • Provide examples of its usage
    • Add Decorators section:
      • Explain how decorators modify or augment class, method, property, or parameter behavior
      • Provide examples of their usage
    • Include Symbols as WeakMap keys:
      • Explain how Symbols can be used as unique identifiers for WeakMap keys
      • Provide examples of their usage
    • Add findLastIndex() method section:
      • Explain that it's similar to findIndex(), but returns the index of the last element
      • Provide examples of its usage
    • Include String.prototype.replaceAll() section:
      • Explain how it replaces all occurrences of a substring in a string
      • Provide examples of its usage
    • Add Object.fromEntries() static method section:
      • Explain how it converts an iterable of key-value pairs into an object
      • Provide examples of its usage
    • Update Promise.allSettled() method section:
      • Explain how it waits for all promises in an array to either resolve or reject
      • Provide examples of its usage
@daaimah123 daaimah123 added BEGINNER easier than easy - great for learning github collaboration volunteers can review Volunteers can help us review/validate. current-cohort-participant the participants can work on this issue Program Staff labels Dec 17, 2024
@daaimah123 daaimah123 removed the current-cohort-participant the participants can work on this issue label Dec 17, 2024
@daaimah123 daaimah123 moved this to Up for discussion 🗣️ in Returning Grads PPW Kanban Board Dec 23, 2024
@jsnorek
Copy link
Collaborator

jsnorek commented Dec 23, 2024

I'll start on this issue

@daaimah123
Copy link
Collaborator Author

@jsnorek I have assigned you to the issue and added the acceptance criteria

@jsnorek jsnorek moved this from Up for discussion 🗣️ to In progress ⏲️ in Returning Grads PPW Kanban Board Dec 23, 2024
@jsnorek
Copy link
Collaborator

jsnorek commented Dec 23, 2024

Created a new branch to start on this issue

@jsnorek
Copy link
Collaborator

jsnorek commented Dec 24, 2024

Started a PR request #2167 and linking reviewers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BEGINNER easier than easy - great for learning github collaboration Program Staff volunteers can review Volunteers can help us review/validate.
Projects
Status: In progress ⏲️
Development

No branches or pull requests

2 participants