Tag Archives: web development

Training Developing Ajax Web 2.0 Applications – 4 days

Class overview :

Modern Web sites must be intuitive to use, accessible to all users, and have responsive applications that promote a fluid, uninterrupted workflow. Ajax is a powerful tool for creating interactive Web applications that meet these requirements.

cropped-bandeau-pixystree-training-center-in-brussels.jpg

Class goals :

  • Develop powerful, easy-to-use Web 2.0 sites using Ajax techniques
  • Construct robust user interfaces that are compelling, intuitive and accessible
  • Create effective, dynamic content for integration with your Web applications
  • Enhance application functionality with the JQuery, Prototype and Dojo libraries
  • Apply best practices to create standards-compliant, robust Web applications
  • Enhance the security of Ajax-based Web applications

Content of Developing Ajax Web 2.0 Applications

Exploring Ajax Fundamentals

Identifying core Ajax/Web 2.0 components

  • XHTML
  • XML
  • JavaScript
  • CSS
  • DOM
  • JSON
  • Exchanging information using the XMLHttpRequest object

Building rich, interactive Web applications

  • Measuring the business benefits of Ajax
  • Improving data exchange efficiency
  • Streamlining data entry and presentation

Applying Client-Side Ajax Techniques

Implementing Ajax communication approaches

  • Exchanging data with the server using XHR
  • Selecting GET or POST methods
  • Processing the server response
  • Handling communication errors

Development and debugging methods

  • Monitoring communications
  • Utilizing browser tools

Developing Dynamic Content

Exploiting the power of DOM

  • Accessing page elements
  • Modifying HTML content
  • Avoiding memory leaks
  • Searching and manipulating XML with DOM

Enhancing the user experience

  • Latency and feedback
  • Ensuring up-to-date data with cache defeat
  • Compressing for optimal download speed

Leveraging Third-Party Libraries

Optimizing functionality

  • Tapping into the power of client libraries
  • Extending standard objects
  • Decreasing time-to-market with code-reuse
  • Defining and configuring JavaScript objects with JSON

Exploiting third-party libraries

  • Assessing the benefits of JavaScript library code
  • Utilizing the library selection criteria
  • Introducing JQuery, Prototype and Dojo

Simplifying page logic

  • Streamlining page content manipulation
  • Reacting to the user with event handling
  • Cleaning up HTML with unobtrusive JavaScript
  • Encapsulating Ajax requests

Making the User Interface Accessible

Meeting accessibility standards

  • Architecting for progressive enhancement and graceful degradation
  • Complying with W3C and statutory guidelines

Improving ease of use

  • Resolving back button limitations
  • Adding bookmarking capabilities

Managing Security and Validation

Reducing security threats

  • Analyzing the XHR security model
  • Preventing theft of JSON data

Validating user input

  • Checking form data
  • Addressing the limitations of client-side validation

On-Demand JavaScript Capabilities

Hiding complexity

  • Dynamically injecting script blocks
  • Creating self-contained JavaScript libraries

Constructing cross-domain requests

  • Making use of the <script> tag to access JSON data from a second site
  • Integrating cross-domain RSS with a server-side proxy

Maximizing Toolkits for Rich User Interfaces

Taking advantage of code libraries

  • Adding a graphical calendar control
  • Enabling drag and drop
  • Marrying data and presentation through in-line editing
  • Exploiting special effects for the « wow » factor

Developing a rich user interface

  • Populating forms with dynamic requests
  • Assisting the user with autosuggest
  • Supercharging data forms with rich text editors

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training JavaScript for Web Development – 4 days

Business-solution-pixystree-training-center-in-brussels

Class overview :

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

pixystree-your-Business-solution-in-training-brussels

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Adobe® Photoshop®: Creating and Enhancing Images and Graphics – 4 days

Class overview :

Creating content with visual impact is essential in today’s Web and print environments. Adobe Photoshop is the premier tool for creating and manipulating graphic and photographic images.

