c2
Connect on:
  • Home
  • Course Centre
    • Project Management >
      • Professional Project Management
      • Project Management Essentials
      • Managing Project Requirements
      • Scheduling & Cost Control Project Managers
      • Project Leadership, Management & Communication
      • Risk Management for Project Managers
      • Negotiation Skills for Project Managers
      • Managing Remote Project Teams
      • Project Quality Management
      • Project Procurement Management
      • Earned Value Management
      • Professional Project Management - Best Practice
      • Professional Project Management - Exam Preparation
      • PRINCE2® Foundation & Practitioner
      • PRINCE2® Overview
    • Agile Project Management Courses >
      • Agile Project Management
      • Using Scrum in organistations
      • Certified ScrumMaster
    • Java >
      • Core Java Programming
      • Advanced Java Programming
      • Java Programming & XML
      • Java Networking
      • Java Virtual Machine (JVM)
      • Java & Java EE Open Source Testing Tools
    • Java Enterprise Edition (EE) >
      • Enterprise Java with Hibernate and Spring
      • Developing Java Web Applications
      • Java & Java EE Open Source Testing Tools
      • Spring Framework Development
    • C/C++ Programming >
      • C Programming Techniques
      • C++ Programming Fundamentals
      • C++ for C Programmers
      • Advanced C++ Programming
      • C++ & STL Design Patterns
      • Object Oriented C++ for Real-time Applications
    • Unix/Linux >
      • Linux Fundamentals
      • Linux Administration Essentials
    • Windows Server Courses >
      • Installing and Configuring Windows Server 2012
      • Windows Server 2008 - Server Administration
      • Configuring Windows Server 2008 Active Directory
    • .NET Courses >
      • ASP.NET MVC 4.0
    • Perl Programming Courses >
      • Perl Programming
      • Advanced Perl Programming
    • Python Programming Courses >
      • Python Programming
    • Database Courses >
      • MySQL for Developers
    • CompTIA >
      • CompTIA Network+
    • Scripting >
      • JavaScript - Introduction
      • JavaScript - Advanced
    • Data Analysis & Design >
      • Data Analysis & Design - Introduction
      • Data Analysis & Design with UML
    • Microsoft Office Courses >
      • Microsoft Word - Introduction
      • Microsoft Word - Intermediate
      • Microsoft Word - Advanced
      • Microsoft Access - Introduction
      • Microsoft Access - Intermediate
      • Microsoft Access - Advanced
      • Microsoft Excel - Introduction
      • Microsoft Excel - Intermediate
      • Microsoft Excel - Advanced
      • Microsoft Excel - Dashboards
      • Microsoft Excel - Macros
      • Microsoft Excel - Expert
      • Microsoft PowerPoint - Level 1
      • Microsoft PowerPoint - Level 2
      • Microsoft PowerPoint - Advanced
      • Microsoft Outlook - Introduction
      • Microsoft Outlook - To Manage Your Time Efficiently
      • Microsoft Project - Introduction
      • Microsoft Project - Advanced
      • Microsoft Publisher - Introduction
      • Microsoft Visio - Introduction
    • Solaris >
      • Solaris 10 Administration
  • Testimonials
  • About
  • Contact

JavaScript - Introduction

Course Description

This is a 4 day course that combines the necessary fundamentals of the JavaScript language with hands-on practical exercises.  Various discussions and solutions to the exercises are encouraged using this approach.       The course intends to give each delegate an understanding of Object Oriented Programming and apply it to the JavaScript environment.

Course Duration

4 days

Course Objectives

On completion of this course delegates will be able to:

·         Understand what JavaScript is and how it works
·         Describe the DOM and work with its features
·         Understand and describe Object Oriented principles
·         Identify browser differences in JavaScript
·         Have the confidence to experiment with JavaScript
·         Write multi-browser compatible code
·         Make decisions and use pattern matching
·         Work with multiple windows
·         Check web forms prior to submission
·         Create moving objects on a page and work with Style Sheets
·         Work with cookies
·         How to use your browser for debugging

Course Content

INTRODUCTION
What the course covers, documentation, resources and books.

WHAT IS JAVASCRIPT?
Identify what JavaScript is, how it works, where it fits in the web model, versions and some examples.

GETTING STARTED
Layout of a JavaScript, tags, when a script executes, writing a simple script, the navigator object, alert().

VARIABLES, DATA TYPES, EXPRESSIONS
Describe the various data types, create and use variables, working with variables, naming variables, interpolation, operators, precedence, conversion and functions.

DOCUMENT OBJECT MODEL
Describe the DOM, its layout, objects, properties and methods, Dates and Math object, HTML events.

DECISIONS
What are decisions, using if, switch, while, for, leaving loops early, introduction to functions.

ARRAYS
Basics of arrays, types, usage, methods for arrays, sorting.

FUNCTIONS & OBJECTS
Recap functions, using the DOM, pass by value, return values, with(), variable scope, creating objects, working with classes and objects, inheriting.

PATTERN MATCHING
Defining patterns, search text strings, understanding the special characters, creating regular expressions.

WINDOWS AND FRAMES
Using multiple windows, understanding window components, working with frames, problems with multiple windows and frames, window relationships and communication, interval timers.

ADVANCED FORMS
Identifying form elements, working with form elements and naming, where and when to use them, onSubmit.

COOKIES
What are they, their use, create/update/delete, risks.

STYLE SHEETS
Describe the components of a style sheet, create style sheet and use them in HTML, working with SPAN and DIV for alignment.

DYNAMIC HTML
What is DHTML, working CSS into JavaScript, producing DHTML pages, advantages/disadvantages.

Who should attend?

The course is aimed at those who need to write client side applications for the web that will work successfully with Netscape and Internet Explorer.  It is also targeted at those wanting to add dynamic content to their site, or write complex pattern matches for submission forms before the data is sent to the server.

Pre-requisites

A knowledge of HTML is a requirement for this course and the ability to work with either Netscape Navigator or Internet Explorer for browsing.  No prior programming experience required.
Powered by Create your own unique website with customizable templates.