We use cookies to provide you with the best possible experience. Please carry on browsing if you're happy with this or click here to find out more about how we use cookies and how to manage your preferences.

Contact us online or call us on 0191 377 8377

  • Name*:*
  • Organisation:
  • Telephone:
  • Email:*
  • Message*:*
  • Send me a copy of this email
  • Send me course updates from time to time via email

    Your subscription will naturally terminate after your chosen time limit. We will get in touch just before the end so that you can subscribe again if you would like to continue receiving information after that point.

* Required Fields
Course JavaScript Web Development
  • Course Duration3 Days
  • Course Options
    Public Scheduled
    Public Scheduled
    Fixed content, fixed date, fixed location, fixed length, multiple organisations - All you need to do is choose which course you would like to attend and contact us to book!
    Private
    Private
    Flexible content, flexible date, flexible location, variable length, private to your organisation - Courses can be held at one of our training venues or at another location convenient to you. Training can be set over a number of days or weeks to allow for practice time between training sessions.
    Bespoke
    Bespoke
    Bespoke private training can be based on an existing course or a number of lessons taken from several courses, we can also write bespoke courses for you based on your in-house systems or development program.
Overview
The JavaScript Web Development course provides a core understanding of the JavaScript programming language and supporting libraries.

In a practical, hands-on environment, delegates work with JavaScript in a browser environment to compose and manipulate web aspects and components using a variety of techniques.
Prerequisites
    • Programming experience would be advantageous. While not a specific requirement, it would be beneficial if delegates had some exposure to either a procedural or object oriented language and have sufficient core understanding of programming structures and concepts.
    • An understanding of web markup languages (HTML, XHTML) is a requirement, as JavaScript will be presented in conjunction with web markup and interact with page elements.
Objectives
    • Delegates will gather a core understanding of the practical application of the JavaScript language and common libraries in a web context. The core of the language is the main concern, introducing the major features of web programming such as the DOM, browsers, user interaction and working in a browser environment in order to provide a grounding in the major aspects of JavaScript web development.
Target Audience
    • The JavaScript course is aimed at Web Developers and Designers that require a core understanding of the use of JavaScript in web development.
Skills Gained
    • Using the core JavaScript language
    • Using functions and Objects
    • Controlling Windows
    • Using the W3C DOM
    • Timing JavaScript
    • Handling JavaScript events
    • Debugging JavaScript
    • Asynchronous techniques using AJAX/AHAH/JAH
    • Using libraries, such as jQuery
    • Introduction to other JavaScript libraries
What's included
    • For courses held on our premises, complimentary tea, coffee and biscuits are available. Lunch is not provided, however, there is a wide variety of eateries within a short walk of the centre.
    • Comprehensive course materials and exercises
Course Content
    • DAY 1
      Session 1: INTRODUCTION TO JAVASCRIPT WEB DEVELOPMENT

      JavaScript vs. Java
      JavaScript Tasks
      JavaScript Evolution
      Security Overview
      JavaScript Versions and Browser Support
      JavaScript Engines

      Session 2: LANGUAGE STRUCTURE
      Character Set
      Case Sensitivity
      Layout and Whitespace
      JavaScript Literals
      Identifiers
      Reserved Words
      Operator Precedence

      Session 3: DATATYPES AND VALUES
      Numbers
      Strings
      String Methods
      Booleans
      JavaScript Functions
      The this Keyword
      Objects Introduction
      Arrays Introduction
      Type Conversion
      Primitive Datatype Wrappers

      Session 4: VARIABLES, OPERATORS AND EXPRESSIONS
      JavaScript Variables
      JavaScript Expressions
      Arithmetic Operators
      Relational Operators
      String Operators
      Logical Operators
      Bitwise Operators
      Assignment Operators
      The global Object
    • DAY 2
      Session 5: JAVASCRIPT CONTROL STRUCTURES
      If/Else
      For/For In
      While
      Switch
      Break and Continue
      Using var
      Function
      Return
      JavaScript Exception Handling
      With and Empty Keywords

      Session 6: OBJECTS AND ARRAYS
      Object
      Common Properties and Methods
      Dates, Times and Timers
      Classes and Prototyping
      Arrays
      Array Methods

      Session 7: JAVASCRIPT FUNCTIONS
      Defining Functions
      Invoking Functions
      Functions as Data
      Anonymous Functions
      Passing Arguments to Functions

      Session 8: INTRODUCTION TO REGULAR EXPRESSIONS
      The RegEx Object
      Methods and Usage
      Patterns Matching Examples
      Regular Expressions Tools
    • DAY 3
      Session 9: BROWSER-BASED JAVASCRIPT
      The Window Object
      JavaScript Event Handling
      JavaScript Form Handling
      The Document Object Model
      Cookies
      Alternative Storage Options

      Session 10: JAVASCRIPT TOOLS
      Profiling JavaScript
      Firebug
      Fiddler
      YSlow
      Other JavaScript Tools

      Session 11: JAVASCRIPT EXTRAS
      Direct Web Remoting (DWR)
      Node Discussion
      AHAH/JAH
      AJAX
      Working with Structured Data
      JavaScript Libraries/Frameworks

      Session 12:USING JQUERY
      The jQuery Library
      jQuery Core
      jQuery Effects and Events
      jQuery Ajax

 

Course Dates Please contact us to discuss dates for this course, thank you

 

 

 

 

 

Contact us

  • Name*:*
  • Organisation:
  • Telephone:
  • Email:*
  • Message*:*
  • Send me a copy of this email
  • Send me course updates from time to time via email

    Your subscription will naturally terminate after your chosen time limit. We will get in touch just before the end so that you can subscribe again if you would like to continue receiving information after that point.

* Required Fields