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

Modern JavaScript #2703

Open
Tracked by #2044
jonathanbossenger opened this issue Jul 19, 2024 · 6 comments
Open
Tracked by #2044

Modern JavaScript #2703

jonathanbossenger opened this issue Jul 19, 2024 · 6 comments
Assignees

Comments

@jonathanbossenger
Copy link
Collaborator

jonathanbossenger commented Jul 19, 2024

Details

  • Content type (Online Workshop, Lesson, Course, Tutorial, or Lesson Plan): Lesson
  • Content title: Modern JavaScript practices
  • Topic description: Introduce more modern JavaScript practices in WordPress like ESNext, JSX, webpack, wp-scripts, let, const, destructuring assignment, and arrow functions.
  • Audience (User, Developer, Designer, Contributor, etc.): Developer
  • Experience Level (Beginner, Intermediate, Advanced, Any):

Prerequisites

It is assumed that the learner has already completed the following lessons:

  • Beginner WordPress developer
  • Modules 1 - 4
  • Module 5: WordPress Hooks
  • Module 6: An introduction to developing WordPress plugins
  • Module 7: An introduction to developing WordPress blocks

Learning Objectives

  • Identify the difference between JavaScript, ESNext, and JSX
  • Explain the use of tools like webpack and Babel
  • Explain the use of wp-scripts to implement a build process
  • Summarise modern JavaScript practices for defining variables, object and functions

Related Resources and Other Notes

Automation Code

//lesson

Copy link
Contributor

github-actions bot commented Jul 24, 2024

Lesson Development Checklist

  • Gather any relevant links to Support, Docs, or related material
  • Description and Objectives finalized
  • Lesson created and announced to the team for review
  • Lesson reviewed
  • Lesson video submitted and published to WPTV
  • Lesson created on Learn.WordPress.org
  • Lesson video published to YouTube
  • Lesson on Learn.WordPress.org updated with YouTube video
  • Lesson published to Learn.WordPress.org

@WordPress WordPress deleted a comment from github-actions bot Sep 4, 2024
@WordPress WordPress deleted a comment from github-actions bot Sep 6, 2024
@jonathanbossenger jonathanbossenger changed the title Modern JavaScript practices Modern JavaScript Sep 6, 2024
@WordPress WordPress deleted a comment from github-actions bot Sep 6, 2024
@jonathanbossenger jonathanbossenger self-assigned this Sep 13, 2024
@WordPress WordPress deleted a comment from github-actions bot Sep 13, 2024
@jonathanbossenger
Copy link
Collaborator Author

jonathanbossenger commented Sep 15, 2024

@RoelofWobben
Copy link

Tutorial/Lessons Review Checklist

Please tick all items you've confirmed:

Leave an additional comment below with feedback. You can also share what you liked about this Tutorial.

Nice to see that more modern js is explained and shown in the video and script.

@MichelleBlanchette
Copy link

Tutorial/Lessons Review Checklist

Please tick all items you've confirmed:

  • Learning outcomes/objectives are clear.
  • Technical concepts introduced in the content are accurate.
  • The speed of demonstrations are easy to follow. (see feedback)
  • The narration audio matches what is shown visually.
  • Spelling and grammar are correct.
  • Sound quality is consistent throughout the video.
  • Brand Usage Guidelines and Promotional Guidelines are being followed.
  • Media assets are all in the public domain (CC0).

This is a fantastic synopsis of common terms a developer encounters in modern JS conversations/documentation, followed by concise demonstrations of the most common features of modern JS. I really enjoyed this! It was also really great to see some suggested resources at the end of the video for continued learning. 🙂

Here's a few suggestions I have:

02:15 - There is a thump noise (maybe throat clear or mic was bumped?). Could that be muted in the audio track?
06:32 - Can the difference in the function signature be specifically highlighted or pointed out visually? I found myself having to rewind to see what was being called out since the code snippets are only slightly different, visually.
06:40 - Calling out the parameters and doing some relevant highlighting for the arrow functions' differences would help visually clarify what's being pointed out. It was quite fast-paced for me, visually.

@jonathanbossenger
Copy link
Collaborator Author

Thanks for the review and feedback @MichelleBlanchette I'll work on implementing some tweaks around your suggested changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🔎 Ready for Review
Development

No branches or pull requests

3 participants