Please click here to chat with a certified trainer
 JavaScript courses logo

 

Adobe JavaScript courses in
Midrand

 


 


  • jQuery Fundamentals
  • Introduction to JavaScript Course
  • Advanced JavaScript Programming


Course Date  City Course Times    Cost  
16 Jul - 18 Jul Midrand 0830 - 1600    R8625 Book
13 Aug - 15 Aug Midrand 0830 - 1600    R8625 Book
10 Sep - 12 Sep Midrand 0830 - 1600    R8625 Book
15 Oct - 17 Oct Midrand 0830 - 1600    R8625 Book
12 Nov - 14 Nov Midrand 0830 - 1600    R8625 Book
10 Dec - 12 Dec Midrand 0830 - 1600    R8625 Book

 

 


We offer these courses in Midrand.

Access training courses in Midrand
Acrobat training courses in Midrand
After Effects training courses in Midrand
Captivate training courses in Midrand
Dreamweaver training courses in Midrand
Excel training courses in Midrand
Final Cut Pro training courses in Midrand
Flash training courses in Midrand
Illustrator training courses in Midrand
InDesign training courses in Midrand
Motion training courses in Midrand
Outlook training courses in Midrand
Photoshop training courses in Midrand
PowerPoint training courses in Midrand
Premiere training courses in Midrand
Project training courses in Midrand
QuarkXpress training courses in Midrand
SQL Server training courses in Midrand
Word training courses in Midrand

jQuery Fundamentals in Midrand

Course Description

jQuery is a lightweight JavaScript Library which allows you to write less code and do more. The purpose of jQuery is to make it much easier to use JavaScript on your website. It takes common tasks that require many lines of JavaScript code to accomplish, and wraps them into methods that can call with a single line of code.


jQuery simplifies a lot of complicated things from JavaScript like AJAX calls and DOM Manipulation. jQuery has plugins for almost every task and runs the same across all major browsers.

This 3-day course provides extensive training on selectors, DOM manipulation, handle events, create effects, build AJAX applications, write and use jQuery plugins and organize jQuery code. When you complete this course you will be able to complete basic tasks using jQuery, and you will have a solid basis from which to continue your learning.

 

Target Audience

This course is aimed for Front-end developers. Experienced with HTML, CSS and JavaScript users who want to use jQuery in website or web application development.

 

