JS-PROG: JavaScript Programming
SBL-Khas Scheme Registered
Registered employers can fully claim the course fee and allowanced through the HRD Corp portal.
Course Description
Course Outline
Core Concept: Understanding how JavaScript engine works.Setup: Setting up code editors like Visual Studio Code.Execution: Running scripts via browser developer consoles.Integration: Linking external JavaScript files into standard HTML documents
Variables: Declaring identifiers using let, const, and var keywords.Data Types: Working with primitives like String, Number, Boolean, Null, and Undefined.Operators: Using arithmetic, comparative, logical, and evaluation expressions.Type Conversion: Mastering intentional casting versus implicit type coercion mechanisms
Conditionals: Writing branching logic with if, else if, else, and switch statements.Ternary Operator: Implementing short-hand inline evaluations for cleaner logic paths.Loops: Automating tasks using standard for, while, and do...while blocks.Loop Control: Managing execution flow breaks cleanly using break and continue keywords
Declarations: Building code structures using standard function declarations versus expressions.ES6 Arrows: Writing modern concise functions via arrow block syntax rules.Scope: Navigating strict behavioral bounds between global scopes and local block levels.Closures: Working with state retention inside nested functional code execution loops
Arrays: Storing list configurations safely inside singular continuous memory references.Array Methods: Transforming arrays efficiently via .map(), .filter(), and .reduce() operations.Objects: Creating associative key-value property pairs using object literal structures.Context: Understanding the contextual assignment behavior of the underlying this keyword.
Targeting Elements: Locating individual target HTML layout nodes using querySelector or getElementById methods.Node Mutation: Modifying user-facing text strings or rendering dynamic inner layout wrappers.Event Listeners: Attaching real-time operational response blocks to page click actions.Form Handling: Reading interactive form submissions while injecting input safety evaluation protocols.
Interception: Isolating runtime processing application crashes gracefully with try...catch...finally statements.Console Debugging: Reading execution terminal error stacks to resolve logic design oversights.Code Verification: Introducing unit test behaviors using assertions.
Registration Details
Individual Fee
RM 3,500.00
Exclusive of 8% SST