Javascript

Duration

40 hours, 5-day training workshop

Delivery

Face to face training or online training

Course Inclusive

Training materials & certificate of completion

Description

JavaScript training program provides the fundamental knowledge necessary to design and develop dynamic Web pages using JavaScript. It introduces trainees to client-side JavaScript and how the language can be used to turn static HTML pages into dynamic, interactive Web pages.

Course Content

  • MODULE I: Introduction to JavaScript
    1. Origins of JavaScript
    2. JavaScript Characteristics
    3. Common Programming Concepts
    4. Java and JavaScript
    5. Server-Side vs. Client-Side Applications
    6. Annotating Code with Comments
    7. Coding your first Javascript
    8. Tools for Javascript

  • MODULE II: Working with Variables and Data
    1. Communicating with the User
    2. Using Data More Than Once: Variables
    3. Keywords and Reserved Words
    4. Expressions
    5. Operators

  • MODULE III: Controlling Program Flow
    1. Controlling Decisional Program Flow
    2. The if...else Statement
    3. The while Statement
    4. The for Statement
    5. The break Statement
    6. The continue Statement
    7. The switch Statement
    8. The do...while Statement

  • MODULE IV: Functions, Methods and Events
    1. Defining a Function
    2. Calling a Function
    3. User Events and JavaScript Event Handlers
    4. Inline Scripting, Simple User Events, and the onLoad and onUnload Event Handlers

  • MODULE V: The JavaScript Object Model
    1. The JavaScript Object Hierarchy Model
    2. Commonly Used Objects
    3. The window Object
    4. The document Statement
    5. The with Object
    6. The image Object
    7. The history Object
    8. The location Object
    9. The navigator Object
    10. JavaScript Language Objects
    11. The String Object
    12. Additional String Object Methods
    13. Evaluating Strings
    14. Regular Expressions
    15. The Array Object
    16. The Date Object
    17. Setting and Extracting Time Information
    18. The Math Object

  • MODULE VI: Document Object Model (DOM)
    1. What is DOM?
    2. Working with nodes and elements
    3. Accessing DOM elements
    4. Changing DOM elements
    5. Creating DOM elements
    6. Debugging Javascript
    7. Common Javascript errors
    8. Debugging tools

  • MODULE VII: Developing Interactive Forms
    1. Overview of Form Controls
    2. Referring to form Objects
    3. Form Validation
    4. Hiding and Showing form sections

  • MODULE VIII: UI Enhancement
    1. CSS and Javascript
    2. Removing and applying CSS classes
    3. Changing inline styles

  • MODULE IX: Cookies and JavaScript Security
    1. Security and Cookies
    2. What Are Cookies?
    3. Storing Cookies
    4. Testing for Cookie Presence
    5. Clearing a Cookie
    6. Cookies and Local Storage
    7. JavaScript Security Issues

  • MODULE X: Javascript Best Practices
    1. Minifying your code
    2. Using Javascript code checkers

  • MODULE XI: Javascript Libraries
    1. Introduction to Javascript libraries
    2. Introduction to jQuery
    3. Using a content distribution network to deliver Javascript files
    4. Introduction to MooTools

  • MODULE XII: Javascript and HTML5
    1. Javascript in HTML5
    2. Using Modernizr
    3. Using Strict Mode

  • MODULE XIII: Advance Javascript Features
    1. Working with AJAX
    2. JSON
    • MAKATI
    • 333 Sen. Gil Puyat Ave., Makati City 1200, Philippines

    • Contact No.
    • +63 2 8891 0713
      +63 2 8751 6482

    • Email Address
    • inquiries@mapua.edu.ph

    • INTRAMUROS
    • 658 Muralla St., Intramuros, Manila 1002, Philippines

    • Contact No.
    • +63 2 8524-5572


    • Email Address
    • ccesc@mapua.edu.ph