JavaScript 1
 
 

JavaScript 1

Course Code: JS1

Duration: 3 days

Our training courses can also be delivered at a location of your choice...

S6

JavaScript 1 Course Overview

The JavaScript 1 course comprises sessions dealing with embedding a script in a web page, variables and expressions, conditions and loops, functions, objects, arrays, errors and debugging, the DOM, event handling, the BOM, and AJAX.

The delegate will learn how to add dynamic and interactive behaviour to their web pages.

Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.

The delegate will learn and acquire skills as follows:

  • Embedding or linking to JavaScript code in a web page
  • Declaring and initialising variables
  • Constructing expressions
  • Constructing conditional and iterative statements
  • Declaring and invoking functions
  • Creating and manipulating objects
  • Creating and manipulating arrays
  • Handling errors and debugging
  • Navigating and manipulating the DOM
  • Writing and assigning event handlers
  • Using the DOM to obtain and store useful information
  • Obtaining data from the server asynchronously

Who will the Course Benefit?

The JavaScript 1 course is designed for web designers and developers who are familiar with HTML & CSS, and want to be able to add dynamic and interactive elements to their web sites.

Course Objectives

This course aims to provide the delegate with the knowledge to be able to add dynamism and interactivity to a web site by producing scripts that exploit all core elements of the JavaScript language including AJAX.

Requirements

Delegates attending this course should be able to define general programming concepts including compilation and execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.

Delegates should be able to build and style simple web pages using HTML & CSS. This knowledge can be obtained by attendance on the pre-requisite HTML & CSS course.

Pre-Requisite Courses

Follow-On Courses

Notes:
  • Course technical content is subject to change without notice.
  • Course content is structured as sessions, this does not strictly map to course timings. Concepts, content and practicals often span sessions.


 

Course Contents

JavaScript 1 Training Course

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: INTRODUCTION

  • What is JavaScript
  • Dynamism and Interactivity
  • JavaScript and ECMAScript
  • Versions and Browser Support

Session 2: STRUCTURE

  • Inline, Internal, and External Scripts
  • The script and noscript Tags
  • Case Sensitivity
  • Whitespace
  • Comments

Session 3: VARIABLES & EXPRESSIONS

  • Variable Declaration and Assignment
  • Data Types
  • Type Conversion
  • Operators: Arithmetic, Assignment, Comparison, and Logical
  • Simple and Compound Expressions

Session 4: CONDITIONS & LOOPS

  • If Else
  • Switch
  • Ternary Operator
  • For
  • While
  • Do
  • Break
  • Continue

JavaScript 1 Training Course

Session 5: FUNCTIONS

  • Function Declaration
  • Function Invocation
  • Variable Scope and Hoisting
  • Functions as Data
  • Anonymous Functions

Session 6: OBJECTS

  • Object Literal
  • Object Properties
  • Constructor Function
  • Prototype Manipulation
  • String, Number, Date, and Math
  • Regular Expressions

Session 7: ARRAYS

  • Array Literal
  • Array Elements
  • Array Traversal
  • Array Functions
  • Multi-dimensional Arrays

Session 8: ERRORS & DEBUGGING

  • In-browser Developer Tools
  • Console Object
  • Debugging
  • Throw, Try, and Catch

JavaScript 1 Training Course

Session 9: DOM

  • Relationship between HTML and JavaScript
  • Element Referencing
  • Common Element Properties
  • DOM Navigation
  • DOM Manipulation

Session 10: EVENT HANDLING

  • Event
  • Event Object
  • Event Handler
  • Event Handler Assignment
  • Form Validation

Session 11: BOM

  • Window Object
  • Screen, History, and Navigator Objects
  • Alerts and Prompts
  • Timeouts and Intervals
  • Cookies

Session 12: AJAX

  • The Request and Response Model
  • XMLHttpRequest Object
  • Asynchronous Request
  • Callbacks
  • Introduction to XML and JSON
 

JavaScript 1

Duration: 3 days

RRP: £1,295.00 exc. VAT 


Upcoming Scheduled Events
Next 6 months

London
Start Date   Spaces Book
15 Jan 2020   Spaces StayAhead - Course Running Book
 
04 Mar 2020   Spaces StayAhead - Course Running Book
 
29 Apr 2020   Spaces StayAhead - Course Running Book
 
24 Jun 2020   Spaces StayAhead - Course Running Book
 
19 Aug 2020   Spaces StayAhead - Course Running Book
 
14 Oct 2020   Spaces StayAhead - Course Running Book
 
09 Dec 2020   Spaces StayAhead - Course Running Book
 
Virtual Events StayAhead Virtual Courses available You can attend your training virtually using the London dates shown above. Please contact us for more details on our Virtual training options or to discuss specific Virtual course dates to meet your requirements.
 

Course Reviews

Trainer was excellent. His delivery and interesting diversions were a joy to listen to.

David - Consultant - IT - July 2019


Very good introduction course and taught well. Good content and pace.

David - Technical Teams Manager - Government - May 2019


An excellent very well taught course. I found the structure and the balance between presenting and practical work to be just right and I believe I have learnt more from the course than I thought I would at the beginning. I believe that doing practical exercises on the course are most important to testing whether you understand what has been presented.

Phil - Database Developer - Environmental


More Course Reviews....

The course was very good at explaining the fundamental principles and filling the gaps in my knowledge. A very good starting point to JavaScript that has provided the foundations and guiding principles that I was after.

Donald - Digital Manager - Communications


Course was very good, well paced and lots of useful tips and information.

Matthew - Tutor - Academic


The instructor's training was exceptional - me personally coming from a programming background had some foundational knowledge, either way he was clear and easy to understand. The structure of the course was easy to follow and the trainer made best efforts to give us great practical experience hands-on experience and assistance for anything we may not have understood. Overall I'm very pleased with the outcome and would gladly come back to another course.

Michael - Marketing


 
 
 
        Home             Let Us Call You
 

 

Course Deliveries

Public Scheduled and Closed
Virtual
UK and Overseas

OUG

Oracle User Group - Membership Benefits

OUG

Certification

Our independent Oracle, Solaris & Red Hat Linux curriculums helps prepare delegates for official certification.

StayAhead
Flexibility

Cannot see a sutiable date?
Please call us and we will try an accommodateyour needs!




Our Course Curriculum

 
 
 
 
 



Our Ratings

Instructor
Quality
 

97.28%

Course
Practical
 

92.71%

Overall
Courseware
 

94.31%

Overall
Course
 

96.37%

+44 (0)20 7600 6116
Enquiries@StayAhead.com
Copyright © 2019 StayAhead Training Ltd
Cookies   /   Privacy Policy