CurriculumExpansion icon indicating copy to clipboard operation
CurriculumExpansion copied to clipboard

chore: add second functions lab to frontend cert (JS only)

Open jdwilkin4 opened this issue 7 months ago • 0 comments

Functions are a topic that confuse a lot of campers. So we should have extra labs for this

The previous workshop and lecture videos will teach campers about functions.

Here is what they will know so far.

  • let
  • const
  • assignment
  • reassignment
  • basic string usage
  • console.log
  • camelCase
  • string concatenation using the + operator
  • template literals
  • str.length property
  • bracket notation and retrieving characters from strings
  • str.indexOf method
  • Number()
  • Math.floor
  • Math.random
  • getting a random number from a range
  • prompt()
  • ===
  • if/else if/else
  • true and false (truthy and falsey)
  • comparison operators(< >=)
  • logical operators (|| &&)
  • array basics
  • push
  • pop
  • shift
  • unshift
  • basic object usage
  • for loop
  • for of loop
  • do/while loop
  • while loop
  • forEach loop
  • regular functions
  • arrow functions

Acceptance criteria

  • [ ] create a new folder of the project in the frontend-cert/js-projects directory
  • [ ] add your completed project in an script.js file in that new folder
  • [ ] create a markdown file for your proposed user stories. You should call it user-stories.md and place it in your new project folder

jdwilkin4 avatar Jul 11 '24 17:07 jdwilkin4