Tag Archives: web

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

Training Adobe Illustrator CS5 Advanced Techniques – 2 days

Class overview :

This Advanced Illustrator training course lets you build on your existing skills and explore some of the more advanced techniques available when working with this increasingly powerful software package.

Class goals :

Whether you’re a large corporation or a small studio, you can take advantage of the power of Illustrator CS5 to create distinctive vector artwork, using features like the gradient mesh tool, perspective drawing, beautiful strokes and lots more.

Content of Adobe Illustrator CS5 Advanced Techniques

Intro to the Advanced Illustrator training course

Using the Appearance panel

Creating Complex Illustrations

Effects and Styles

Colour

Brushes

Tracing graphics – Live Trace Advanced

Coloring Artwork Using Live Paint

Symbols – Advanced

More about paths

Color

Outputting Documents

Blending shapes

Exporting Graphics for the Web

Gradient Mesh tool

Creating an Interactive PDF

Perspective Drawing

Beautiful Strokes

Bristle Brush

Multiple Artboards

Shape Builder Tool

Using Illustrator for Flash

Roundtrip editing with Adobe Flash Catalyst CS5

Adobe Illustrator CS5 Advanced Techniques
Training Adobe Illustrator CS5 Advanced Techniques

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

Training Adobe Illustrator Super Advanced – 3 days

Class overview :

This training course is our most advanced Illustrator class and is not for the faint hearted!

Take your Illustrator skills to the MAX and also be prepared for and take the Adobe Certified Expert (ACE) exams in Illustrator which is the highest level of recognition.

Class goals :

What you will learn:

  • Best practices
  • Advanced Illustrator techniques
  • Graphic design, Web design and Digital art concepts
  • Preparing an identity design and present it to a client
  • Prepared for the Adobe Certified Expert (ACE) exams in Illustrator

Content of Adobe Illustrator Super Advanced

Working with Artboards

Creating templates

Drawing and transforming objects

Pen tool best practices

Brush types and the Blob brush tool

The Width tool and options with Strokes

Working in Isolation mode

Opacity and Clipping masks

Live paint

Recolour Artwork

Gradients

Tracing photographs and pixel images

Advanced type features

Working with Live effects and the Appearance panel

Graphic styles

Working with Symbols

Shape builder tool

Drawing in perspective

Preparing for Web and Flash

Preparing for print

Adobe Certified Expert Preparation

  • What to expect on exam day and how to book an exam
  • Example questions
  • Practice Exam
  • Results
  • What next?
Adobe Illustrator Super Advanced
Training Adobe Illustrator Super Advanced

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

Training Creating Rich Digital Publications with InDesign CS5.5 – 1 day

Class overview :

Creating Rich Digital Publications with InDesign CS5.5′ is a one day course aimed at existing InDesign users. The course is designed to teach you how to produce dynamic electronic publications (not ePubs) using the new features offered by InDesign CS5.5 and the Digital Publishing Suite.

Class goals :

Content of Creating Rich Digital Publications with InDesign CS5.5

Course Intro

  • What software do you need to produce Digital publications
  • Designing your InDesign document for Digital publication
  • Converting InDesign files for digital publishing
  • Portrait and Landscape views

iPad layout and templates

Creating your documents

  • Creating layouts
  • Organising your folder structure

Creating folios

  • Using the Folio Builder panel
  • Adding articles

Adding interactivity with the Overlay Creator panel

Slideshows

  • Image sequences

Document Elements

  • Adding audio
  • Adding video
  • Hyperlinks
  • Panoramas
  • Web views
  • Scrollable frames
  • HTML Stacks
  • Pan and Zoom

Assembling your output and publishing

  • Testing your folio (using Acrobat.com)
  • Adobe Content Viewer on the iPad
Creating Rich Digital Publications with InDesign CS5.5
Training Creating Rich Digital Publications with InDesign CS5.5

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

Training Programming Java EE and Frameworks – 5 days

Class overview :

