HTML5 empowers organizations to harness the future of Web development today while supporting legacy browsers. Providing specifications to improve accessibility, search engine optimization (SEO), multimedia and user-friendly forms, HTML5 takes Web applications to a new dimension.
Class goals :
Leverage HTML5 to create modern, feature-rich sites with next generation standards
Improve accessibility and SEO with semantic elements, ARIA and microdata
Design professional, eye-catching presentations with CSS3
Build user-friendly forms with new input types and advanced UI controls
Augment JavaScript-based Web apps with geolocation, local storage, messaging and background processing
Program engaging interfaces with drag and drop, Canvas-based graphics, audio and video
Content of HTML5: Next Generation Web Development
Advancing Web Standards to the Next Generation
Demystifying HTML5
Supporting legacy browsers with polyfils
Regressive enhancement
Improving Semantics, Accessibility and Forms
Enhancing markup
Adding structural elements in HTML5
Maximizing accessibility with semantics and ARIA
Assisting users with form completion
Guiding input with autofocus and placeholders
Validating data entry without scripting
Preventing errors with pickers
Enriching Site Design with CSS3
Manipulating borders and backgrounds
Grouping content
Rounded corners
Gradients
Images
Creating elaborate effects
Floating text and boxes with shadows and opacity
Animating transformations and transitions
Applying Web fonts
Customizing appearance with downloadable fonts
Installing fonts with @font-face
Optimizing Page Rank with Microdata
Improving search engine optimization (SEO)
Employing the Google data vocabularies
Testing Google Rich Snippets
Scoping and annotating markup
Offers
Reviews
Organizations
Addresses
Hiding values in custom data-*attributes
Providing Relevant Content with Geolocation
The geolocation API in JavaScript
Estimating user latitude and longitude
Demonstrating geolocation with mapping
Generating location-specific content
Calculating distance with the haversine formula
Filtering information by geographic location
Developing with Local and Session Storage, Messages and Web Workers
Persisting data
Saving key/value pairs in localStorage
Leveraging JSON, browser databases and object stores
Communicating between windows
Posting messages across domains
Processing a message from a different source
Incorporating third-party data with Ajax
Allowing Cross-Origin Resource Sharing (CORS)
Accessing external providers with XMLHttpRequest2
Exchanging information with WebSockets
Overcoming limitations of HTTP
Pushing data to clients
Increasing responsiveness with asynchronous processing
Leveraging Web Workers for CPU-intensive code
Creating a tag cloud using a background process
Simplifying Interaction with Drag and Drop
Dragging elements
Processing mouse drags
Transferring data with events
Identifying target destinations
Enabling drop locations
Responding to a drop event
Engaging Users with Multimedia Features
Drawing dynamic graphics with Canvas
Charting with lines and rectangles
Annotating diagrams with text and images
Alternatives to Canvas
Mathematical Markup Language (MathML)
Scalable Vector Graphics (SVG)
Comparing Canvas to SVG
Enhancing a site with audio
Embedding audio in a Web page
Supporting multiple codecs and containers
Adding video to the Web
Encoding media in an Ogg container
Converting to H.264 and WebM formats
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, …
Those involved in establishing, developing or maintaining a Web site and anyone wanting to gain more knowledge about Web technologies. A basic familiarity with Microsoft Windows, the Internet and the Web is helpful.
Class goals :
An in-depth case study provides the hands-on skills to generate a dynamic Web site. Exercises include:
Creating accessible, standards-based Web pages with HTML, XHTML and CSS
Building, testing and refining your Web site
Adding DHTML effects to Web pages
Enhancing your Web page with images and image maps
Configuring and testing a Web server
Processing user requests and generating dynamic pages as the response
Interfacing your Web site to a database
Incorporating multimedia effects
Content of Developing a Website
Introduction to the Web
Internet/intranet fundamentals
Web architecture
Exploring multiple browsers
Search Engine Optimization (SEO)
HTML: Hypertext Markup Language
Building a Web page with HTML and XHTML
Head and body elements
Formatting text with tags
Establishing hypertext links
Ordered and unordered lists
Designing tables to display data
Defining relative and absolute anchors
Adding graphic elements
Making your pages graphical with embedded images
Adding interactivity with « clickable » images
Utilizing animated images to liven up a Web page
Creating image maps to link multiple parts of a single image
Controlling page styles and layout with CSS
Attaching style properties to HTML tags
Creating and applying style sheets
Implementing a styled navigational menu
Choosing and applying styles with class and ID attributes
Ensuring a consistent look across all pages of a site
Implementing a Web Server
Web server functionality
Web server/browser communication
The HyperText Transfer Protocol (HTTP)
Configuring a Web server
Setting up the server directory structure
Deploying access configuration/security
Ongoing server administration
Programming on the Server
Server-side scripting
Client/server/script interaction
Exploring the operation of server-side Web applications
Accessing data on the Web server
Creating dynamic Web pages
The difference between GET and POST requests
Including a consistent navigational menu on all pages
Reading and writing browser cookies
Processing user data with forms
Capturing user input with HTML forms
Adding text fields, selection lists, check boxes and radio buttons to a Web page
Configuring a form to invoke your server-side program when submitted
Processing form input with dynamic Web pages
Interfacing to a Database
Relational databases and the Web
Characterizing database records
Using SQL to manipulate the database
Database-driven Web pages
Opening a connection to a database
Storing data captured from forms
Performing dynamic queries on the database
Generating a Web page response displaying the results of a query
Creating Dynamic Web Pages
Adding interactivity with JavaScript
Incorporating JavaScript that executes in the Web browser
Enhancing client-side functionality
Validating form content to ensure forms are filled out correctly
Reacting to user actions
Incorporating multimedia
Embedding animation and video content in Web pages
Adding interactivity with plug-ins
Creating interactive Web pages with Dynamic HTML (DHTML)
Combining JavaScript and CSS
Supporting multiple browsers
Dynamically positioning content within a page
Revealing and hiding page content
Implementing rollover graphics with DHTML
XML and HTML5
Fundamentals of XML
Implementing an RSS feed on your site
Introducing HTML5
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, …
This PHP programming training course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 5. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce.
Class goals :
This course introduces the PHP framework and syntax, and covers in depth the most important techniques used to build dynamic web sites. Students learn how to connect to any ODBC-compliant database, and perform hands on practice with a MySQL database to create database-driven HTML forms and reports. E-commerce skills including user authentication, data validation, dynamic data updates, and shopping cart implementation are covered in detail. Students also learn how to configure PHP and the Apache Web Server. Comprehensive lab exercises provide facilitated hands on practice crucial to developing competence and confidence with the new skills being learned.
Content of PHP Programming
PHP Architecture
Installing and Configuring Apache for PHP
Name-Based Virtual Hosting
Installing and Configuring IIS
Configuring php.ini
Sending Output to a Browser
Using PHP Variables and Data Types
Defining Constants
Arithmetic, Comparison and Logical Operators
Concatenation
Conditional Statements in PHP (If, Else and Elseif , Switch)
Looping Constructs in PHP (While, Do… While, For, Exit & Break)
Declaring Functions
Predefined PHP Functions
Using Include Files
Working with Arrays
Creating Associative Arrays
One-Dimensional Arrays
Multi-Dimensional Arrays
String Manipulation Functions and Regular Expressions
Form Data Collection
Using Cookies
Starting, Continuing, & Destroying Sessions
Using Environment Variables
Using phpMyAdmin
Installing and Configuring MySQL
Executing SQLCalls
Debugging and Error Handling
Using ODBC
Accessing Files and Sending E-Mail
Uploading Files with PHP
Training PHP 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, …
This PHP programming training course provides the knowledge necessary to design and develop dynamic, database-driven web pages using PHP version 5. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce.
In this class, students get a rapid hands-on introduction to client-side programming with HTML, CSS, and JavaScript. The course is meant for students who want to need to get a jump start on all three technologies. Students should be prepared to cover a lot in three days and to be ready to spend some time afterward reviewing the content on their own to solidify and build upon the skills taught in class.