JavaScript Knowledge Survey
This is an anonymous survey to help me better understand what JavaScript skills you believe you understand and/or don't understand
Course Currently Completing *
I feel I understand JS Primitive Types and variables. *
strings, numbers, booleans, truthy vs falsey values, etc
I feel I can create various logic tests with logic operators. *
== vs ===, !=, &&, ||, %
I can create a for loop to work through the values of an array *
I can create a while loop to test if a variable has met a condition *
I can apply various string methods to accomplish tasks *
string.length, string.split(), string.slice()
I can review string methods documentation (new and old) and understand how to apply them *
string.length, string.split(), string.slice()
I can wrap code into a function and call it *
I can create a function with arguments and use those arguments in the function *
I can call a function with arguments *
I understand the structure of an array *
[ ] syntax, index values, values can be various data types
I can access the individual values of an array *
I can manipulate arrays with basic array methods *
.length, .pop(), .push(), .slice(), .splice()
I can review basic array method documentation (new and old) understand and apply it *
.length, .pop(), .push(), .slice(), .splice()
I can manipulate arrays with advanced array methods that include callbacks *
.forEach(), .map(), .filter(), .some(), .every(), .reduce()
I can review advanced array method documentation (new and old) understand and apply it *
.forEach(), .map(), .filter(), .some(), .every(), .reduce()
I understand the structure of an object *
{ } syntax key: value pairs, values can be various data types, values that are functions are "methods"
I can access the values of an object using either dot or bracket syntax *
obj.key OR obj["key"]
I can call an object method *
I can add keys and values to an object *
I can read the keys and values of a JSON data structure converted to an object *
I can access the keys and values of a JSON data structure converted to an object *
I can traverse a nested data structure that includes multiple objects and/or arrays and access keys and values *
I can select various elements in the document using a variety of DOM selectors *
I understand the difference between selectors that select individual elements vs. multiple elements *
I can use a variety of DOM manipulators to change selected elements *
setAttribute(), classList(), textContent(), innerHTML(), .style
I can review documentation of DOM manipulators (old and new) understand and apply them *
setAttribute(), classList(), textContent(), innerHTML(), .style
I can use a variety of DOM event listeners to trigger changes in the DOM *
addEventListener (event, callback)
I can review documentation of DOM event listeners (old and new) understand and apply it *
addEventListener (event, callback)
I can pseudo code a program challenge describing all the necessary pieces required to complete the program *
I can code a program challenge that includes all the necessary pieces to complete and run the program *
I am comfortable with the progress I'm making learning to code with JavaScript *
I feel my comfort level is connected to the amount of time needed to understand JavaScript *
I feel my comfort level is connected to my ability to understand the concepts in JavaScript *
Submit
Never submit passwords through Google Forms.
This content is neither created nor endorsed by Google. Report Abuse - Terms of Service - Privacy Policy