Tag Archives: Lille

Training Developing Java Web Applications – 5 days

Class overview :

Gives the experienced Java programmer a firm understanding of web application development in the Java Enterprise environment. Students learn the Servlets, JSP, and JSTL standards and how to mesh them into an effective methodology for building maintainable model/view/controller web applications. Students also work with relational databases and are exposed to practicalities of using both JDBC- and JPA-based persistence tiers.

Class goals :

Understand the value of web applications to an IT enterprise, and the importance of the Java EE platform in enabling web development.
Build servlets to respond to HTTP requests.
Build JavaServer Pages to define HTTP responses.
Combine servlets and JSPs in a model/view/controller architecture to maximize efficiency and maintainability of application code.
Define HTML forms and process form input.
Store and retrieve information at request, session, and application scope.
Make effective use of HTTP sessions as managed by the Java EE web container.
Use the JSP Standard Tag Library to implement appropriate presentation logic in a JSP.
Take full advantage of the relationship of servlets and JSPs to the Java EE web container using configuration, context, and lifecycle techniques.
Manage persistent data from web applications by working with persistence tiers, JDBC, and/or JPA.
Implement and configure servlet filters.
Declare security policies for web applications, and use programmatic authorization where appropriate.

Content of Training Developing Java Web Applications

Class Outline

  1. Overview of Java EE Web Applications
    1. The World Wide Web
    2. HTTP
    3. HTML and XML
    4. CSS
    5. Dynamic Web Applications
    6. The Java EE Platform
    7. Java EE Servers and Portability
    8. Servlets
    9. JavaServer Pages
    10. JSTL
    11. Web Archives and Enterprise Archives
    12. Model/View/Controller
    13. Forms
    14. Sessions
    15. Context and Lifecycle
    16. Databases
    17. Security
    18. Filters
    19. JavaServer Faces
  2. Servlets
    1. The HTTP Message Model
    2. The Servlets API « Kernel »
    3. HttpServlet
    4. Request and Response Objects
    5. Mapping URLs
    6. Attributes and Scopes
    7. Forwarding and Redirecting
  3. JavaServer Pages
    1. Dynamic Web Pages
    2. Relationship to Servlets
    3. Directives
    4. The Unified Expression Language
    5. Page Scope
    6. Implicit Objects
    7. <jsp:useBean> and « Model 1″
    8. MVC and « Model 2″
    9. JSP Documents
  4. Working with Forms
    1. HTML Forms
    2. Submit Method: GET vs. POST
    3. Reading Single-Value Components
    4. Reading Multi-Value Components
    5. Reading Button Input
    6. Input Validation
  5. Sessions
    1. Sessions over HTTP
    2. HttpSession
    3. Session Scope
    4. Session Pitfalls
  6. The JSP Standard Tag Library
    1. Custom Tags
    2. The JSTL Libraries
    3. The Core Library
    4. Iterating Over Collections
    5. The Formatting Library
    6. Formatting Dates and Numbers
    7. Working with Maps
    8. Conditionals
    9. Loops
    10. Variables
    11. Importing Documents
  7. Custom Tags
    1. Custom Tag Libraries
    2. Tag Library Architecture
    3. Implementing in Java or JSP
    4. Correct Use of Scopes
    5. Invoking Presentation Logic
    6. Reusing Presentation Fragments
    7. Classic Tag Handlers
    8. Simple Tag Handlers
    9. Tag Files
  8. Context and Lifecycle
    1. Containers and Components
    2. Context and Lifecycle Interfaces
    3. Initialization and Context Parameters
    4. Loading Resources
    5. Lifecycle Methods
    6. Lifecycle Annotations
    7. Context Listeners
    8. JNDI and the Component Environment
    9. Dependency Injection
  9. Working with Databases
    1. Persistence Challenges
    2. Persistence Strategies
    3. JDBC
    4. DriverManager
    5. DataSource
    6. Data Access Objects
    7. JNDI Quirks and Portability Issues
    8. JPA
    9. Entity Annotations
    10. Entity Managers
    11. Persistence Units
    12. Working with Persistent Data
    13. Processing Tables
    14. Limiting Query Scope
  10. Filters
    1. Servlet Filters
    2. Uses for Filters
    3. Implementation
    4. Deployment
    5. Configuration and Context
  11. Security
    1. Threats to Enterprise IT
    2. Web Applications as Prime Targets
    3. Container Services
    4. Authentication for Web Applications
    5. Authorization
    6. HTTP BASIC Authentication
    7. HTTP DIGEST Authentication
    8. Declaring Security Constraints
    9. Abstract Roles, Concrete Realms
    10. Configuring User Realms
    11. Custom Error Pages
    12. Frustrations with BASIC and DIGEST
    13. Doing It Yourself
    14. FORM Authentication
    15. Programmatic Security
    16. Beyond Container-Based Security
    17. OWASP and the Top 10
