JavaScript programming

This course covers the use of client-side JavaScript, using a browser of your choice (Firefox, Google Chrome, ...). Following this approach, the programming possibilities of JavaScript, a relatively simple, object-oriented programming language, are brought into practice.

The syntax and coding of JavaScript blocks are the main subjects of this course. Interaction with the user as well as the browser are its strong points. Generating control structures such as 'if ... then' and loops (while, for ... in) in JavaScript, as well as using a variety of buttons, offer procedural functionality.

The course deals with definitions such as objects, properties and methods in a structured manner. It discusses Built-in objects, Windows, Forms, ... in more detail. To this end, the Document Object Model (DOM) of the web page will be discussed as well.

Finally, we will be manipulating cookies by using JavaScript.

After attending this course, the participant will be capable of embellishing a website with JavaScript, e.g. to implement field checks in forms. He/she will have acquired a good working knowledge of the basic concepts of JavaScript in relation to HTML. Additionally, knowledge of the object model of JavaScript will have been obtained.

Schedule

datedur.lang.locationprice 
29 Jan3Woerden 1425 EUR (exempt from VAT)
26 Feb3Leuven 1425 EUR (excl. VAT)
SESSION INFO AND ENROLMENT

Intended for

This course is intended for anyone who wants to design and maintain websites.

Background

Some programming experience is required (see course Programming fundamentals). Basic knowledge of HTML is assumed (see course HTML5).

Main topics

  • Introduction to JavaScript
  • What is JavaScript?
  • History
  • Client Side JavaScript (in contrast to Server Side JavaScript or PHP)
  • Relationship with other internet related programming languages (e.g. Java)
  • Syntax
  • Storing data
  • Statements
  • Program Flow
  • Functions
  • Objects
  • Input and Output
  • Document Object Model (DOM) and Browser Object Model (BOM)
  • Description and structure
  • Properties and available Methods
  • Events and Event Handlers
  • Windows
  • The Window Object
  • Working with multiple windows, frames, pop-up windows
  • Text manipulation, and working with date and time
  • The String Object
  • Operating on text fragments; regular expressions
  • World time; timers in web pages
  • Forms
  • The Form Object
  • Types of forms
  • Form display techniques
  • Validation
  • Dynamic HTML
  • Description
  • Manipulation of the Document Object Model
  • Accessing and modifying HTML Attributes
  • Plug-ins (browser specific), e.g. for parsing XML or for audio and photo/video
  • Privacy and Cookies
  • Privacy: how does the browser protect itself against aggressive JavaScript?
  • Creating cookies and manipulating their content
  • JSON and jQuery
  • How to work with JSON in JavaScript
  • Introduction to jQuery and jQuery UI
  • Internet Resources
  • Scripts on the internet to (re)use
  • Tips and tricks

Training method

Class training with individual guidance alternated with exercises for which ample time will be available. Each student receives an English course book and disposes of an individual workstation.

Duration

3 days.

Course leader

Bart Lemarcq, Peter Vanroose.

Reviews

Nice course, appreciated being able to experiment in my own pace

 
  (, )

The course is well presented, good materials, the instructor is well versed in the subject

 
  (, )

perfecte training maar geen beginnerstraining - snel de diepte in

 
  (, )

het niveau is te hoog vergeleken met wat er gevraagd wordt - theorie was voor mij moeilijk te volgen

 
  (, )

goede cursus, veel informatie op korte tijd, soms te veel

 
  (, )

goede docent, kennis OK, presentatie zeer OK. Ik mis wat structuur bij momenten, cursus zou hierbij helpen

 
  (, )

goede cursus om basis te leren en te weten wat er bestaat. Oefening vereist om alles onder de knie te krijgen

 
  (, )

goed gestructureerd

 
  (, )

Click here to see more comments...

Het was een interessante cursus, die degelijk gegeven werd.

 
  (, )

Also interesting

Enrollees for this training also took the following courses:


SESSION INFO AND ENROLMENT