• Online, Self-Paced
Course Description

Javascript is an object-oriented language, making objects a crucial topic for any Javascript course. In this 14-video course, learners explore object definitions to object methods and constructors while learning what a "class" is in Javascript. Key concepts covered here include how to create objects containing different types of data and functions and access their properties; and how to initialize empty objects and add/remove properties to/from them. Begin by learning the role of keyword "this" within the scope of Javascript objects; how to use the call method to link a Javascript object; and how to implement an object constructor and use it to instantiate new objects. Next, observe how to use assignment operators and Object.assign method to create new objects; how to use spread syntax and the JSON; and how to prevent changes from being made to an object by freezing it. Finally, learners see how to perform aggregate and filter operations on contents of an array with reduce and filter methods; and check the type of an object by using the instanceof operator.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development

Feedback

If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.