Developing Java Web Applications
Training Developing Java Web Applications

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 JSP / Comprehensive – 4 days

Class overview :

This four-day course develops skills in JavaServer Pages, or JSP, which is the standard means of authoring dynamic content for Web applications under the Java Enterprise platform. It treats JSP 2.0, including older features such as scriptlets but focusing on newer features and techniques, including JSP expressions and the JSTL.

Class goals :

Explain the fundamentals of HTML and HTTP in the World Wide Web.
Describe the CGI and its role in implementing interactive Web applications.
Describe JavaServer Pages and their relationship to servlets and J2EE generally.
Describe how a JSP is translated into a servlet and processed at runtime.
Explain the use of directives on JSPs and outline the principal directives.
Implement simple JSPs that use Java code in declarations, expressions and scriptlets.
Enumerate and use the implicit objects available to scripting elements.
Explain the use of HTML forms in Web applications.
Implement an interactive Web application using JSP.
Use Java exception handling and JSP error pages to handle errors in JSP applications.
Implement session management for a JSP application.
Manage cookies to store client-specific information at various scopes and durations.
Explain the use of JavaBeans in JSP and their role in enhancing the separation of business logic from page design.
Use Beans to implement effective interactive JSP applications.
Describe the use of the JSP expression language in simplifying dynamic page output.
Write JSP expressions and implement JSPs that use them in favor of scripts.
Describe the role of the JSP Standard Tag Library in JSP development.
Implement JSPs that use basic JSTL actions to simplify presentation logic.
Describe custom tags in JSP and explain how they are implemented, both using Java and JSP itself, and how they are used.
Discuss threading issues in JSP and describe the use of directives to control how threading is handled.
Describe the various uses of XML in JSP applications.
Deploy a logical Web application to a Web server in a WAR file.
Describe the use of the JSP expression language to simplify dynamic page output.
Write JSP expressions and implement JSPs that use them in favor of scripts.
Implement JSPs that use basic JSTL actions to simplify presentation logic.
Decompose a JSP application design into fine-grained, reusable elements including JavaBeans, custom tag handlers and tag files that use JSTL.
Use core JSTL actions to complement standard actions, custom actions, and JSP expressions for seamless, script-free page logic.
Direct conditional and iterative processing of page content by looping through ranges of numbers, over elements in a collection, or over tokens in a master string.
Import external resources by URL for processing, or redirect the JSP container to an external resource to handle the current request.
Set locale and time zone information in JSPs, and use them to correctly format numbers, dates and times for all clients.
Use resource bundles to manage application strings, and produce the appropriate strings at runtime for a particular client locale.
Locate a data source, query for relational data, and parse result sets.
Perform updates, inserts and deletes on relational data using SQL actions.
Manage queries and updates in transaction contexts.
Parse XML content from a variety of sources.
Derive information from parsed XML content using XPath expressions.
Implement conditional processing and loops based on XML information.
Apply XSLT transformations to XML content.
Implement a simple Web service that reads and writes SOAP.

Content of Training JSP / Comprehensive

