Computer Training Resources
CTR Slogan

What’s New

HTML for Email

Need to create effective emails using HTML? This course will demonstrate how. Click on the title above to be directed straight to the course outline.

JavaScript Programming

Fully comprehensive JavaScript training for web developers. Coding to the latest standards, accessibility guidelines and practices. Be sure to check out the related abridged JavaScript courses too.

Special Offers

SQL Server 2005 Querying with Transact-SQL (5 days)


SQL Server 2008 System Administration Fundamentals (3 days)


SQL Server 2008 Programming (5 days)

Currently we are running special promotions on the above selected Microsoft SQL Server courses, with over 15% off our standard rate.

Click a link for details.

Quick Links

Database Courses

Get a complete listing of all database related courses on offer from CTR.

Web Courses

A comprehensive listing of our Internet web related courses.

Downloads

SQL Server 2005

Not sure which SQL Server 2005 course to take?

Click the above link to download the SQL Server 2005 Course Tracks PDF document.

Client List

Following is a list of just some of our many valued clients.

Image of Help the Aged logo

Help the Aged

Image of Harsco Track Technologies Ltd logo

Harsco Track Technologies Ltd

Image of Derbyshire Building Society logo

Derbyshire Building Society

Image of Mid Beds District Council logo

Mid Beds District Council

Image of Motor Insurers Bureau logo

Motor Insurers Bureau

Image of Egg plc logo

Egg plc

Image of The College of West Anglia logo

The College of West Anglia

Image of Dover Harbour Board logo

Dover Harbour Board

Image of HSBC logo

HSBC

Image of Sharp Owl logo

Sharp Owl

Image of BOC logo

BOC

Image of Leicester City Council logo

Leicester City Council

Image of University of Lincoln logo

University of Lincoln

Image of ROC Oil logo

ROC Oil

Image of Scottish Power logo

Scottish Power

Image of Jordan (Cereals) Ltd logo

Jordan (Cereals) Ltd

Image of ARC Solutions Ltd logo

ARC Solutions Ltd

Image of 3Si Ltd logo

3Si Ltd

Image of Lloyds TSB logo

Lloyds TSB

Image of Cardiff University logo

Cardiff University

Quick Contact

Telephone:

01332 780051

Full details on our Contact page

Training Services

Choose a Category
Choose a Product
JavaScript Programming - Complete Course
Course Code: JAV15PC
Course Duration: 5 days
Price: £900 for the first delegate in a group and £300 for each additional delegate
Introduction
This 5 day course is intended for students who need to learn all of the essential skills necessary to write and maintain JavaScript code, taking into account current standards and practices regarding unobtrusiveness and accessibility. The first couple of days focuses on the core components of the JavaScript language and comprises the content of course JAV15P1: JavaScript Programming - Core Components. The remainder of the course focuses on using JavaScript in a web browser environment and reflects the course JAV15PC: JavaScript Programming - Client Side Scripting. Besides excellent coverage of the theory and concepts, there is plenty of hands-on time devoted to putting into practice the topics introduced in each module. For the more experienced JavaScript programmer, this course can be fully customised to suit individual requirements. Please ask for details.
Prerequisites
It is recommended that before attending this course students possess the following:
An understanding of working in a Microsoft Windows operating system environment.
A working knowledge of HTML or XHTML.
A working knowledge of Cascading Style Sheets (CSS).
Some previous programming experience would be helpful.
Objectives
Upon successful completion of this course, students will be able to:
Understand JavaScript Data Types.
Work with Variables.
Use Different Operators.
Control the Execution of Code.
Create and Work with Objects.
Create and Work with Arrays.
Create and Work with Functions.
Use the Built In JavaScript Objects.
Understand Advanced JavaScript Object Concepts.
Understand JSON.
Implement Regular Expressions.
Understand and Handle JavaScript Errors.
Implement Unobtrusive JavaScript.
Understand Accessibility Issues.
Use JavaScript in the Browser Window.
Work with and Manipulate the DOM.
Script CSS to Produce Dynamic Effects (DHTML).
Script Events on the Client Browser.
Script and Validate Web Forms.
Create and Manage Cookies.
Understand Cross Browser Compatibility Issues.
Understand Script Libraries like jQuery.
Understand the Basics of Ajax.
Use XML in JavaScript.
Course Content
1. Introduction to JavaScript
Overview of JavaScript
JavaScript Programming Basics
2. Data Types, Variables and Operators
Data Types
Variables
Operators
3. Controlling Code Execution
Introduction to Controlling Program Execution
Branching Statements
Looping Statements
Miscellaneous Statements
4. Objects Part 1: An Introduction
Creating Objects
Object Properties and Methods
5. Arrays
Introduction to Arrays
Creating and Populating Arrays
Multi-Dimensional Arrays
Working with Arrays
6. Functions
Creating Simple Functions
Returning Data from Functions
Passing Data into Functions
Advanced Function Considerations
7. Objects Part 2: The Built In JavaScript Objects
The String Object
The Date Object
The Math Objects
8. Objects Part 3: Advanced JavaScript Objects
Object Constructor Functions
Classes and Prototypes
Modules and Namespaces
JSON (JavaScript Object Notation)
9. Regular Expressions
Creating Regular Expressions
Pattern Matching
The RegExp Object
10. Handling Errors in JavaScript
Overview of Scripting Errors
Handling Errors with Try, Catch and Finally
11. Introduction to Client-Side JavaScript
General Principles
Unobtrusive JavaScript
Accessibility Considerations
12. Scripting the Window Object
Timers, Location and History
Window, Screen and Browser Metadata
Opening New Windows
Dialog Boxes and Status Messages
Scripting Frames
13. Scripting the DOM (Document Object Model)
What is the DOM
Creating Nodes
Manipulating Nodes
Obtaining Information about Nodes
Traversing the DOM
Using innerHTML
14. Scripting Styles: CSS and Dynamic HTML
Introduction to CSS and the DOM
CSS and DHTML
Scripting CSS Inline Styles
Scripting Computed Styles
Scripting CSS Classes
Scripting Stylesheets
15. Scripting Events
Introduction to Events
The Original Event Model (DOM Level 0)
Event Handling in DOM Level 2 Browsers
The Event Model in Internet Explorer
Mouse Events
Key Events
The Onload Event
16. Scripting Forms
The Form Object
Scripting Form Elements
Validating Form Data
17. Cookies
Introduction to Cookies
Working with Cookies
Data Persistence Issues
18. Browser and Object Detection
Detecting Browsers
Object Detection
Script Libraries (a Taste of jQuery)
19. Introduction to Ajax
Overview of Ajax
Ajax Requests and Responses
An Ajax Example
20. JavaScript and XML
Working with XML Documents
Using XSLT and XPath
XML Advanced Topics