Class goals :

  • Leverage Adobe Photoshop to create and manipulate graphic and photographic images
  • Efficiently navigate and configure the Photoshop workspace
  • Apply Photoshop luminance and color adjustments using histogram analysis
  • Create and manipulate layers, layer masks, Smart Objects and Smart Filters
  • Retouch and restore imperfect or damaged images
  • Design graphics and optimize images for the Web

Content of Adobe Photoshop: Creating and Enhancing Images and Graphics

Introduction to Photoshop

  • Selecting the best Creative Suite tool for the job
  • Key Photoshop concepts

Navigating and Configuring the Interface

Navigating the work area

  • Panning and zooming
  • Saving a custom workspace

Moving content into Photoshop

  • Opening with Bridge and Lightroom
  • Processing using Camera Raw

Optimizing the interface

  • Showing a hidden panel group
  • Creating custom workspaces
  • Rolling back history

Demystifying Color, Resolution and Bit-Depth

Producing proper color

  • Calibrating end to end
  • Getting out of gamut

Bits, bits, and more bits

  • Selecting the proper bit depth
  • Resolving resolution issues

Image Optimization

Manipulating the canvas

  • Straightening the frame
  • Cropping for composition

Working with histograms

  • Reading a histogram
  • Adjusting levels using a histogram

Optimizing the photo

  • Automating corrections
  • Correcting white balance
  • Sponging in saturation

Working with Parts of an Image

Selection tools

  • Picking a selection tool and creating a selection
  • Making a Quick Selection

Modifying your selection

  • Adding to and subtracting from a selection
  • Feathering your selection

Masking and channels

  • Painting in Quickmask mode
  • Saving and loading masks
  • Converting a selection to a mask

Layers for Added Control

Manipulating layers

  • Grouping layers and adding a layer mask
  • Masking in a layer
  • Merging to a single layer

Styling a layer with effects

  • Drop shadows
  • Glows
  • Bevels
  • Applying filters to layers
  • Blending and layers
  • Making Smart Objects and Filters work for you

Vector Drawing and Typography

Vector drawing

  • Creating paths with the pen tool
  • Adding shape layers
  • Drawing vector geometric shapes

Working with type

  • Paragraphs and point type
  • Editing and formatting text
  • Altering type layers
  • Placing text on a path

Photographic Restoration and Retouching

Retouching a photo

  • Eliminating dust and scratches
  • Removing distracting objects

Repairing problem photos

  • Retouching and repairing an image
  • Cloning away details

Designing Graphics for the Web

Creating Web content

  • Designing Web banners
  • Turning images into buttons
  • Producing graphics for rollover effects

Outputting for the Web

  • Optimizing for Web colors
  • Resizing and compressing an image for quick rendering

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Adobe® Acrobat®: Managing Electronic Documents – 4 days

Class overview :

Organizations rely on electronic files for efficient document distribution and collaboration. Adobe Acrobat enables you to create polished PDF files with multimedia functionality, apply passwords to secure your work, streamline document review, and easily create electronic forms.

Class goals :

  • Leverage the Portable Document Format (PDF) for effective document management and optimized workflow
  • Collaborate for interactive streamlined document reviews
  • Create Acrobat forms and submit them electronically
  • Apply interactivity to PDFs with actions, bookmarks, buttons and links
  • Combine PDF and non-PDF files in a PDF portfolio
  • Secure documents against modification or unauthorized viewing

Content of Adobe® Acrobat®: Managing Electronic Documents

Fundamentals of Adobe Acrobat

Exploring Acrobat capabilities

  • Navigating the latest version of Adobe Acrobat
  • Key Acrobat concepts
  • Opening PDFs
  • Viewing document metadata

Navigating and configuring the interface

  • Customizing the work area
  • Adjusting navigation panels
  • Optimizing the interface

Creating PDF Documents

Producing PDFs from various sources

  • Office documents
  • E-mails
  • Web pages
  • Paper documents

Optimizing PDF files

  • Reducing file size
  • Managing search indexes

Managing Document Collaboration