Class Outline

  1. Web Applications
    1. The World Wide Web
    2. HTML
    3. Web Servers
    4. HTTP
    5. Dynamic Web Pages
    6. CGI
    7. Java Web Technologies
    8. Servlets
    9. JSP
  2. JSP Architecture
    1. JSP Containers
    2. Servlet Architecture
    3. Page Translation
    4. Types of JSP Content
    5. Directives
    6. Content Type
    7. Buffering
    8. Scripting Elements
    9. JSP Expressions
    10. Standard Actions
    11. Custom Actions and JSTL
    12. Objects and Scopes
    13. Implicit Objects
    14. JSP Lifecycle
  3. Scripting Elements
    1. Translation of Template Content
    2. Scriptlets
    3. Expressions
    4. Declarations
    5. Dos and Don’ts
    6. Implicit Objects for Scriptlets
    7. The request Object
    8. The response Object
    9. The out Object
  4. Interactive JSP Applications
    1. HTML Forms
    2. Reading CGI Parameters
    3. JSPs and Java Classes
    4. Error Handling
    5. Session Management
    6. The Session API
    7. Cookies and JSP
  5. Using JavaBeans
    1. Separating Presentation and Business Logic
    2. JSP Actions
    3. JavaBeans
    4. Working with Properties
    5. <jsp:useBean>
    6. <jsp:getProperty> and <jsp:setProperty>
    7. Using Form Parameters with Beans
    8. Objects and Scopes
    9. Working with Vectors
  6. The Expression Language and the JSTL
    1. Going Scriptless
    2. The JSP Expression Language
    3. EL Syntax
    4. Type Coercion
    5. Error Handling
    6. Implicit Objects for EL
    7. The JSP Standard Tag Library
    8. Role of JSTL
    9. The Core Actions
    10. Using Beans with JSTL
    11. The Formatting Actions
    12. Scripts vs. EL/JSTL
  7. Advanced JSP Features
    1. Web Components
    2. Forwarding
    3. Inclusion
    4. Passing Parameters
    5. Custom Tag Libraries
    6. Tag Library Architecture
    7. Implementing in Java or JSP
    8. Threads
    9. Strategies for Thread Safety
    10. XML and JSP
    11. JSP for Web Services
  8. JSTL Overview
    1. The JSP Standard Tag Library
    2. The JSP Expression Language
    3. EL Syntax
    4. Type Coercion
    5. Error Handling
    6. Implicit Objects for EL
    7. JSTL Namespaces
    8. Using JSTL in a Page
    9. The Core Actions
    10. Going Scriptless
    11. Object Instantiation
    12. Sharing Objects
    13. Decomposition
    14. Parameterization
  9. The Core Actions
    1. The JSTL Core Library
    2. <c:out>
    3. <c:set>
    4. Gotchas
    5. Conditional Processing
    6. Iterative Processing
    7. Iterating Over Maps
    8. Tokenizing Strings
    9. Catching Exceptions
    10. Resource Access
  10. The Formatting and i18n Actions
    1. The JSTL Formatting Library
    2. Locales
    3. Determining Locale
    4. Time Zones
    5. Setting Locale and Time Zone
    6. Formatting and Parsing Dates
    7. Formatting and Parsing Numbers
    8. Internationalization
    9. Working with Resource Bundles
    10. Supporting Multiple Languages
  11. The SQL Actions
    1. The JSTL SQL Library
    2. Using Relational Data
    3. Connecting with a DriverManager
    4. Connecting via a DataSource
    5. The Result Interface
    6. Making a Query
    7. Inserts, Updates and Deletes
    8. Parameterized SQL
    9. Transactions
  12. The XML Actions
    1. The JSTL XML Library
    2. Using XML
    3. XML Data Sources
    4. Parsing and Addressing
    5. Using XPath in JSTL
    6. XPath vs. EL
    7. XPath Context
    8. Implicit Objects for XPath
    9. Conditional Processing
    10. Iterative Processing
    11. Changing XPath Context
    12. Working with XML Namespaces
    13. Using XSLT
    14. Chaining Transformations
    15. Reading XML from the Request Body
    16. XML and SOAP Web Services
JSP / Comprehensive
Training JSP / 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 Web Development using Grails – 1 day

Class overview :

This Groovy on Grails training course teaches experienced web developers how to use the Grails framework to rapidly create sophisticated web applications.

Class goals :

Learn to develop model-view-controller web applications using Grails.
Learn to access relational databases from Grails.
Learn to work with existing Java classes and libraries.
Learn to build unit and functional tests for web applications.

Content of Training Web Development using Grails

