Visually exciting and compelling Web pages are key components to a successful Web strategy. This course provides in-depth hands-on experience writing client-side JavaScript.
Class goals :
Write and debug client-side JavaScript using proven development techniques
Add interactivity and dynamic graphics
Create interactive forms that capture and validate user input
Develop DHTML Web pages
Personalize pages using cookies
Leverage the power of unobtrusive JavaScript and Ajax
Content of JavaScript for Web Development
Introduction and Overview
What is JavaScript?
Capabilities of JavaScript
Surveying the limitations
Applications of JavaScript
Client-side
Server-side
Writing compliant JavaScript for cross browser support
Fundamentals of JavaScript
The JavaScript programming model
Formatting and coding conventions
Embedding JavaScript in HTML
JavaScript syntax
Declaring variables and arrays
Statements, operators and relational expressions
Making decisions with if and else
Performing loops with while and for
Defining and invoking functions
Using built-in objects
The String object and string manipulations
The Date object
Dynamically updating a Web page using the document object
Accessing Web page elements
Writing Client-Side JavaScript
Creating eye-catching animation and graphics
Developing dynamic links
Creating rollover graphics
Using off-screen images for animation
Manipulating images dynamically
Interacting with the browser
Utilizing browser objects
Using pop-up dialog boxes and prompting users for input
Opening, closing and writing to new browser windows
Manipulating dates and times
Writing to the browser status line
Determining browser type and version
Handling browser events
Trapping the JavaScript event handlers
Triggering interaction with user actions
Scheduling future tasks with timer events
Using cookies for persistence
How cookies operate
Creating, reading and manipulating cookies
Implementing personalization with cookies
JavaScript security
Denial-of-service and spoofing attacks
Security holes and browser policies
Creating Intelligent Forms
Client-side form validation
Accessing and modifying form fields with JavaScript
Checking form fields on the fly
Validating user input with client-side scripts
Accessing drop-down select box options
Controlling form submission
Enhancing the user experience
Validating forms at the earliest opportunity
Reducing response times for incorrectly filled-out forms
Adding interactivity to forms
Assigning JavaScript functions to form elements
Implementing a drop-down menu for site navigation
Performing actions based on form events
Form validation best practices
Creating Web Pages Using Dynamic HTML
Overview of DHTML
Using Cascading Style Sheets (CSS)
Capabilities of DHTML
DHTML and the Document Object Model (DOM)
Implementing DHTML
Dynamically repositioning elements on a page
Dynamically modifying documents
Manipulating images
Collapsible outlines, dynamic document reflow and inner HTML
Complementary Technologies
Highlighting functionality of available JavaScript libraries
Introducing unobtrusive JavaScript
Separating JavaScript from the Web page
Exploring the operation of Ajax
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Java 2: Enterprise Connectivity builds on the fundamentals of the Java Enterprise Edition (J2EE) technology including database connectivity, Java Server Pages, Servlets, and Enterprise Java Beans.
Class goals :
The Java 2 Enterprise Architecture
Essential Concepts
Java Database Connectivity (JDBC)
Using JDBC
The Essentials of Java Server Pages (JSP)
Java Server Page Objects
The Architecture of Java Server Pages (JSP)
Java Servlet Essentials
Java Servlets—Construction Time
Enterprise Java Bean (EJB) Essentials
The Session Bean
Content of Java 2: Enterprise Connectivity
Upon successful completion of this course, students will be able to:
Understand the basic architectures for the Java 2 Enterprise Edition and its
implementation architectures.
Understand the flow of documents and control on the World Wide Web
(WWW).
Describe the structure of Java Database Connectivity (JDBC).
Utilize JDBC to connect to a database, retrieve meta data, and execute
SQL queries.
Understand how Java Server Pages (JSP) can be used, and how it
compares to Common Gateway Interface (CGI) and Active Server Pages
(ASP).
Use JSP objects to manipulate data on the World Wide Web.
Understand the elements of the JSP language set, and utilize JSP Action elements and Directives.
Describe the Java Servlet lifecycle and utilize Servlet packages.
Understand and use the Servlet development process.
Understand and implement Enterprise Java Beans (EJB).
Understand and implement Session beans.
Training Java 2: Enterprise Connectivity
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Java 2: Enterprise Connectivity builds on the fundamentals of the Java Enterprise Edition (J2EE) technology including database connectivity, Java Server Pages, Servlets, and Enterprise Java Beans.
Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.
Class goals :
Java programmers who wish to increase their depth of knowledge in Java programming and explore the uses of the various advanced packages.
Content of ADVANCED JAVA PROGRAMMING
Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.
Training ADVANCED JAVA PROGRAMMING
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …
Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.
This four-day course builds skills in Java’s XML processing APIs. The course is intended for students with a working knowledge of XML — and possibly DTDs or XML Schema — who want to build XML applications or components using the Java language. Everything in the course adheres to W3C and Java standards for completely portable code.
Class goals :
– Understand the use of SAX and DOM APIs for XML parsing.
– Understand the need for JAXP as an additional layer to the standard contract between applications and parsers.
– Parse element and attribute content, processing instructions, and other document information using SAX.
– Parse documents using the DOM.
– Modify, create and delete information in an XML document using the DOM.
– Write simple and complex queries into XML document content using XPath.
– Use XSLT for XML-to-XML, XML-to-HTML, or XML-to-text transformations.
– Build standalone and web applications that build on XSLT transformation logic.
– Use JAXB to generate persistent Java object models based on XML Schema.
– Implement XML persistence using the JAXB.
Content of Training XML for Java Developers
XML Parsing Using Java
The Java API for XML Processing (JAXP)
Parsing XML
SAX and DOM
What the W3C Says
What the W3C Doesn’t Say
Sun and Apache
JAXP
Parser Factories
Pluggable Parsers
Parser Features and Properties
The Simple API for XML (SAX)
Origins of SAX
The SAX Parser
The SAX Event Model
Reading Document Content
Handling Namespaces
SAX Features for Namespaces
Parsing Attributes
Error Handling
DTD Validation
Schema Validation
Handling Processing Instructions
The Document Object Model (DOM)
Origins of the DOM
DOM Levels
DOM2 Structure
The Document Builder
DOM Tree Model
DOM Interfaces
Document, Node and NodeList Interfaces
Element and Text Interfaces
Finding Elements By Name
Walking the Child List
The Attribute Interface
Traversing Associations
The JAXP Transformer Class
Sources and Results
Combining SAX and DOM Processing
Namespaces and the DOM
Manipulating XML Information with the DOM
Modifying Documents
Modifying Elements
Modifying Attributes
Managing Children
Seeking a Document Location
The ProcessingInstruction Interface
Creating New Documents
XML Transformations Using Java
Using the JAXP for Transformations
XPath, XSLT and Java
The Transformer Class
The TransformerFactory Class
Sources and Results
Identity Transformations
Creating Transformations from Stylesheets
Template Parameters
Output Methods and Properties
Evaluating XPath Expressions
XPath
Use of XPath in Other XML Technologies
XPath Expressions
The Axis
The Node Test
The Predicate
XPath Types
XPath Functions
Implied Context
Querying with XPath
XPath and the DOM
Templates and Production
Rule-Based Transformations
Templates and Template Matching
Built-In Template Rules
Recursion Through Templates
Template Context
Output Methods
Controlling Whitespace
Literal Replacement Elements
Formalizing Text, Elements and Attributes
Defining Target Vocabulary
Generating Processing Instructions
XSLT: Dynamic Content and Flow Control
Web Applications Using XSLT
J2EE and JAXP
Deriving Source Content
Getting Source Values
Attribute Value Templates
Copying Source Elements and Trees
Looping
Conditionals
The Java API for XML Binding
The Java API for XML Binding
The Need for Data Binding
XML Schema
Two Paths
JAXB Compilation
Mapping Schema Types to Java
Java-to-XML Mapping Using Annotations
Marshaling and Unmarshaling
Working with JAXB Object Models
Training XML for Java Developers
Onze voordelen :
Type of training: Inter-company, intra-company and individual
100% flexible & personalised training : You choose the place, the dates and the training program
Offer request : Response within 24 hours
50% discount for SME’s from Brussels-Capital Region
Free parking, lunch & drinks
Free use of our Digital Competence Centre: Manuals, courses, exercises, …