JavaScript & jQuery

Understanding JavaScript programming
Overview

The course will allow the delegate to understand the principles of JavaScript programming. The course will cover everything from the basics of JavaScript, through to using jQuery and JSON to make AJAX requests. Both JavaScript and jQuery can be awkward to teach yourself, filled with pitfalls and gotchas. A professional training course is a quick way to get up and running with this technology.

Course Code
JSCR3PRG
Duration
3 Days
Delivery Style
Classroom
Course Type
Public or Private
Max Delegates
12
Available as Nutshell
No

Book your team training at your premises

  • Date
  • Venue
  • Cost
  • More info

Book your place

  • Date
  • Venue
  • Cost
  • Availability
  •  
  • 03 Jun 2019
  • VenueWorcester
  • Cost£1,197
  • AvailabilityAvailable
  • Book Now
  • 02 Dec 2019
  • VenueWorcester
  • Cost£1,197
  • AvailabilityAvailable
  • Book Now
Purpose of this course

The course is intended to continue where our HTML/CSS course left off, looking to enhance static webpages with JavaScript to shape and modify content on-the-fly. Emphasis is placed upon code maintainability and testing/debugging. This content also serves as a good grounding for techniques visited on our .NET courses.

Who is this course for

The content is aimed at anyone who has to maintain or modify a web site. Whatever technology you use at your workplace, JavaScript, jQuery, AJAX and JSON will almost certainly play a large part in your company web site. Having staff members trained in these technologies means you can quickly and easily make adjustments that would otherwise have to be done by expensive contractors.

You will learn how to
  • Produce more dynamic web pages that react to user actions
  • Manipulate web content interactively
  • Write browser-based applications for cross-platform web delivery
     
Benefits for your organisation

Many web pages written to older standards will show signs of failing in newer browsers. It is important that modern websites are written to correct standards not just for compliance and maintainability reasons, but to prevent loss of credibility and/or lost sales. Imagine where ebay, amazon, google or facebook would be if they failed to keep up with web standards - how would loss of functionality impact your business?

Benefits for you as an individual

As a developer these days, it’s a pre-requisite that you know these core technologies of JavaScript, jQuery, AJAX and JSON. Once these are mastered, you will better be able to troubleshoot and debug existing site functionality. Plus, the added bonus of being able to jazz up any websites, whether corporate .NET pages or a personal website – JavaScript/jQuery/AJAX can do so much.

Introduction to JavaScript

What is JavaScript?
How Does JavaScript Work?
JavaScript Variants

Basic Programming Constructs

JavaScript Syntax
Declaring Scripts
Outputting Text

Variables and Data Types

Variables
Data Types
Operators
User-Input

Controlling Program Flow

JavaScript Conditions
Using Loops
Procedures and Functions

Objects, Properties and Methods

What are Objects?
JavaScript Built-In Objects
Using Objects
Custom Objects

Working with Browsers

Working with HTML
Error Handling
Debugging Tools
Timers and Timeouts
Popup Windows
Browser Detection
Accessibility Issues

Events and Errors

What Is An Event
Reacting To Events
Common Event Usage
Handling Exceptions

The Document Object Model

Extending HTML
DHTML - Dynamic HTML
DOM - The Document Object Model
 

Form Processing

Form Controls
Form Events, Properties and
Methods
Form Validation
Effective Form Validation
Sending Form Data

Cookies and Security

What is a Cookie?
Creating a Cookie
Retrieving a Cookie
Security and Privacy

Prerequisites

A basic knowledge of HTML and CSS is required to gain the most from this course, and some prior experience of programming can be an advantage but is not considered essential.

About the Lead Trainer

No training is dull with Tim. He oozes a real pleasure in teaching people stuff they don’t know. Tim loves developing new courses and sharing his knowledge at many on-site customer locations. In addition to training, Tim is an experienced consultant, advising on company computing requirements.  Did we mention that he also likes to read computing books and blogs in his spare time?