Class Outline

  1. Groovy Fundamentals
    1. Differences between Groovy and Java
    2. Declaring classes
    3. Using assertions
    4. Groovy Strings
    5. Closures
    6. Lists and Maps
    7. Expando Objects
    8. Ranges
    9. Metaprogramming
    10. Builders
  2. Grails Project Structure
    1. Overview of a Grails project
    2. Directories for model classes, controllers, and views
    3. Data source configuration
    4. Logging
    5. Command line utilities
    6. IDE integration
  3. Application Entities
    1. Object-Relational Mapping with GORM
    2. Optional properties
    3. Constraints and validation
    4. Modeling relationships
    5. Performing CRUD operations
    6. Dynamic queries
    7. Connection to Hibernate
  4. Scaffolding
    1. Dynamic scaffolding
    2. Working with the dynamic operations
    3. Static scaffolding
    4. Generating controllers
    5. Generating views
  5. Grails Controllers
    1. Setting the default action
    2. Accessing request attributes
    3. Flash scope
    4. Data binding and type conversion
    5. Rendering a response
    6. Using action interception
  6. Groovy Server Pages
    1. Groovy scriptlets
    2. Built-in Grails tags
    3. Dynamic tags
    4. Layouts and templates
    5. Pagination
    6. Creating custom tags
  7. Adding Ajax Support
    1. Basics of Ajax
    2. Handling events
    3. Ajax-supporting tags
  8. Services and Jobs
    1. Transactions
    2. Services and dependency injection
  9. Java Integration
    1. ORM integration with Hibernate
    2. Dependency injection with Spring
    3. Working with legacy databases
Web Development using Grails
Training Web Development using Grails

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 Groovy on Grails training course teaches experienced web developers how to use the Grails framework to rapidly create sophisticated web applications.

Training Google Website Optimizer – 1 day

Class overview :

The Google Website Optimizer training will introduce you to the world of website testing and familiarize you with the Google Website Optimizer tool. The course first covers the basics of the online conversion process and the importance of usability testing, and then covers testing and experimenting in Google Website Optimizer and understanding Reports in Google Website Optimizer.

Class goals :

Learn the concept of conversion life cycle for online websites.
Learn the importance of landing page optimization and significance of usability testing.
Learn the concepts of website testing and about the elements you should test in an online environment.
Learn how Google Website Optimizer works.
Learn different testing mechanisms available in Google Website Optimizer (e.g. a/b testing and multivariate testing).
Learn how to setup an account and configure experiments in Google Website Optimizer.
Learn how to tag your web pages for carrying out experiments in Google Website Optimizer.
Learn how to manage your experiments and control traffic.
Learn about sample size and how long you should run your experiment.
Learn the different metrics used in the report interface in Google Website Optimizer.
Learn how to generate and analyze various reports in Google Website Optimizer.
Learn how to leverage Google Analytics and Google AdWords.

Content of Training Google Website Optimizer

Class Outline

  1. Online Conversion Process
    1. Understanding conversion life cycle
    2. Understanding importance of landing pages
    3. Understanding importance of « usability » in conversion process
  2. Testing and Experimenting
    1. Understanding importance of conversion testing
    2. What should I test and why?
    3. Understanding post-click optimization
    4. Business case for testing: test driven culture and data driven decision making
  3. Introduction to Google Website Optimizer
    1. Understanding how Google Website Optimizer works
    2. Setting up Google Website Optimizer account
    3. Understanding different tests available within Google Website Optimizer
    4. Understanding features available in Google Website Optimizer and their limitations
  4. Testing and experimenting in Google Website Optimizer
    1. How to design an experiment in Google Website Optimizer
    2. Understanding sampling size and its importance in testing
    3. Setting up a/b testing in Google Website Optimizer
    4. Setting up multivariate testing in Google Website Optimizer
    5. Understanding how to tag your test pages
    6. How to funnel your traffic for test purposes
    7. Lab Session: Setting up Google Website Optimizer Tests
  5. Understanding Reports in Google Website Optimizer
    1. Understanding report navigation
    2. Understanding different metrics and terminologies
    3. Understanding combination report
    4. Understanding page section report
    5. Sample reports for a/b testing
    6. Sample reports for multivariate testing
  6. Advanced Features
    1. Integrating Google Website Optimizer with Google AdWords
    2. Integrating Google Website Optimizer with Google Analytics
  7. Website Design Best Practices and Tips
Google Website Optimizer
Training Google Website Optimizer

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 Google Apps / Introduction – 1 day

Class overview :

This Google Apps training will empower your team to work with the different Apps included in the Google Apps suite for businesses. This course will teach your team how to effectively set up and use Gmail, Google Calendar and Google Docs. After taking this Google Apps course your team will be able to leverage the different collaboration tools available in Google Apps which are geared towards making your communication process more effective and productive.

Class goals :

