Job Role

Developer

Duration

Virtual: 1 Day(s)

User Interface

Lightning Experience

Overview

Who should take this course?



  • Individuals who have knowledge, skills, and experience developing front-end and/or back-end JavaScript applications for the web stack.
  • Developers who have experience designing, developing, testing, and deploying applications using an object-oriented programming language and would like to transfer those skills to building applications with JavaScript.

When you complete this course, you will be able to:


  • Understand the different exam objectives and their weighting on the exam.
  • Know which JavaScript concepts to focus on to best prepare for your exam.
  • Study the provided repository of JavaScript sample code.



Prework

Prepare for the course with this Trailmix.

Class Registration

Lessons and Topics

JavaScript Basics

  • Data Types and Variables
  • Type Conversion (explicit and implicit)
  • Collections
  • Working with Strings, Numbers, and Dates
  • Working with JSON


Objects, Functions, and Classes

  • Creating Objects
  • Defining Functions
  • Object Prototypes
  • Declaring Classes
  • Using JavaScript Modules


Browser and Events

  • Document Object Model
  • DOM Events
  • Browser Dev Tools


Debugging and Error Handling

  • Throwing and Catching Errors
  • Working with the Console


Asynchronous Programming

  • Callback Functions
  • Promises
  • Async/Await


Server Side JavaScript

  • Node.js CLI
  • Node.js Libraries
  • Debugging in Node.js
  • npm


Testing

  • Assertions
  • Types of Testing