Reviewing PDF documents

  • Working with comments
  • Dynamically adding text or graphics
  • Adding sticky notes and highlighting
  • Annotating PDF documents with markup tools

Managing and tracking shared document reviews

  • Comparing documents to determine differences
  • Optimizing office workflow
  • Initiating a shared review
  • Exporting comments to an Office document

Implementing Electronic Forms

Creating PDF forms

  • Converting PDF files to interactive PDF forms
  • Adding form fields
  • Customizing form fields
  • Adding calculations

Distributing forms

  • Collecting form data
  • Validating input field data
  • Performing calculations with numeric fields
  • Receiving and processing form data

Enhancing and Editing PDF Documents

Applying interactivity

  • Adding and editing links
  • Bookmarks
  • Creating and configuring an action button
  • Producing multimedia presentations
  • Incorporating videos and Flash animation

Modifying PDF documents

  • Merging PDF documents
  • Deleting and renumbering pages
  • Rotating and cropping pages
  • Adding watermarks
  • Converting PDF pages to image format files

Enhancing PDF document accessibility

  • Acrobat accessibility features
  • Adding alternate text
  • Viewing accessible documents

Combining Files in PDF Portfolios

Generating PDF portfolios

  • Integrating PDF and non-PDF files into a portfolio
  • Branding a portfolio

Leveraging portfolios

  • Distributing and sharing a PDF portfolio
  • Searching a PDF portfolio
  • Sorting components

Adding Security to PDF Files

Controlling access

  • Protecting and controlling documents containing sensitive information
  • Protecting documents with passwords

Preventing modification

  • Ensuring file integrity with digital signatures
  • Validating a signed document

Integrating PDF Documents in Your Organization

  • Optimizing PDF files for improved Web search engine results
  • Preparing PDF documents for professional printing
  • Applying Bates numbering
  • Mac PDF support
  • Translating XML documents to PDF

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Transforming and Styling XML – 3 days

Class overview :

XML is an essential tool for application developers, allowing for the interchange of data between disparate systems. To effectively integrate systems, XSL is needed for transforming and styling XML data.

cropped-bandeau-pixystree-training-center-in-brussels.jpg

Class goals :

  • Transform XML data using Extensible Stylesheet Language (XSL)
  • Search and filter XML documents with XPath
  • Build structured stylesheets with Extensible Stylesheet Language Transformation (XSLT) elements
  • Design and debug XSL documents
  • Publish PDF documents using XSL Formatting Objects (XSL-FO)
  • Convert XML data into HTML and other document formats

Content of Transforming and Styling XML

Introducing XSL

XSL recommendations

  • XML Path Language (XPath)
  • XSL Transformations (XSLT)
  • Formatting Objects (XSL-FO)
  • Fundamental XSL concepts

XSL applications

  • Developing XSL
  • Applying a stylesheet
  • Utilizing XSL in production

Leveraging XPath Expressions

Analyzing the key components of XPath

  • Writing primary expressions
  • Constructing sequences
  • Evaluating the context item

Selecting content with path expressions

  • Navigating with Axis points
  • Choosing targets with node tests
  • Filtering results by predicates

Comparing nodes in XPath

  • Value and general comparisons
  • Arithmetic expressions
  • Invoking functions

Building Stylesheets with XSLT

XSLT stylesheet fundamentals

  • Source and result trees
  • Template-driven approach
  • Transforming XML-to-XML

Creating an XSLT stylesheet

  • Following best practices
  • Defining template rules
  • Applying templates
  • Extracting data values
  • Implementing templates out-of-order
  • Copying input nodes

Designing XSLT stylesheets effectively

  • Leveraging built-in rules
  • Resolving conflicts
  • Referencing the changing context

Publishing Reports with XSL-FO

XSL Formatting Objects

  • XSL-FO Formatters
  • XSL-FO Editors/Designers
  • Relationship to DSSSL and CSS

Building the XSL-FO document

  • Defining layout master sets
  • Creating page masters
  • Specifying regions

