home 
 
 
 
nlfr
 
Home
About ABIS
Services
Courses
Resources
Contact
MyABIS
C
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 
JavaScript programming

Objectives

In order to create more sophisticated pages and sites for the World Wide Web, knowledge of HTML or a graphical tool (e.g. Adobe Dreamweaver) is unsatisfactory. The use of scripting languages (like Vbscript or JavaScript) offers more functionality. JavaScript (or actually: ECMAscript) is a simple object oriented programming language that interacts with HTML pages. This makes it possible to develop webpages which are more interactive and dynamic than with HTML alone.

This course only covers the use of Client-Side JavaScript (JavaScript ingrained in a HTML-document), using a browser of your choice (Internet Explorer, Firefox, Google Chrome, ...). Following this approach, programming possibilities of JavaScript are brought into practice.

The syntax and coding of JavaScript blocks are this course's main subjects. Its extensions are interaction towards a user or an application. Generating control structures such as 'if ... then' and loops (while, for ... in) in JavaScript, just as using a variety of buttons, offer procedural functionality.

JavaScript is an object oriented language. 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 learn about JavaScript Cookies.

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.

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
  • Concurrency and internal organisation
  • 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
 

Intended for

This course is intended for everybody who wants to design websites.

Background

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

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.

Course leader

Bart Lemarcq, Peter Vanroose.

Duration

3 days.

Schedule

You can enrol by clicking on a date
datedur.lang.  location  price
06 Sep3NLeuven  (BE)1350 EUR  (excl. VAT) 
23 Oct3NWoerden  (NL)1350 EUR  (exempt from VAT) 
11 Dec3?Leuven  (BE)1350 EUR  (excl. VAT) 

Global score

   
4.3/5 (based on 25 evaluations)

Reviews

     
goede docent, kennis OK, presentatie zeer OK. Ik mis wat structuur bij momenten, cursus zou hierbij helpen (, )
     
Het was een interessante cursus, die degelijk gegeven werd. (, )
     
goede cursus om basis te leren en te weten wat er bestaat. Oefening vereist om alles onder de knie te krijgen (, )
     
goede cursus, veel informatie op korte tijd, soms te veel (, )
     
goed gestructureerd (, )