Learn the differences and advantages of web-based Gmail vs. traditional client based email systems.
Learn the concept of threaded conversation in Gmail.
Learn the features available in Gmail to effectively organize your inbox.
Learn to compose an email message in Gmail.
Learn how to tweak settings in Gmail to personalize your account.
Learn how to setup vacation responder in Gmail.
Learn how to use collaboration tools with Gmail (e.g. Presence, Audio and Video Chat).
Learn how to configure your Gmail account with third party email clients (e.g. MS Outlook).
Learn how to install different add-on tools to enhance your Gmail account.
Learn how to use Google Calendar.
Learn how to schedule a meeting in Google Calendar and invite others.
Learn how to share your Google Calendar with your colleagues.
Learn how to add multiple calendars and personalize settings in Google Calendar.
Learn the benefits of using Google Docs.
Learn how to create and share text documents, presentations and spreadsheets using Google Docs.
Learn how to create and share forms using Google Docs.
Learn how to manage and organize your Google Docs.
Learn best practices for using Google Apps.

Content of Training Google Apps / Introduction

Class Outline

  1. Gmail for Enterprise
    1. Navigation and User Interface
      1. What’s so different about Gmail?
      2. Understanding threaded conversation
    2. Organizing your inbox in Gmail, Where are my folders?
      1. Creating and using Labels in Gmail
      2. Archiving messages
      3. Using the star function
      4. Using search to find your email
      5. Setting up filters to auto-organize your inbox
    3. Composing new email in Gmail
      1. Composing messages in a new window
      2. Formatting your message and using spell check
      3. Attaching a file
      4. Saving an email as a draft
    4. Tweaking Gmail Settings
      1. Adding your signature
      2. Setting up vacation responder
      3. Adding a face to your email address
      4. Changing your Gmail password
    5. Advanced Collaboration Features
      1. Understanding the concept of presence
      2. Using chat for collaboration
      3. Setting up audio/video collaboration
      4. Managing your contacts in Gmail
    6. Advanced Settings in Gmail
      1. Using Gmail from external email client (e.g. MS Outlook)
      2. Leveraging Google Labs to enhance your account
      3. Using security features in Gmail
  2. Google Calendar
    1. Understanding navigation and user Interface
    2. How to schedule an appointment in Google Calendar
    3. How to create a task in Google Calendar
    4. Inviting others to join your meeting
    5. Sharing your Google Calendar with co-workers
    6. Using search to find events in your Google Calendar
    7. Tweaking Google Calendar default settings
  3. Google Docs
    1. Benefits of using Google Docs
    2. Working with Google Docs
      1. Creating and sharing a text document
      2. Creating and sharing a presentation
      3. Creating and sharing a spreadsheet
      4. Creating and sharing a form
      5. Using drawing tools as a white board
      6. Use templates to create your Google Doc
    3. Managing your Google Docs
      1. Creating Folders
      2. Uploading existing documents to your Google Docs
      3. Renaming and deleting your Google Docs
      4. Searching and finding your Google Docs
    4. Best practices and tips for using Google Apps
Google Apps / Introduction
Training Google Apps / 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 Google AdWords / Advanced – 1 day

Class overview :

This Advanced Google AdWords Training Course expands on the topics covered in our Introduction to Google AdWords class. In the Advanced Google AdWords course, we take a deeper dive into understanding and optimizing search engine marketing campaigns. The course covers optimization of keywords, campaigns and ads, and other advanced features of Google AdWords.

Class goals :

Learn how to optimize your keywords list.
Learn how to leverage dynamic keyword insertion in Google AdWords.
Learn how to optimize your Ad campaigns by using geo-targeting.
Learn how to advertise on Google’s Content Network.
Learn how to optimize your Ads using advanced settings in Google AdWords.
Learn how to set up conversion tracking in Google AdWords.
Learn how to integrate and leverage Google Analytics with Google AdWords.

Content of Training Google AdWords / Advanced

