Course not currently available

Advanced JavaScript

Training

Blended learning in York ()

Save 20%
£ 556 + VAT

Description

  • Type

    Training

  • Level

    Advanced

  • Methodology

    Blended

  • Duration

    2 Days

Improve your skills in JavaScript

Are you looking to improve your skills in JavaScript? Then this is the course for you.

This Advanced JavaScript course is designed for individuals with previous experience with JavaScript and would like to learn how to fully utilize the program. Participants of this two day course will gain a strong understanding of the use of cookies and how to effectively use them.

During the course, participants will also practice debugging JavaSkript codes and will develop techniques so that they may use the DOM elements of JavaSkript.

This course will begin with a quick recap of JavaScript including basic principles such as variables and functions, loops, breaks, data types and conditions. The course will then delve into creating arrays and multi-dimensional arrays and deleting array elements.

Participants will learn to use DOM, cookies and regular expressions to their advantage. The course will also cover JSON- what is it is, how to create data and how to handle data using JSON. Other important topics that will be featured are libraries and how to use Javascript in relation to mobile phones, in particular how to debug Javascript on a mobile phone.

Upon completion of this course, participants will have learned a substantial number of skills and will be able to take full advantage of JavaScript features.

About this course

This training course is aimed at those who know basic JavaScript and HTML/CSS3 already. If you are not at this level you may find our Intro to HTML, HTML5 Getting Started and Intro to JavaScript courses of interest.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Working with the DOM
  • JavaScript Language
  • JSON
  • Debugging
  • JavaScript & mobile
  • Breaks
  • Data Types
  • Cookies
  • Regular Expressions
  • Exceptions

Course programme

Javascript quick recap

  • Variables & functions & loops
  • Breaks
  • data types
  • conditions

Understanding Scope

  • Managing globals
  • Namespaces
  • Closure
  • Working with THIS and NEW

Arrays

  • Creating arrays
  • Deleting array elements
  • Multidimensional arrays

Using top level objects

  • screen
  • window
  • location
  • history
  • cookies
  • etc

Working with the DOM

  • What is the DOM?
  • Working with nodes
  • Working with elements
  • Accessing DOM elements
    • Changing DOM elements
    • Creating DOM elements
    • The event model
    • event handling
    • dynamic events
    • complex events
  • Events and Event listeners
    • Event handling
    • onClick and onLoad
    • onBlur and onFocus
    • Other events

Cookies

  • Using cookie objects
  • Storing cookies
  • Processing cookie values
  • Deleting cookies

Validating forms

  • Getting and setting information within your forms
  • Checking your form data

Understanding Objects

  • Object basics
  • Object literals
  • Object inheritance
  • Object methods
  • Wrapper objects
  • Built-in types
  • Custom objects
  • Constructors
  • Prototype functions

Regular expressions

  • What are they
  • Using regular expressions
  • Alternatives and groups
  • string.search()
  • string.match()
  • string.replace()
  • RegExp object
  • RegExp.exec()

JSON

  • What is JSON
  • Objects and JSON
  • Creating some data
  • Handling data with JSON
  • JavaScript and JSON tools

Exceptions

  • What are exceptions
  • Handling exceptions
  • Using exceptions in your code

Libraries

  • jquery
  • nodes
  • backbones
  • etc

Debugging

  • chrome dev tools
  • profiling
  • timeline
  • annotation
  • mobile (usb) debugging

Javascript and mobile

  • emulating touch events on the desktop
  • testing a touch set of functions
  • how to debug your Javascript on a mobile device

Additional information

You may also be interested in our Advanced CSS3 or Advanced HTML5 courses

Advanced JavaScript

£ 556 + VAT