
Overview
Are you ready to take the next step in your career by becoming a Salesforce Certified JavaScript Developer I? By covering the details around the exam structure and objectives, this course will help hone your problem-solving skills and reinforce your knowledge of key features and concepts of the JavaScript programming language. In the Americas region, the course includes a voucher to sit for the Salesforce JavaScript Developer I certification exam.
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 structure of the exam and the exam objectives.
- Work effectively with key concepts of the JavaScript programming language: type conversion, higher order functions, asynchronous programming, object inheritance, and prototypes.
- Describe how to test, debug, and handle errors in your JavaScript code.
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