Transforming XML to XSL-FO

  • Designing a report stylesheet
  • Constructing page sequences
  • Repeating headers and footers

Optimizing Stylesheets with XPath

Leveraging intricate expressions

  • Specifying complex axes
  • Comparing nodes and kinds
  • Creating ranges and filters

Harnessing the power of XPath

  • Referencing variables
  • Looping and conditions
  • Working with sequences
  • Exploring built-in functions
  • Merging data sources

Achieving Complex Transformations

Maximizing template effectiveness

  • Defining variables
  • Passing parameters

Incorporating XSLT elements

  • Generating new content
  • Transforming XML-to-HTML
  • Extending XSL with custom functions
  • Including language extensions

Producing Professional Documents from XML Data

Embedding content

  • Employing external images and links
  • Incorporating dynamic page numbering

Applying advanced formatting techniques

  • Creating lists and tables
  • Alternating page layouts

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Securing Web Applications, Services and Servers – 4 days

Class overview :

Cybersecurity is a serious challenge today as attackers specifically target Web application vulnerabilities. These vulnerabilities can be exploited to obtain confidential information and compromise organizational integrity.

Class goals :

  • Implement and test secure Web applications in your organization
  • Identify, diagnose and correct the most serious Web application vulnerabilities
  • Configure a Web server to encrypt Web traffic with HTTPS
  • Protect Ajax-powered Web 2.0 applications
  • Secure XML Web services with WS-Security
  • Audit Web application security with manual and automated scanning

Content of Securing Web Applications, Services and Servers

Setting the Stage

  • Defining threats to your Web assets
  • Surveying the legal landscape and privacy issues
  • Exploring common vulnerabilities

Establishing Security Fundamentals

Modeling Web security

  • Achieving Confidentiality, Integrity and Availability (CIA)
  • Performing authentication and authorization

Encrypting and hashing

  • Distinguishing public- and private-key cryptography
  • Verifying message integrity with message digests, digital signatures and digital certificates

Augmenting Web Server Security

Configuring security for HTTP services

  • Managing software updates
  • Restricting HTTP methods

Securing communication with SSL/TLS

  • Obtaining and installing server certificates
  • Enabling HTTPS on the Web server
  • Protecting the exchange of credentials

Detecting unauthorized modification of content

  • Configuring permissions correctly
  • Scanning for file-system changes

Implementing Web Application Security

Employing OWASP resources

  • The Open Web Application Security Project (OWASP) Top Ten
  • Recognizing cybersecurity risks
  • Remediating identified vulnerabilities

Securing database and application interaction

  • Uncovering and preventing SQL injection
  • Defending against an insecure direct object reference
  • Limitations of encrypting database content

Managing session authentication

  • Protecting against session ID hijacking
  • Enforcing URL access control
  • Blocking cross-site request forgery

Controlling information leakage

  • Displaying sanitized error messages to the user
  • Handling request and page faults

Performing input validation

  • Establishing trust boundaries
  • Revealing and removing the threat of cross-site scripting (XSS)
  • Exposing the dangers of client-side validation
  • Preventing E-shoplifting

Enhancing Ajax Security

Ajax features

  • Identifying core Ajax components
  • Exchanging information asynchronously

Assessing risks and evaluating threats

  • Managing unpredictable interactions
  • Exposing JSON vulnerabilities

Securing XML Web Services

Diagnosing XML vulnerabilities

  • Identifying nonterminated tags and field overflows
  • Uncovering Web service weaknesses

Protecting the SOAP message exchange

  • Validating input with an XML schema
  • Encrypting exchanges with HTTPS
  • Implementing WS-Security with a framework
  • Authenticating access to Web services

Scanning Applications for Weaknesses

Operating and configuring scanners

  • Matching patterns to identify faults
  • « Fuzzing » to discover new or unknown vulnerabilities

Detecting application flaws

  • Scanning applications remotely
  • Strategies for testing and scanning
  • Testing Web applications with Netcat, Cryptcat and Wget
  • Intercepting traffic with OWASP WebScarab