Class Outline

  1. Advertising on Google’s Content Network
    1. Understanding How Content Network Works
    2. CPM vs. CPC
    3. How to Leverage Content Network in Google AdWords
      1. Automatic Placement
      2. Targeted Placement
      3. Exploring the Networks Tab within Google AdWords
  2. Introduction to Google Places
    1. Overview of Location-Based Ad Services
    2. How to Leverage Google Places
  3. Optimizing Your Keywords Strategy for AdWords
    1. Understanding Types of Keywords
      1. Long Tail vs. Short Tail Keywords
      2. Using Broad Match Modifier
    2. Google Analytics for Keyword Optimization
      1. Identifying Keywords Using Internal Site Search
      2. Identifying Favorable and Unfavorable Keywords
      3. Using Keyword Positions Report
    3. Strengthening Your Keyword Research
      1. Keyword Diagnosis in AdWords
      2. Google’s Search-Based Keyword Tool
      3. Leveraging Google Trends
      4. Leveraging Google Sets
      5. Leveraging Google Insights for Search
    4. Competitive Keyword Analysis
      1. Leveraging Third-Party Tools for Competitive Keyword Analysis
    5. Implementing Dynamic Keyword Insertion
  4. Optimizing AdWords Campaigns
    1. Using Campaign Organization Options
      1. Geo-targeting (Inclusion, Exclusion)
      2. Using Location-Sensitive Keywords
    2. Leveraging AdWords Campaign Experiments (ACE)
      1. Overview of How ACE Works
      2. Different Methods to Use ACE
    3. Leveraging Analyze Competition Feature
      1. Benchmarking AdWords Campaign Performance
  5. Optimizing Ads
    1. Controlling Your Ad Delivery in Google AdWords
      1. Selecting Networks and Devices
      2. Using IP Exclusion
      3. Position Preference
      4. Delivery Preference
      5. Using Ad Rotation
      6. Ad Scheduling
      7. Frequency Capping
    2. Leveraging the Ad Site Links in AdWords Ads
  6. Conversation Tracking in Google AdWord
    1. Understanding How Conversion Tracking Works in Google AdWords
    2. Implementing Conversation Tracking in Google AdWords
    3. Measuring Conversions
  7. Leveraging AdWords Report in Google Analytics
    1. Measuring Campaigns Performance
    2. Day Parts Report
    3. Destination URLs Report
    4. Placement Report
  8. Introduction to Website Optimizer
Google AdWords / Advanced
Training Google AdWords / 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 Google Analytics / Advanced – 1 day

Class overview :

This fast-paced, one-day, advanced Google Analytics training class covers some of the more advanced features of Google Analytics, including RegEx, advanced segmentation, intelligence alerts, custom reporting, event tracking, virtual page views, Ecommerce tracking, and custom variables.

Class goals :

Learn to set up intelligence alerts.
Learn the difference between advanced segments and filters.
Learn to create advanced segments.
Learn to build custom reports.
Learn the difference between virtual page views and event tracking.
Learn to generate virtual pageviews.
Learn to set up event tracking.
Learn about custom variables.
Learn the best practices for using custom variables.
Learn about subdomain and cross-domain tracking.
Learn about Ecommerce tracking.

Content of Training Google Analytics / Advanced

Class Outline

  1. Intelligence Events
    1. Introduction to Intelligence Events
    2. Automatic Alerts
    3. Custom Alerts
  2. Advanced Segmentation
    1. Introduction to Advanced Segmentation
    2. Leveraging Default Advanced Segments
    3. Customizing Advanced Segments
    4. Managing Advanced Segments
    5. Application of RegEx in Advanced Segmentation
  3. Custom Reporting
    1. Introduction of Custom Reporting
    2. Valid Pairs of Dimensions and Metrics
    3. Designing Your Custom Report
    4. Building Your Custom Report
  4. Ecommerce Tracking and Reporting
    1. Enabling Ecommerce Tracking
    2. Implementing Ecommerce Methods
    3. Ecommerce Overview Report
    4. Product Performance Report
    5. Sales Performance Report
    6. Transaction Report
    7. Time to Purchase Report
    8. Multi-Channel Reports
    9. Assisted Conversions Report
    10. Top Conversions Report
    11. Time Lag Report
    12. Path Length Report
  5. Virtual Pageviews
    1. Introduction to Virtual Pageviews
    2. Virtual Pageviews and Dynamic URLs
    3. Virtual Pageviews for Tracking File Downloads
    4. Virtual Pageviews and Tracking Outbound Links
  6. Event Tracking
    1. Introduction to Event Tracking
    2. Understanding _trackEvent Method
    3. Implementing Event Tracking
    4. Event Tracking Reports
  7. Multiple Domain Tracking
    1. Introduction to Multiple Domain Tracking
    2. Implementing Subdomain Tracking
    3. Implement Cross-domain Tracking
  8. Custom Variables
    1. Introduction to Custom Variables
    2. Architecture of Custom Variables
    3. Implementing Custom Variables
Google Analytics / Advanced
Training Google Analytics / 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 Google AdWords / Introduction – 1 day

Class overview :