This course provides students hands on experience with cutting edge Java Enterprise (Java EE) technologies, creating dynamic web and enterprise applications that utilize several Java frameworks and technologies including JSP’s and Servlets, Java Persistence API (JPA), JNDI, JDBC, AJAX, Web Services, Spring and Hibernate.

Class goals :

The goal is to enable students to exploit the Java EE platform and accompanying frameworks to facilitate the development of distributed, web-enabled applications.

Students will architectural design issues as well as specific coding models for a variety of Java EE components. By working with several Java frameworks in hands on labs, students will build applications that incorporate many of the patterns commonly used in these and other Java frameworks. Upon completion of the course, students should be able to learn and effectively utilize frameworks appropriate for their application environment.

Starting with Java Server Pages and Servlets, the course then introduces some of the most widely used frameworks to provide concrete illustrations of the services available. Since coding and deployment files are standardized by the Java EE specifications, students may readily apply the skills learned in this class to write code for any compliant server, including Apache Tomcat, JBoss, WebSphere, Oracle, WebLogic and many others.

Students will learn how to utilize ANT, a flexible and powerful XML-based build utility, to compile, deploy and execute stand-alone and enterprise Java applications. They will also use ANT to execute standalone client applications that communicate with Java EE applications. Comprehensive hands-on lab exercises reinforce instructor lectures and build direct competence in the topics presented throughout the course.

Content of Programming Java EE and Frameworks

  • Introduction to the Java EE Architecture
  • Using ANT
  • Servlet Classes and Interfaces
  • Request and Response Objects
  • Writing a Servlet
  • Web Application Structure
  • Introduction to Java Server Pages
  • Deploying a JSP
  • JSP Document Syntax
  • Communication Between Web Components
  • Database Persistence with and without Hibernate
  • Designing with Spring
  • Adding Spring to Existing Solutions
  • AJAX Integration with Java
  • Web Services in a Java Environment
  • Working with AJAX Toolkits
  • RESTful Web Services
  • AJAX Patterns
Programming Java EE and Frameworks
Training Programming Java EE and Frameworks

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 course provides students hands on experience with cutting edge Java Enterprise (Java EE) technologies, creating dynamic web and enterprise applications that utilize several Java frameworks and technologies including JSP’s and Servlets, Java Persistence API (JPA), JNDI, JDBC, AJAX, Web Services, Spring and Hibernate.

Training ColdFusion / Comprehensive – 5 days

Class overview :

In this Comprehensive ColdFusion 9 Training course, students will spend the first part of the week learning the basics of ColdFusion and the second part of the week learning advanced ColdFusion techniques.

Class goals :

– Learn to get data from a database and display it on the page
– Learn to insert, Edit and Delete records from a database
– Learn to pass data from one page and receive it on another using HTML Forms
– Learn to create Dynamic Form Fields including Dynamic Select Lists
– Learn to build a Search Interface
– Learn to use Session Variables to provide Password Protection
– Learn to call ColdFusion Components (CFCs) and Custom Tags
– Learn to send email with ColdFusion
– Learn to send email with ColdFusion
– Learn sophisticated data management techniques
– Learn to build and use Custom Tags
– Learn to build and use ColdFusion Components (CFCs)
– Learn to handle errors properly
– Learn to work with ColdFusion and XML