Best Practices for Web Security

Adopting standards

  • Reducing risk by implementing proven architectures
  • Handling personal and financial data
  • Developing guidelines for logging

Managing network security

  • Modeling threats to reduce risk
  • Integrating applications with your network architecture

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Designing Websites for Mobile Devices – 3 days

Class overview :

Mobile device web browsers provide the primary method of Internet access to an exponentially growing number of users. Traditional websites designed for desktop browsers do not provide an optimal experience for mobile interaction.

Class goals :

  • Develop streamlined mobile websites for efficient access to online information
  • Write compelling HTML5 and CSS3 content for mobile users
  • Employ JavaScript to maximize the potential of each browser platform
  • Extend the browsing experience with mobile-focused multimedia content
  • Harness geolocation capabilities to deliver targeted content
  • Leverage native extensions and exploit local storage for enhanced device integration

Content of Designing Websites for Mobile Devices

Surveying the Mobile Web Environment

  • Exploring key mobile web platforms
  • Android
  • iOS
  • Blackberry
  • Windows phone

Analyzing Requirements for Mobile Websites

Taking advantage of best practices

  • Creating vs. migrating web applications
  • Complying with W3C guidelines

Applying architectural principles and constraints

  • Selecting high-priority features
  • Simplifying the User Interface (UI) for enhanced performance
  • Designing for touch interactivity
  • Identifying bandwidth and memory limitations

Authoring HTML Content for Mobile Websites

Designing for platform independence

  • Maximizing site functionality with progressive enhancement
  • Constructing an appropriate layout for a mobile UI
  • Controlling zoom with the Viewport

Integrating HTML5 extensions

  • E-mail
  • Web addresses
  • Date pickers
  • Spin boxes
  • Autofocus fields
  • Search boxes
  • Dialing the phone from the page
  • Displaying a context-sensitive keyboard

Customizing Presentation with Cascading Style Sheets

Harnessing CSS3 capabilities

  • Selecting style sheets based on device orientation
  • Manipulating layout dynamically with transitions, transforms and animations

Styling layout and content

  • Optimizing styles for touch interactivity
  • Applying styles based on content
  • Simulating the native UI with CSS

CSS extensions for mobile

  • Mapping device Viewports to style sheets
  • Enhancing text readability with text-size-adjust
  • Highlighting touch content with tap-highlight-color

Supporting User Interaction and Mobile Features

Implementing common mobile features

  • Determining support for device capabilities
  • Touch
  • Tilt
  • Multimedia
  • Local storage
  • Detecting browser capabilities on the server and client

Enhancing interactivity with JavaScript

  • Employing key libraries: Modernizr and jQuery mobile
  • Responding to orientation changes

Comparing phone and tablet UIs

  • Differentiating between phone and tablet presentation
  • Adapting web content to respect platform conventions
  • Designing tablet-style, two-column views

Producing Graphics and Media

Processing video for mobile devices

  • Generating bandwidth-appropriate video content
  • Exploiting the HTML5 video element
  • Activating video content from JavaScript

Presenting graphic images

  • Optimizing graphics for mobile devices
  • Creating home screen graphic images

Leveraging Geolocation

Determining device position

  • Querying for the device location with GPS
  • Integrating with the native map application
  • Retrieving location-based web content

Integrating local storage

  • Persisting data onto the device
  • Managing locally stored data

Enhancing Site Functionality

Working offline

  • Enabling disconnected web applications
  • Detecting network status
  • Synchronizing offline data to enterprise databases

Consolidating the web with native extensions

  • Integrating with the home screen
  • Hiding the standard browser UI
  • Accessing native mobile hardware with PhoneGap
  • Camera
  • Contacts
  • Accelerometer
  • Compass

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training HTML5: Next Generation Web Development – 1 day

Class overview :

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Developing a Website – 4 days

Class overview :

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com

Training Cloud First: Overview, Strategies and Options for Government IT Managers – 1 day

