Course : Javascript, Dynamic HTML

Practical course - 4d - 28h00 - Ref. DHL
Price : 2200 € E.T.

Javascript, Dynamic HTML



Required course

JavaScript has become an indispensable language in developing Web sites, both for its strong relationship with the graphics interface and for client/server processing. Through this course, you will learn all about interfacing the language with Web page graphics elements and thus how to create pull-down menus, animations, dynamically change format styles or react to the user's actions... It will also teach you how to issue requests to the server (AJAX) and how to manipulate XML data.


INTER
IN-HOUSE
CUSTOM

Practical course in person or remote class
Disponible en anglais, à la demande

Ref. DHL
  4d - 28h00
2200 € E.T.




JavaScript has become an indispensable language in developing Web sites, both for its strong relationship with the graphics interface and for client/server processing. Through this course, you will learn all about interfacing the language with Web page graphics elements and thus how to create pull-down menus, animations, dynamically change format styles or react to the user's actions... It will also teach you how to issue requests to the server (AJAX) and how to manipulate XML data.



Intended audience
This hands-on course is aimed at all Web site designers and IT staff who wish to use JavaScript and dynamic HTML technologies in their projects.

Prerequisites
Good Knowledge in HTML. A base knowledge in programmation.

Practical details
Hands-on work
JavaScript programming, working with DOM, interactivity management.

Course schedule

1
Review of Web technologies

  • HTTP, HTTPS protocols.
  • Types of browsers and their impact on portability.
  • Web components: HTML, XHTML, CSS, JavaScript, Flash, Java, etc.
  • JavaScript's impact on accessibility.
  • XHTML's importance in the dynamic use of JavaScript.
  • The Web 2.0;
  • Method of JavaScript development in teams.
  • Development tools.
  • Positioning and illustration of DHTML technologies.

2
The JavaScript language

  • Object programming concepts.
  • Variables, sharing libraries, logical and arithmetical operators, object programming (object classes), tables, storage m
  • Error and exception handling.
  • Accessing the browser's resources: plug-ins, resolution, version, etc.
  • Extension of pre-defined objects.
Hands-on work
Utilising various JavaScript functions through a number of hands-on exercises.

3
Handling HTML forms

  • Manipulating the content of forms.
  • Accessing and dynamically changing form components: input area, check boxes, option boxes, manipulating combobox, textar
  • Form validation functions.
  • Events linked to form elements: loading, initialising, click, etc.
Hands-on work
Creating customised functions controlling the user's activities.

4
Interacting with cascading style sheets

  • Review of cascading style sheets (CSS-1, CSS-2). Tools for manipulating them.
  • Multiple CSSs, multiple inheritances, priority rules.
  • Selector classes, global selectors.
  • Text blocks, layers, colours, formatting paragraphs, DIV, etc.
  • Accessing and changing styles.
Hands-on work
Creating simple pages in order to become familiar with using styles sheets and manipulating them through JavaScript.

5
Parsers and DOM

  • Review of XML parsers.
  • Overview of the XML language (attribute elements), its definition files DTD and XML-schema.
  • Document Object Models: variations between browsers, maintenance problems.
  • Manipulating XML data (reading, adding, deleting, changing nodes).
  • XML applications on the page's DOM structure.
  • JavaScript event-based processing: keyboard and mouse management, form-related events, Rollover, dynamic menus, http red
Hands-on work
Familiarisation with building an access path to a DOM element.

6
Ajax

  • Overview of Asynchronous JavaScript And Xml.
  • The issues, solutions and alternatives.
  • The libraries on the market. The RICO framework.
  • HTTP and Ajax: HTTP exchanges and the object XMLHttpRequest.
  • Synchronous/asynchronous dynamic communications with the remote server.
  • Checking the validity of an XML document.
  • XSLT. Review. Utilising the XSLT transformer.
Hands-on work
Retrieving XML data and displaying data. Interrogating a database. Creating a connection form.


Customer reviews
4,5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.
LUC L.
21/07/26
5 / 5

Very satisfied. It’s exactly what I was hoping for. Michel is a very good teacher.
ALEXIA R.
21/07/26
4 / 5

No complaints about the teaching methods. As for the content, I hadn’t expected us to go back over the basics of algorithmics to such an extent. The first two days felt a bit long to me, and the topics covered during those two days could surely have been covered more quickly (in my view, though other people said it was already going too fast… Perhaps we should be expected to have a basic understanding?)
FRANCK M.
21/07/26
5 / 5

Well done on the teaching. A real enthusiast who really brings to life what JavaScript is capable of. A small suggestion for improvement for a ‘novice’ like me: include screenshots of the exercise results in the course materials to help visualise the outcome, and – best of all – add comments to the code to make it even easier to understand when you’re trying to grasp the concepts and master them properly.



Publication date : 06/12/2024



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.

Dates and locations
Select your location or opt for the remote class then choose your date.
Remote class

Dernières places
Date garantie en présentiel ou à distance
Session garantie

REMOTE CLASS
2026 : 22 Sep., 3 Nov., 3 Nov.

2027 : 19 Jan., 19 Jan., 13 Apr., 13 Apr., 6 July, 6 July, 12 Oct., 12 Oct.

PARIS LA DÉFENSE
2026 : 22 Sep., 3 Nov.

2027 : 19 Jan., 13 Apr., 6 July, 12 Oct.



This programme is an original creation, developed by the teaching teams at ORSYS Formation. Any reproduction, representation, adaptation or use, in whole or in part, without the prior written authorisation of ORSYS, is strictly prohibited. ORSYS reserves the right to take any action necessary to protect its intellectual property rights.