Course not currently available
Advanced JavaScript
Training
Blended learning in York ()
Description
-
Type
Training
-
Level
Advanced
-
Methodology
Blended
-
Duration
2 Days
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.
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
Advanced JavaScript