Notes on Price - Prices quoted above (which are all in UK pounds sterling) represent our standard rates for training and CTR reserves the right to subject these prices to change without notice. The total cost to deliver any course will be confirmed in writing by one of our representatives when we have been furnished with full specific details about required course content, training venue, number of delegates and such other relevant information. Please contact us for a quote. Thank you.

Computer Training Resources can provide on-site instructor led training courses throughout the UK. If your organization is based in Amber Valley, Avon, Bedfordshire, Berkshire, Bolsover, Buckinghamshire, Cambridgeshire, Cheshire, Chesterfield, Cleveland, Cornwall, County Durham, Cumberland, Cumbria, Derbyshire, Derbyshire Dales, Devon, Dorset, Durham, East Sussex, East Yorkshire, Erewash, Essex, Gloucestershire, Greater London, Greater Manchester, Hampshire, Herefordshire, Hertfordshire, High Peak, Humberside, Huntingdonshire, Isle of Wight, Isles of Scilly, Kent, Lancashire, Leicestershire, Lincolnshire, Merseyside, Middlesex, Norfolk, North East Derbyshire, North Yorkshire, Northamptonshire, Northumberland, Nottinghamshire, Oxfordshire, Rutland, Shropshire, Somerset, South Derbyshire, South Yorkshire, Staffordshire, Stockport, Suffolk, Surrey, Tyne And Wear, Warwickshire, West Midlands, West Sussex, West Yorkshire, Westmorland, Wiltshire, Worcestershire, Aberdeenshire, Angus, Argyllshire, Ayrshire, Banffshire, Berwickshire, Buteshire, Cromartyshire, Caithness, Clackmannanshire, Dumfriesshire, Dunbartonshire, Dumbartonshire, East Lothian, Edinburghshire, Fife, Forfarshire, Haddingtonshire, Inverness-shire, Kincardineshire, Kinross-shire, Kirkcudbrightshire, Lanarkshire, Linlithgowshire, Midlothian, Morayshire, Nairnshire, Orkney, Peeblesshire, Perthshire, Renfrewshire, Ross-shire, Roxburghshire, Selkirkshire, Shetland, Stirlingshire, Sutherland, West Lothian, Wigtownshire, Anglesey, Brecknockshire, Caernarfonshire, Carmarthenshire, Cardiganshire, Denbighshire, Flintshire, Glamorgan, Merioneth, Monmouthshire, Montgomeryshire, Pembrokeshire, Radnorshire, England, Scotland or Wales then Computer Training Resources can offer you on-site instructor led training. Specialists in delivering Microsoft SQL Server training.
Computer Training Resources can deliver on-site instructor led training courses in your town or city, anywhere in the UK, for example: Alfreton, Altrincham, Ambergate, Ashbourne, Ashford, Bakewell, Barlborough, Barnsley, Basildon, Basingstoke, Bath, Bedford, Bedworth, Belper, Beverley, Birmingham, Birkenhead, Blackburn, Blackfriars, Blackpool, Bloomsbury, Bolton, Borehamwood, Borrowash, Boston, Bournemouth, Bracknell, Bradford, Braintree, Breadsall, Brentwood, Bridlington, Brighton, Brimington, Bristol, Buckingham, Burnley, Burton-upon-Trent, Buxton, Camberley, Cambridge, Camden Town, Canary Wharf, Cannock, Canterbury, Carlisle, Central London, Chapel en le Frith, Chatsworth, Chelmsford, Cheltenham, Chester, Chesterfield, City of London, Clay Cross, Clerkenwell, Clowne, Codnor, Colchester, Congleton, Covent Garden, Coventry, Crewe, Crich, Cromford, Darley Dale, Daventry, Denby, Derby, Derby City Centre, Derby City Council, Derby Derbyshire, Doncaster, Dorchester, Dorking, Dover, Driffield, Dronfield, Duffield, Durham, Ealing, Eastbourne, Eastleigh, Eastwood, Eckington, Etwall, Euston, Exeter, Falmouth, Felixstowe, Feltham, Filey, Findern, Folkestone, Gateshead, Gillingham, Glossop, Gloucester, Godalming, Grantham, Gravesend, Greenwich, Gresley, Grimsby, Guildford, Halifax, Harlow, Harrogate, Harrow, Hartshorne, Harwich, Hastings, Hatfield, Hayfield, Heage, Heanor, Hereford, Hertford, High Wycombe, Hinckley, Holbrook, Hornsea, Hounslow, Hucknall, Huddersfield, Hull, Huntingdon, Ilkeston, Ipswich, Kendal, Kilburn, Killamarsh, Kings Cross, Kingston, Lancaster, Langley Mill, Leamington Spa, Leeds, Leicester, Leicester Square, Letchworth, Lichfield, Lincoln, Linton, Liverpool, London, London Bridge, Long Eaton, Loughborough, Louth, Macclesfield, Maidenhead, Maidstone, Manchester, Mansfield, Matlock, Melbourne, Middlesbrough, Milton Keynes, Mosborough, Nantwich, New Mills, Newark, Newbury, Newcastle, Newhaven, Newmarket, Newport, North Wingfield, Northampton, Norwich, Nottingham, Nuneaton, Orpington, Oxford, Overseal, Paddington, Paignton, Penrith, Penzance, Peterborough, Piccadilly, Pinxton, Plymouth, Poole, Portsmouth, Preston, Prestwich, Reading, Repton, Retford, Richmond, Ripley, Ripon, Romford, Rotherham, Rugby, Rugeley, Runcorn, Salford, Salisbury, Sandiacre, Sawley, Scunthorpe, Sevenoaks, Sheffield, Shirebrook, Shirland, Shrewsbury, Skegness, Slough, Smalley, Soho, South Normanton, Southampton, Southend, Southport, Southwark, Southwell, St Albans, St Helens, Stafford, Staines, Stamford, Staveley, Stevenage, Stockport, Stoke-on-Trent, Stourbridge, Stratford, Stroud, Sunderland, Sutton Coldfield, Swadlincote, Swanage, Swanley, Swindon, Swiss Cottage, Tamworth, Taunton, Telford, Tewkesbury, Tibshelf, Tilbury, Torbay, Torquay, Uttoxeter, Uxbridge, Wakefield, Walsall, Wandsworth, Warrington, Warwick, Waterloo, Watford, Wellingborough, West Byfleet, West End of London, West Hallam, Westminster, Weybridge, Weymouth, Whaley Bridge, Whitehaven, Wigan, Winchester, Windsor, Wingerworth, Wirksworth, Woking, Wokingham, Wolverhampton, Worcester, Workington, Worksop, Worthing, Yeovil, York, Aberdeen, Cumbernauld, Dumfries, Dundee, Edinburgh, Fort William, Glasgow, Grangemouth, Hamilton, Inverness, Isle of Skye, Kirkcaldy, Livingston, Perth, Portree, Stirling, Cardiff, Swansea, Wrexham, Belfast, Douglas, Guernsey and Jersey. Specialists in delivering Microsoft SQL Server training.