Class overview :

As the world’s largest consumer of information technology, the United States government encounters barriers to achieving optimum productivity and efficiency. Cloud computing has the potential to play a major part in addressing these inefficiencies and improving government service delivery.

Class goals :

  • Evaluating cloud computing technologies to improve government service delivery
  • Applying light technology and shared solutions for improved operational efficiency
  • Selecting the best cloud deployment model to meet requirements
  • Aligning cloud solutions with project requirements to identify first movers
  • Examining potential barriers and pitfalls to government cloud adoption
  • Analyzing government-wide initiatives to illustrate successful cloud implementations

Content of Cloud First: Overview, Strategies and Options for Government IT Managers

Cloud Computing Initiative: Defining a New Strategy for Government IT

Exploring the cloud computing landscape

  • Business case for the Cloud-first policy
  • Mapping agency priorities to cloud attributes

Analyzing cloud computing delivery models

  • Public
  • Private
  • Hybrid
  • Community
  • Layering cloud services to create a coherent architecture

Achieving System Agility with Infrastructure as a Service (IaaS)

Implementing IaaS for operational efficiency

  • Improving infrastructure procurement lead time
  • Cost-effective, scalable and reliable data storage with Amazon Simple Storage Solution (S3)
  • Immediate response to dynamic system requirements
  • Auto-scaling infrastructure capacity to handle unpredictable demands

Federal, state and local agency case studies

  • Computing intensive tasks with hundreds of servers at minimal cost
  • Hosting a scalable Web application with Amazon Elastic Computing Cloud (EC2)

Integrating Software as a Service (SaaS) to Lower the Cost of Government Operations

Benefiting from SaaS

  • Exploring best practices of the SaaS delivery model
  • Minimizing administration costs
  • Improving productivity and collaboration
  • Replacing capital investments with pay-per-use

Federal, state and local agency case studies

  • Implementing a SaaS vulnerability assessment system to reduce costs and increase security
  • Managing and maintaining customer relationships with Salesforce.com

Selecting the Right Cloud Deployment Model

Leveraging public clouds

  • Enabling shared solutions for reduced cost and increased efficiency
  • Choosing a public cloud vendor
  • Identifying the right services to move to the cloud

Implementing private clouds

  • Determining when a private cloud is required
  • Deciding on a private cloud architecture

Federal, state and local agency case studies

  • Improving resource utilization with private clouds
  • Leveraging public clouds for Federal systems

Improving Application Delivery with Platform as a Service (PaaS)

Leveraging PaaS to simplify deployment

  • Employing off-premise execution platforms
  • Instantaneous provisioning
  • Achieving transparent application scalability
  • Exploiting prepackaged configurations with Windows Azure and the Google App Engine

Live, in-class demonstrations

  • Deploying applications to the Google App Engine for dynamic scalability
  • Hosting ASP.NET data-driven applications in the Windows Azure cloud

Evaluating Potential Barriers to Adopting the Cloud

Security implications in the cloud

  • Complying with FISMA requirements
  • Achieving acceptable reliability and service-level agreements
  • Aligning security requirements with cloud solutions
  • Assessing cloud vendors authorized by FedRAMP

Building a strong governance foundation

  • Establishing cloud computing standards
  • Changing to a pay-per-use procurement model
  • Evaluating the impact on employee skill requirements
  • Best practices for government cloud services procurement

Live, in-class demonstration

  • Investigating FISMA certified vendors

Moving Forward to Cloud Adoption

  • Conducting a cloud-based alternatives analysis
  • Selecting services for cloud migration
  • Determining first movers
  • Identifying a pilot project
  • Creating a decision framework for your agency
  • Streamlining RFP processes to relevant cloud services

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, …

PIXYSTREE SCS

Rue Beeckmans, 53
1180 Bruxelles

Tel : +32 2 412 04 10
Fax : +32 2 412 04 19
Gsm : +32 485 212 722
Email : selossej@pixystree.com

http://www.pixystree.com