This Google AdWords course is designed to introduce you to the world of search engine marketing (SEM) and familiarize you with the Google AdWords tool. This AdWords Basic course will teach you how to leverage Google AdWords to best serve your online marketing needs. The unique feature of this Google AdWords training is that it includes hands-on interactive exercises empowering students to productively use Google AdWords on their own website right away.

Class goals :

Learn fundamentals of search engine marketing.
Learn step-by-step process for running online marketing campaigns in Google AdWords.
Learn the key features and capabilities of Google AdWords.
Learn to navigate through Google AdWords user interface.
Learn how to set up accounts, Ad campaigns, and Ad groups in Google AdWords.
Learn key strategies and tools to build targeted keyword lists.
Learn how to write Ads within Google AdWords.
Learn how to track Ad performance within Google AdWords.
Learn how to integrate Google Analytics with your Google AdWords account.
Learn how to leverage Google Analytics features for optimizing your marketing initiative.

Content of Training Google AdWords / Introduction

Class Outline

  1. Introduction to Online Marketing
    1. Online Marketing Trends, A Historical Overview
    2. Understanding Search Engine Marketing (SEM)
      1. Advantages of SEM Over Other Marketing Methods
      2. Snap-Shot of SEM Industry
  2. Key Terminologies in SEM
    1. Understanding SEM Lingo
      1. Search Network
      2. Content Network
      3. PPC
      4. CPC
      5. Creative
      6. Landing Page
      7. Impressions
      8. Click through Rate
      9. Ad Rank
      10. Quality Score
  3. Getting Started With Google AdWords
    1. Introduction to Google AdWords
      1. Scope of Google AdWords
      2. Difference Between Google AdWords and Google AdSense
    2. Navigating Google AdWords
      1. Introduction to Old and New AdWords Interface
  4. Google AdWords Setup
    1. Understanding the Account Setup Process
    2. Understanding Account Structure
      1. Campaigns
      2. Ad Groups
      3. Keywords
    3. Understanding Account Setting Options
    4. Understanding AdWords Billing
  5. Building Keywords Lists
    1. Keyword Building Strategy
      1. Creating Different Buckets of Keywords
    2. Exploring Keyword Generation Tools
    3. Understanding Keyword Match Type
  6. Ad Campaigns in Google AdWords
    1. Creating Ad Campaigns
    2. Creating Ad Groups
    3. Managing Ad campaigns and Ad groups
  7. Creating Text Ads in Google AdWords
    1. Key Strategies for Effective Ad Writing
    2. Specifications for Ads Within AdWords
  8. Tracking Ad Performance
    1. Interpreting key Metrics Within Google AdWords
    2. Testing Ad Performance
    3. Generating Reports Within Google AdWords Report Center
  9. Google Analytics and AdWords
    1. Linking AdWords With Google Analytics
    2. Leveraging AdWords Reports in Google Analytics
      1. AdWords Campaign Report
      2. Keyword Positions Report
      3. Keywords Report
    3. Filtering AdWords Related Data
    4. Leveraging Goals and Funnels to Measure Conversion
Google AdWords / Introduction
Training Google AdWords / 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 Google Analytics / Introduction – 2 days

Class overview :

This Google Analytics class is designed to provide you with in-depth knowledge about various features available in Google Analytics tool and how to leverage them to best serve your business needs. The course begins with introductory chapters to provide a strong foundation to students.

Class goals :

Learn the fundamentals of web metrics and web analytics.
Learn what web analytics can do for your business.
Learn common web analytics methodologies suitable for different types of websites.
Learn how Google Analytics works.
Learn the key features and capabilities of Google Analytics.
Learn to set up a Google Analytics accounts and profiles.
Learn access management techniques for your Google Analytics accounts and profiles.
Lean how to generate reports in Google Analytics (visitors reports, traffic sources reports, content reports, goals report.)
Learn to analyze default reports in Google Analytics to interpret web metrics data.
Learn to create and apply filters in Google Analytics.
Learn best practices for setting filters in Google Analytics.
Learn to create goals and funnels in Google Analytics.
Learn to interpret reports for analyzing goals and funnels in Google Analytics.

Content of Training Google Analytics / Introduction