Content of Training ColdFusion / Comprehensive

  1. Introduction to ColdFusion
    1. Static pages vs. Dynamic pages
    2. Server-side Web Technologies
    3. Database Alphabet Soup: ODBC/JDBC, DSNs and SQL
    4. Course Objectives and Prerequisites
    5. Introduction to Course Project
  2. ColdFusion Basics
    1. Using CFML
      1. Code Editors
      2. Dreamweaver Interface
      3. Tag Updaters / Extensions
      4. Tag Editing Dialog Boxes
    2. Embedded Tag Help
    3. Using ColdFusion Comments
    4. Creating Variables
      1. <cfset> and <cfoutput>
    5. Variable Scope/Prefixes
    6. Built-in ColdFusion Functions
      1. CF Function Reference (Dreamweaver specific)
      2. Online Reference (http://livedocs.adobe.com)
      3. Tip: (http://cfquickdocs.com)
    7. Using <cfinclude> to reuse code
  3. Dynamic Data: Querying the Database
    1. Database Basics
      1. Introduction to SQL
      2. Select Statement
      3. Update Statement
      4. Insert Statement
      5. Delete Statement
      6. Data Source Name (DSN) / Remote Development Server (RDS)
      7. The DSN Used in This Class: movieList
    2. Course Project Database
    3. Querying the database with <cfquery>
      1. <cfdump> for Quick Output
    4. Customizing Display with <cfoutput>
      1. Building Dynamic Tables
      2. Shortcut: <cftable>
      3. Shortcut: Dynamic Table Tool (in Dreamweaver)
  4. Creating a Drill-down Interface
    1. Passing Variables between Pages
      1. « Two-page method »
    2. Receive Variables through the URL
      1. Using a WHERE clause in a SQL Statement
      2. Protecting Against SQL Injection Attacks with <cfqueryparam>
  5. Conditional Statements and Forms
    1. Conditional Statements
      1. <cfif>, <cfelseif> and <cfelse>
      2. Comparison Operators
      3. Operator
      4. Description
      5. Using the isDefined() function
    2. HTML Form Review
    3. Self-Submitting Forms
      1. Using the <cfparam> tag to set a default value
      2. Quick Examination of a ColdFusion Framework (Methodology): Fusebox
    4. Dynamically Populating Select Lists
      1. HTML Review: <select> tags
      2. Introducing the <cfform> Tag
      3. Shortcut: <cfselect>
  6. Quick Introduction to RSS and Ajax with <cfform>
    1. Reading an RSS Feed
    2. Introducing the <cfform> Tag
    3. Building a Mask with <cfform>
    4. Automatically Build a Dynamic Select List with <cfselect>
  7. Search Interface
    1. Creating a Search Interface
      1. Using % and _ in a LIKE Statement
  8. Insert Records into the Database
    1. Inserting Records
      1. SQL Insert Statement
      2. Insert Record Step 2 – the Insert
      3. Shortcut: <cfinsert>
      4. Redirect Users with <cflocation>
    2. Automated Form Validation
      1. Client-side vs. Server-side validation: When does the validation code run?
  9. Edit (Update) Database Records
    1. Updating records
      1. SQL UPDATE Statement Review
      2. Passing the Primary Key
      3. Page 2 – View Current Data in a Form
      4. Page 3 – Perform the Update to the Database
      5. Shortcut: <cfupdate>
    2. Deleting Records
      1. Note on Deleting records
      2. Review of the SQL Delete Statement
      3. « Deleting » without deleting
      4. No <cfdelete>!
  10. Reusing Code
    1. Reusing code with <cfinclude> and <cflocation>
    2. Custom Tags
      1. Where to store Custom Tags
      2. CALLER and ATTRIBUTE scopes
      3. Using <cfmodule>
      4. A Note about CFX tags
    3. User Defined Functions (UDFs) and ColdFusion Components (CFCs)
      1. Creating UDFs with the <cffunction> tag
      2. Using ColdFusion Components (CFCs)
    4. Creating Components
      1. Calling or Invoking Components
      2. Passing Arguments to Components
      3. The Component Code
      4. The main CFML page
      5. View a Component directly in the browser
  11. Using Session Variables for Password Protection
    1. Session Variables
      1. Using Application.cfc to Enable Session Management
      2. Creating Password Protected Pages
      3. Password-protect.cfm (the included page)
      4. Application.cfm
      5. Locking Session and Application variables with <cflock>
  12. Tracking User Information with Cookies (optional)
    1. Using Cookies to Track Users
  13. Sending email with <cfmail> (optional)
    1. Using ColdFusion to Send Email
      1. <cfmail> Tag Syntax
  14. Managing Data
    1. Creating a User Administration Page
      1. Displaying Users
      2. Adding Users
      3. Editing and Deleting Users
      4. Controlling Access to the Page
    2. Allowing Users to Add and Edit Data
      1. Displaying Data
      2. Adding Data using Stored Procedures
      3. Editing and Deleting Data
    3. Conclusion
  15. Custom Tags
    1. Calling Custom Tags
      1. thisTag Structure
    2. Storing Custom Tags
    3. Other Ways of Calling Custom Tags
      1. CFMODULE
      2. CFIMPORT
    4. Conclusion
  16. ColdFusion Components
    1. CFC Basics
    2. Creating CFCs
    3. Storing CFCs
    4. Invoking CFCs
      1. Passing Argument Values
    5. Extending ColdFusion Components
    6. Application.cfc
      1. Application.cfc Methods
      2. Application.cfc Benefits
    7. Conclusion
  17. Handling Errors
    1. Handling Exceptions
      1. Compiler Exceptions
      2. Runtime Exceptions
    2. cftry/cfcatch
      1. Exception Types
    3. Locking Code to Prevent Errors
      1. Race Conditions
      2. Named Locks
    4. Conclusion
  18. ColdFusion and XML
    1. XML Functions
      1. Creating New XML Documents
      2. Searching XML Documents
      3. Validating XML Documents
    2. Processing RSS Feeds
      1. Processing RSS Feeds with XmlSearch()
      2. Processing RSS Feeds with XmlTransform()
    3. ColdFusion and WDDX
      1. <cfwddx>
      2. WDDX vs. Web Services
    4. Conclusion
ColdFusion / Comprehensive
Training ColdFusion / Comprehensive

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

Training Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction – 3 days

Class overview :

Service-Oriented Architectures (SOA) package business processes as services, enabling organizations to become more agile by integrating internal and external systems, regardless of their platform.

Class goals :

  • Design modern Service-Oriented Architectures (SOA)
  • Evaluate and analyze your organization to map it as a « set of services »
  • Develop logical service model designs using the Service-Oriented Modeling Framework (SOMF)
  • Convert logical designs into service contracts that can be implemented in any development environment
  • Select the right service technology to support each of the four service-oriented business scenarios
  • Orchestrate services to implement interoperable solutions

Content of Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction

Overview of SOA

  • Integrating business processes with SOA
  • Deriving services from the organization’s goals and purpose
  • Merging SOA design and project management processes

Architecting Services

Service-Oriented design process

  • Progressing from conceptual services to buildable services
  • Structuring business requirements into SOA
  • Aligning services with the organization

Following an architectural road map

  • Working forward to deliver applications
  • Recycling backwards to support change

Mapping Services to Your Organization

Discovering conceptual services

  • Defining the service domain
  • Drilling down into atomic services
  • Consolidating into composite services

Refining the conceptual design

  • Identifying the underlying resource for the service
  • Leveraging legacy assets for inclusion in the SOA
  • Selecting cross-boundary services

Modeling Services

Developing logical services

  • Integrating consumers
  • Exploiting the four composition styles
  • Hierarchies
  • Star
  • Network
  • Circular

Achieving effective designs

  • Supporting loose coupling
  • Handling sequential processing
  • Establishing relationships between consumers and services

Addressing the business needs

  • Designing for reuse and integration
  • Aligning services with the organization to improve responsibility

Factoring in brokers

  • Identifying « services for services »
  • Leveraging the seven categories of brokers
  • Transform
  • Filter
  • Gateway
  • Monitor
  • Enricher
  • Locator
  • Router
  • Aggregator

Converting Designs to Specifications

Specifying operations

  • Deriving operations from use cases
  • Identifying design flaws early to take corrective action

Communicating the specification

  • Building on the three principles of contract design
  • Expressing the service as a contract

Messaging for interoperability

  • Evolving messages from the SOA design
  • Formatting the operation’s messages

Finalizing the service design

  • Specifying operations and endpoints
  • Binding messages to operations

Transitioning from Design to Implementation

Supporting implementation

  • Enabling parallel development with contract-first design
  • Optimizing infrastructure for SOA scenarios
  • Interoperability
  • Internal backbone
  • Ajax
  • Implementing components of the SOA

Building services

  • Creating services from the SOA modeling process
  • Developing service consumers

Orchestrating services

  • Assembling services to deliver new functionality
  • Dealing with long running processes

Avoiding Common Problems

Applying « Lessons Learned » to improve designs

  • Facilitating asynchronous services
  • Dealing with change and growth

Ensuring performance

  • « Chatty » vs. « Chunky » messages
  • Avoiding the failures of applying object-oriented design to services

Managing the SOA Environment

Instituting governance at run time and design time

  • Advancing up the Services Integration Maturity Model
  • Leveraging Enterprise Services Buses (ESB)
  • Integrating key tools in managing your SOA environment
Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction
Training Service-Oriented Architecture (SOA): A Comprehensive Hands-On Introduction

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

Training Virtualization Technologies: A Comprehensive Hands-On Introduction – 4 days

Class overview :

Virtual machines allow a computer to run multiple operating systems simultaneously, letting you partition servers to isolate applications, improve portability and migration, or create entire testing labs within a single PC.

Class goals :

  • Employ VMware and Microsoft virtual machine (VM) technologies
  • Combine Windows and Linux workstations and servers on a single platform
  • Leverage VMs to build testing, support and training environments
  • Partition physical servers to decrease operating costs
  • Migrate from physical to virtual machines
  • Manage VMs on VMware ESX and Microsoft Hyper-V

Content of Virtualization Technologies: A Comprehensive Hands-On Introduction

Virtualization Concepts

Overview of virtual machines

  • Defining virtual machines (servers and workstations)
  • Advantages of deploying VMs

Virtual machine products

  • VMware Workstation
  • Server
  • ESX
  • Microsoft Virtual PC
  • Hyper-V
  • Other alternatives

Creating Virtual Machines

Comparing workstation products

  • Functionality
  • Performance
  • Contrasting Windows and Linux hosts

Abstracting hardware

  • Partitioning shared resources
  • Accessing raw and virtual disks
  • Virtualizing CPU and memory resources

Deploying virtual workstation software

  • Planning for automatic installations
  • Designing virtual networks
  • Bridged, NAT and host-only networking
  • Controlling guest OS access

Building guest operating systems

  • Allocating host resources
  • Configuring virtual hard drives
  • Enhancing VMs using virtualization tools
  • Managing peripheral devices
  • Mapping to floppy and CD images

Exploiting Virtual Workstation Functionality

Creating support platforms

  • Readying multiple operating systems
  • Managing display modes
  • Suspending and resuming virtual workstations

Expanding application support

  • Extending legacy application life
  • Widening platform options
  • Resolving version conflicts

Constructing a test environment

  • Accessing host files
  • Taking and restoring snapshots

Developing training environments

  • Protecting guest operating systems
  • Exploiting nonpersistent disks

Partitioning Servers

Establishing requirements

  • Justifying server virtualization
  • Partitioning via hardware and software
  • Recognizing server functionality needs

Choosing virtual server hosts

  • Evaluating performance and features
  • Considering security implications

Executing Server VMs

  • Working in interactive mode
  • Implementing headless operation

Managing virtual servers remotely

  • Exploiting remote management consoles
  • Connecting to the Web interfaces
  • Securing remote management

Deploying virtual servers

  • Automating tasks via scripting
  • Migrating physical to virtual servers
  • Optimizing performance
  • Accessing Storage Area Networks (SANs)

Clustering virtual machines

  • Distributing workloads via network load balancing (NLB)
  • Establishing fault tolerance by utilizing clustering services

Data Center Virtualization with ESX

Building the architecture

  • Examining ESX architecture
  • Planning and configuration

Leveraging ESX features

  • Networking with vSwitches and port groups
  • Optimizing resource utilization

Managing Microsoft Hyper-V

Maintaining virtual machines

  • Contrasting Hyper-V and ESX architecture
  • Implementing remote management tools

Securing virtual machine deployments

  • Implementing permissions
  • Reducing attack surface with Server Core
Virtualization Technologies: A Comprehensive Hands-On Introduction
Training Virtualization Technologies: A Comprehensive Hands-On Introduction

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