SkillBuilders Welcome  |  Log in
All Oracle APEX Classes

JavaScript Fundamentals for Oracle APEX Developers
3 Day Onsite or 20 Hour Online Instructor-Led Hands-On Training

In this training you will learn the fundamentals of JavaScript development which includes program structures, data structures, and best practices. You will also understand how to integrate custom JavaScript code programmatically as well as declaratively using Dynamic Actions into your Oracle APEX applications.

Sergei Martens, Oct 8 2015: "I think your JS Fundamental course is really awesome! Especially the way you manage to discuss all the topics."

Free online training (free registration required):
JavaScript in APEX – A Lesson for the PL/SQL Developer.


Tyson Jouglet
Average Student Rating:

Intro - What is JavaScript?

  • Client side language
  • History
  • Future

Development environment

  • Browsers
  • Developer Tools
  • Editors
  • DevOps

Values, Types, and Operators

  • Data Types
  • Arithmetic
  • Logical operators

Program Structure

  • Expressions and statements
  • The environment
  • Functions
  • Prompt & Confirm
  • Control Flow

Functions

  • Scope
  • Functions as values
  • Closure
  • Hoisting

Objects

  • Mutability
  • Math Object
  • Global Object

Higher Order Functions

  • What is it?
  • Passing along Arguments
  • Javascript Object Notation(JSON)
  • map, reduce, filter
  • Composability

Events

  • Types
  • Properties
  • Delegation
  • Custom Events

Javascript Patterns

  • Inheritance
  • Polymorphism
  • Encapsulation

Error Handling

  • Strict Mode
  • Testing
  • Debugging
  • Exceptions and propagation
  • Assertions

Document Object Model(DOM)

  • Traversal
  • Modifications
  • Attributes

CSS

  • What is a selector?
  • IDs
  • Classes
  • Psuedo classes
  • LESS/SASS

jQuery

  • What is it?
  • jQuery Core
  • Events
  • Performance
  • Effects

AJAX

  • What is it?
  • GET vs POST
  • Callbacks
  • Responses
  • Promises

JavaScript in APEX

  • Programmatic
  • Declarative
  • Optimizations

Dynamic Actions

  • Properties
  • DA thought process
  • Client side interactions
  • Server resources

Frameworks

  • AngularJS
  • React.js
  • Underscore
  • ExtJS
 
SkillBuilders Sample Video