Class Outline

  1. Overview and Background of Web Analytics
    1. Introduction to Web Analytics
    2. Why Learn Web Analytics: Analytics vs. Reporting
    3. Fundamentals of Web Analytics
  2. Introduction to Google Analytics
    1. Basics of Google Analytics
    2. Getting Started with Google Analytics
    3. Access Management
  3. Reports in Google Analytics
    1. Introduction to Reports in Google Analytics
    2. Understanding the Report Layout
    3. Exporting Your Data from Google Analytics
    4. Digging into Reports
    5. Visitors Report Demystified
    6. Traffic Sources Report Demystified
  4. Understanding Filters in Google Analytics
    1. Introduction to Filters
    2. Overview of Different Types of Filters
  5. Goals in Google Analytics
    1. Introduction to Goals
    2. Configuring Goals
    3. Analyzing Goals Using Standard Reports
  6. Funnels in Google Analytics
    1. Introduction to Funnels
    2. Building a Funnel in Google Analytics
    3. Funnel Virtualization Report
  7. Integrating Google Analytics with Google AdWords
    1. Tracking Online Marketing Campaigns through Google Analytics
Google Analytics / Introduction
Training Google Analytics / 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 Google Web Toolkit / Introduction – 3 days

Class overview :

Google Web Toolkit (GWT) allows Java developers to create Web 2.0-ready AJAX front ends. GWT compiles these Java artifacts into optimized JavaScript for all major browsers. This GWT training course provides a foundation in developing front-end modules with GWT widgets, panels, events and other mechanisms.

Class goals :

Understand the challenges of Ajax programming and how GWT addresses them.
Learn about GWT infrastructure, projects and code artifacts.
Learn to use GWT widgets, panels, images, events, listeners to build Ajax forms.
Learn to use GWT Utility and framework classes.
Learn to incorporate history and bookmarks in your front-ends.
Learn about GWT’s RPC protocol and how to use it.

Content of Training Google Web Toolkit / Introduction

Class Outline

  1. The GWT Concept
    1. Dynamic HTML
    2. The GWT Solution
    3. So What is GWT?
    4. The GWT Compiler
    5. GWT Design Axioms
    6. Getting Started with GWT
    7. Creating a GWT Project
    8. A GWT Project Structure
    9. Executing a GWT Project
    10. Using GWT with Legacy Web Apps
    11. GWT Module Configuration
    12. GWT Module Entry Point
    13. Development Mode versus Web Mode
    14. Our Class Project: A Film Rental Application
  2. GWT User Interfaces
    1. GWT User Interfaces
    2. Creating and Configuring Widgets
    3. Widget Hierarchy
    4. Widget Behavior
    5. Using the RootPanel
    6. Basic Styling
    7. Some Basic Widgets
  3. Organizing User Interfaces in GWT
    1. Laying Out Widgets into Panels
    2. Various GWT Layouts
    3. FlowPanel
    4. HorizontalPanel and Vertical Panel
    5. The RootPanel
    6. DockPanel, DockLayoutPanel, SplitLayoutPanel, and LayoutPanel
    7. Using Grid
    8. Using FlexTable
    9. Using ScrollPanel
    10. Using PopupPanel and DecoratedPopupPanel
    11. Dialog Boxes
    12. The DisclosurePanel
  4. Event Handling in GWT
    1. Event Handling in User Interfaces
    2. The GWT Event Model
    3. Using Event Handlers
    4. Types of Events
    5. FormPanel Events
  5. Images and Resources
    1. Using Images in GWT
    2. The GWT Image Widget
    3. Prefetching Images
    4. Using ImageBundle and ClientBundle
    5. Creating a Client Bundle for Images and Text
    6. Using a Client Bundle
    7. More on Client Bundles
  6. GWT Utility Classes
    1. GWT and Cookies
    2. The GWT Random Class
    3. Animation in GWT
    4. Uploading Files in GWT
    5. The GWT Class
    6. The GWT Window Class
    7. The Window.Location Class
    8. The GWT Timer Class
  7. History and Bookmarks in GWT
    1. History and Bookmarks in GWT
    2. Using Hyperlink Widgets
    3. Managing History
    4. The History Token
    5. Adding New History Items
    6. The History Handler
    7. Handling Bookmarks
  8. RPC Protocol in GWT
    1. Why a New Protocol?
    2. RPC Protocol in GWT
    3. GWT RPC Basics
    4. Steps to RPC: Code Components
    5. RPC Components
    6. Setting the Servlet Path in a Module
    7. Creating an Invocation Target
    8. RPC Events
    9. No Synchronous RPC in GWT
    10. Data Serialization
Google Web Toolkit / Introduction
Training Google Web Toolkit / 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, …