Prerequisites

  • Experience in HTML, JavaScript, and CSS would be beneficial
  • For learners with no experience in HTML, CSS and JavaScript attending the following courses can assist:

    HTML & CSS

    Introduction to JavaScript

  • jQuery Fundamentals in Midrand

    Module 1: jQuery Introduction

  • How jQuery Works
  • First Example

     

    Module 2: JavaScript Basics

  • Syntax Basics
  • Reserved Words
  • Operators
  • Operations on Numbers and Strings
  • Logical Operators
  • Comparison Operators
  • Conditional Code
  • Conditional Variable Assignment with the Ternary Operator
  • Switch Statements
  • Loops
  • Arrays
  • Objects
  • Functions
  • Testing Type
  • Scope
  • Closures

     

    Module 3: jQuery Basic Concepts

  • Basic Flow of a jQuery Application
  • Using $(document)ready()
  • Selecting Elements
  • Operating on Selections
  • Working with Selections
  • CSS, Styling, and Dimensions
  • Traversing
  • Manipulating the DOM

     

    Module 4: jQuery Core

  • $ vs jQuery
  • $ vs $()
  • Utility Methods
  • Checking Types
  • Storing and Retrieving Data Related to an Element
  • DOM-Related Utilities
  • Feature and Browser Detection
  • Avoiding Conflicts with Other Libraries

     

    Module 5: Events and Event Handlers

  • Connecting Events to Elements
  • Removing Event Handlers
  • Namespacing Events
  • Inside the Event Handling Function
  • Triggering Event Handlers
  • Increasing Performance with Event Delegation
  • Removing Delegated Event Handlers
  • Event Helpers

     

    Module 6 : Effects

  • Built-in Effects
  • Changing the Duration of Builtin Effects
  • jQuery.fx.speeds
  • Limitations on Effects
  • Queuing of Effects with Other Operations
  • Callbacks - Doing Something When an Effect is Done
  • Running Code When an Effect is Complete
  • Custom Effects with $.fn.animate
  • Easing
  • Managing Effects
  • jQuery.fx.off

     

    Module 7: Ajax

  • Key Concepts
  • GET vs POST
  • The Same Origin Policy
  • Data Types
  • A is for Asynchronous
  • Same-Origin Policy and JSONP
  • Ajax and Firebug
  • jQuery's Ajax-Related Methods
  • $.ajax
  • Convenience Methods
  • $.fn.load
  • Ajax and Forms
  • Working with JSONP
  • Ajax Events

     

    Module 8: Plugins

  • How to Create a Basic Plugin
  • Testing Our Plugin
  • Finding and Evaluation Plugins

     

    Module 9: Best Practices

  • JavaScript Best Practices
  • Namespacing Variables
  • Cache Frequently Used Values
  • Beware Anonymous Functions
  • jQuery Best Practices
  • Optimize Selectors
  • Use "Safe" Selectors
  • Use Event Delegation
  • Detach Elements to Work with Them
  • Use Stylesheets for Changing CSS on Many Elements
  • Use $.data Instead of $.fn.data
  • Code Organization
  • Key Concepts
  • Don't Treat jQuery as a Black Box

     

    Module 10: Custom Events

  • About Custom Events
  • Recap: $.fn.on, $.fn.trigger, and
  • $.fn.triggerHandler
  • Summary

     

    Our outlines are a guide to the content covered on a typical course. We may change or alter the course topics to meet the objectives of a particular course.


  • Course Date  City Course Times    Cost  
     
    02 Jul - 04 Jul Boksburg 0830 - 1600    R8625 Book
    31 Jul - 02 Aug Boksburg 0830 - 1600    R8625 Book
    27 Aug - 29 Aug Boksburg 0830 - 1600    R8625 Book
    29 Oct - 31 Oct Boksburg 0830 - 1600    R8625 Book
    26 Nov - 28 Nov Boksburg 0830 - 1600    R8625 Book
     
    16 Jul - 18 Jul Midrand 0830 - 1600    R8625 Book
    13 Aug - 15 Aug Midrand 0830 - 1600    R8625 Book
    10 Sep - 12 Sep Midrand 0830 - 1600    R8625 Book
    15 Oct - 17 Oct Midrand 0830 - 1600    R8625 Book
    12 Nov - 14 Nov Midrand 0830 - 1600    R8625 Book
    10 Dec - 12 Dec Midrand 0830 - 1600    R8625 Book
     
    02 Jul - 04 Jul Pretoria 0830 - 1600    R8625 Book
    31 Jul - 02 Aug Pretoria 0830 - 1600    R8625 Book
    27 Aug - 29 Aug Pretoria 0830 - 1600    R8625 Book
    29 Oct - 31 Oct Pretoria 0830 - 1600    R8625 Book
    26 Nov - 28 Nov Pretoria 0830 - 1600    R8625 Book

    Course schedule subject to change without notice


    Sorry, we currently do not have any public courses scheduled for the JavaScript level 2 course in Midrand. Please contact us to see if we can put one on the schedule for you.

     

     


    We offer these courses in Midrand.

    Access training courses in Midrand
    Acrobat training courses in Midrand
    After Effects training courses in Midrand
    Captivate training courses in Midrand
    Dreamweaver training courses in Midrand
    Excel training courses in Midrand
    Final Cut Pro training courses in Midrand
    Flash training courses in Midrand
    Illustrator training courses in Midrand
    InDesign training courses in Midrand
    Motion training courses in Midrand
    Outlook training courses in Midrand
    Photoshop training courses in Midrand
    PowerPoint training courses in Midrand
    Premiere training courses in Midrand
    Project training courses in Midrand
    QuarkXpress training courses in Midrand
    SQL Server training courses in Midrand
    Word training courses in Midrand

    Introduction to JavaScript Course in Midrand

    Course Description

    Students will learn how to use JavaScript effectively to make their web pages more dynamic and functional. JavaScript functions can include arithmetic operations, date and time functions, random numbers, text strings and components of document content. It can also include functions to make pop-up windows and confirmation boxes. JavaScript is useful with html submission forms and the training is ideal for the newcomer to JavaScript

     

    Target Audience

    The JavaScript course targets Programmers and Developers who would like to gain the knowledge of developing Web based applications.

     

    Prerequisites

    HTML Training course or equivalent knowledge.

    Introduction to JavaScript Course in Midrand

    Module 1: JavaScript Basics

    • The Name "JavaScript"
    • What is ECMAScript?
    • The HTML DOM
    • JavaScript Syntax
    • Accessing Elements
    • Where Is JavaScript Code Written?
    • The "javascript" Pseudo-Protocol
    • JavaScript Objects, Methods and Properties

     

    Module 2: Variables, Arrays and Operators

    • JavaScript Variables
    • Arrays
    • JavaScript Operators

     

    Module 3: JavaScript Functions

    • Global Functions
    • User-defined Functions
    • Returning Values from Functions

     

    Module 4: Event Handlers

  • Event Handlers
  • Dot Notation and Square Bracket Notation
  • querySelector()
  •  

    Module 5: Built-In JavaScript Objects

  • String
  • Math
  • Date
  • The type of Operator
  • Helper Functions
  •  

    Module 6 : Conditionals and Loops

  • Conditionals
  • Loops
  •  

    Module 7: JavaScript Form Validation

  • Accessing Form Data
  • Basics of Form Validation
  • Validating Radio Buttons
  • Validating Check Boxes
  • Validating Select Menus
  • Focus, Blur, and Change Events
  • Validating Textareas
  •  

    Module 8: The HTML Document Object Model

  • The innerHTML Property
  • Accessing Element Nodes
  • Attaching Events
  • Event Propagation: Capturing and Bubbling
  • Accessing Attribute Nodes
  • getAttribute()
  • attributes[]
  • hasAttribute()
  • setAttribute()
  • removeAttribute()
  • Accessing Nodes by Type, Name or Value
  • Removing Nodes from the DOM
  • Creating New Nodes
  • Identifying the Target of an Event
  •  

    Module 9: CSS Object Model

  • Changing CSS with JavaScript
  • Hiding and Showing Elements
  • Manipulating Tables
  • Dynamically Changing Dimensions
  • Positioning Elements Dynamically
  • Changing the Z-Index
  • The CSS Object Model
  •  

    Module 10: Images, Windows and Timers

  • Image Rollovers
  • Preloading Images
  • Windows
  • Timers
  •  

    Module 11: Debugging and Testing with Chrome

  • Chrome DevTools
  • The Panels
  • The Sources Panel
  • Other DevTools Panels
  • Chrome DevTools API and Extensions
  •  

    Our outlines are a guide to the content covered on a typical course. We may change or alter the course topics to meet the objectives of a particular course.

     

    Our outlines are a guide to the content covered on a typical class. We may change or alter the course topics to meet the objectives of a particular class.


    Sorry, we currently do not have any public courses scheduled for the JavaScript level 2 course. Pleasecontactus to see if we can put one on the schedule for you.

    Course schedule subject to change without notice