Skip to content

Instantly share code, notes, and snippets.

@bgveenstra
Last active July 19, 2017 23:32
Show Gist options
  • Save bgveenstra/3c6fa4374d5c231f7e8a36dc26e48234 to your computer and use it in GitHub Desktop.
Save bgveenstra/3c6fa4374d5c231f7e8a36dc26e48234 to your computer and use it in GitHub Desktop.

Week 2 Learning Objectives

Iterator Methods & Callbacks

  • Use appropriate iterator methods to declaratively loop through collections
  • Follow the order of execution in a program that uses callbacks
  • Write a higher-order function that calls a custom callback

Objects

  • Create an object that contains a variety of data types
  • Access attributes of an object using . syntax and [] syntax
  • Articulate the usefulness of JSON

HTML Forms

  • Explain the basics of the client/server model
  • Compare and contrast the available input options for HTML forms
  • Use a method and an action to submit form data
  • Generate query parameters using a form

AJAX

  • Articulate why AJAX is useful and how it works
  • Create an AJAX request that fetches data
  • Describe the meaning of method:, url:, and onSuccess: keys for jQuery's $.ajax object

Data Templating w/ Handlebars

  • Articulate the usefulness of data templating in the browser
  • Create and compile a Handlebars template
  • Use Handlebars templating to display JSON data

Object Oriented JavaScript

  • Instantiate new objects using Javascript constructors
  • Create shared methods amongst instances with prototypes
  • Model real-world data and relationships with JavaScript objects
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment