JavaScript Front-end Development: Functions & Objects


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
JavaScript has rich language features for representing and manipulating real world items as data. During this course, you will explore the basics of creating and working with functions, as well as creating and manipulating objects in JavaScript. Begin by learning how to use function arguments and pass functions as values. Next, you will study recursive and arrow functions, and learn scoping and how to differentiate between local and global variables. As you progress you will explore JavaScript's more common predefined functions, and create custom objects. Other topics include how to employ the FOR/IN loop, to retrieve object properties when their names are unknown; how to create custom objects with constructor functions; how to create object methods; how to employ the prototype keyword to add properties and methods to an object. Finally, you will learn how to use the PROTOTYPE keyword, to implement inheritance, and to extend classes.

Expected Duration (hours)
1.2

Lesson Objectives

JavaScript Front-end Development: Functions & Objects

  • work with functions in JavaScript
  • use function arguments and pass functions as values
  • demonstrate how to have a function call itself
  • differentiate between local and global variables
  • use anonymous arrow functions in JavaScript
  • explore the more commonly used predefined JavaScript functions
  • create custom objects in JavaScript
  • use the For...in loop to retrieve object properties when their names are unknown
  • create custom objects in JavaScript using constructor functions
  • create object methods in JavaScript
  • use the prototype keyword to add properties and methods to an object in JavaScript
  • use the prototype keyword to implement inheritance in JavaScript
  • create custom objects that incorporate the use of anonymous functions and prototyping
  • Course Number:
    it_sdjfsd_03_enus

    Expertise Level
    Beginner