The course provides an overview of the leading agile methods and techniques which are currently being used in I.T. and non-I.T. project environments. The fundamentals of what ‘agile’ really is and how it works are explained by describing and contrasting several methods such as DSDM Atern, Lean, XP and Scrum.
Class goals :
To give delegates a solid understanding of agile approaches and where they fit in relation to typical project structures. It will enable them to understand how and when to apply them by outlining what each approach is aiming to achieve for each project role.
Content of Agile Methods Overview
A brief history of agile
The fundamentals of agile
How do you work in an agile way?
What agile approaches are available?
Where do they fit with respect to:
Governance
Project Management
Product Delivery
Detailed comparison of each approach:
Products
Roles
Techniques
Ethos
Moving to agile – what is the best way?
The 10 golden rules for agile success
Training Agile Methods Overview
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, …
Agile has caught the attention of business leaders in the UK and globally as a means of managing change, reducing time to market, eliminating waste and attracting and retaining customers.
Class goals :
This two day course uses provides an introduction to Agile and each of the leading Agile methods; including Scrum, eXtreme Programming, and Lean Software Development, using practical exercises to demonstrate the skills required to manage an Agile project.
Content of Agile Project Management
Principles of Agile Project Management and the Agile Manifesto
Principles of Scrum, eXtreme Programming and Lean software development
Managing Requirements and User Stories
Estimating, dividing and merging User Stories
Timeboxing and Prioritisation
Agile Project, Release, and Iteration Planning
Project Roles, Responsibilities and Rights
Project Manager Responsibilities and Team Facilitation
Stakeholder management
Agile Business Analysis
Quality and Agile Testing
Daily Scrums, Project Reviews and Retrospectives
Integrating Agile with other frameworks ie PRINCE2
Transitioning to Agile
People aspects of Agile – Agile Culture and Team well-being
Scaling Agile – Enterprise Agile
Scrum of Scrums
Pitfalls
Training Agile Project Management
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, …
Agile software development practices are now so widespread that they are no longer considered ‘extreme’. However, many organisations and agile teams still struggle with how to do successful testing on an agile development project.
Class goals :
On completion of this course you will understand agile projects and how they represent a highly collaborative approach to software development. Through interactive sessions you will have gained practical exposure to the common processes of agile including:
Planning Iterations
Task Estimation
Prioritising tasks by business value
Using acceptance tests to drive development
Content of Introduction to Agile Testing
Introduction to Agile Software Development
Becoming Agile – Why Agile projects are different
A New approach to the project plan
The Agile Alliance & ‘Manifesto’
Features & characteristics of Agile methods
Business imperatives
Agile in context – conditions for success
Dispelling popular Agile myths
Examined: XP and Lean Development
Traditional problems, new solutions
Key practices
Agile Testing Strategies
An agile testing metaphor: hitting a moving target
Implications of Agile for testing strategies
Aligning the test cycle with the development cycle
Automation, automation, automation
Test-Driven Development
Testing Visibly
Defect Management and Triage
Exploratory Testing
The Agile Game
A fun, interactive session to explore Agile principles
Agile Tools and Techniques – an Overview
Test-Driven Development with xUnit
Continuous Integration with CruiseControl
Acceptance Testing with FIT
Training Introduction to Agile Testing
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 four-day accredited course provides participants with a thorough grounding in the DSDM® Atern® Agile approach and is comprised of three main elements
Class goals :
Set up an Agile project
Assign roles and responsibilities
Create prioritized lists of requirements
Define Increments and Timeboxes
Manage a Solution Development Team
Use Agile techniques
Present the benefits of Agile approaches to senior management
Content of Agile Project Management Foundation and Practitioner
What is Agile? Choosing the right agile approach
Agile Project Management – The Basics
Roles and Responsibilities
Preparing for Agile Project Management
Agile Project Management
The Agile Project Management Process and Products
Communication
Prioritization and Timeboxing
Agile Control
Requirements, Estimating
Agile Planning
Explanation of mechanics of Practitioner examination
Examination techniques
Samples of Practitioner questions
Question and answer session
Revision of major topics
Training Agile Project Management Foundation and Practitioner
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 covers the newly launched certification by APMG and the DSDM Consortium that has been created to sit alongside PRINCE2 as an approach to project management. The course is equally divided between the theory of the new wave of agile project management and the practical experience of the techniques and disciplines involved.
Delegates will receive a copy of the Agile Project Management handbook and will sit the Agile Project Management Foundation exam at the end of the course.
Class goals :
To give delegates a practical understanding of Agile Project Management which is based on the internationally recognised framework of DSDM Atern. This will enable delegates to become immediately productive as a project manager in an agile project environment.
To highlight the difference between simple lightweight agile approaches which typically operate at the solution delivery (or ‘work package’) level and the greater holistic view of how multiple work streams are co-ordinated with the appropriate level of governance and control.
The course will also prepare delegates for the Foundation exam.
Content of Agile Project Management Foundation
The Fundamentals and the Philosophy
The Principles
Preparation
The Lifecycle and Products
Team structures
Roles and Responsibilities
Communication
MoSCoW and Timeboxing
Lifecycle Configuration
Estimation and Measurement
Quality and Maintainability
Planning, Control and Risk
Implementing Agile Project Management
Agile PM Foundation Exam
Training Agile Project Management Foundation
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 Oracle SQL training class helps students master SQL using an Oracle database and prepares students for a PL/SQL course. Note that this course covers SQL, not PL/SQL.
Class goals :
– Learn to create Users and Schemas.
– Learn to use pseudo-columns and functions.
– Learn to write simple and correlated subqueries.
– Learn to write simple and complex joins.
– Learn to use ROLLUP and CUBE.
– Learn to use SET operators.
– Learn to use character and non-character SQL functions.
– Learn to write INSERT, UPDATE, and DELETE statements.
– Learn to create tables.
– Learn to use keys and constraints to protect data integrity.
– Learn to use views, indexes, sequences, and synonyms.
Content of Training Oracle SQL Queries / Advanced
Users and Schemas
Introduction to Users and Schemas
Definitions and Client Tools
SQL Developer Login
About the HR Schema
Sample Schemas
HR Schema Entities
Creating An Application Schema
Exercise: Create a User
Pseudo Columns & Functions
Using The Dual Table
Functions
Exercise: Use the SYSCONTEXT function
Pseudo-Columns
Using Rowid
Using Rownum
Exercise: Use ROWNUM
Using Subqueries
Simple Subqueries
Definition
Nested Subquery
Inline Views
Subquery in the HAVING clause
Correlated Subqueries
Scalar Subquery
Exercise: Subqueries
Joining Tables
Review of Joins
Equijoins
Inner Joins
Outer Joins
Cross Joins
Reflexive Join
Non-Key Join
Natural Joins
Semijoins and Antijoins
Using Named Subqueries
Exercise: Join Exercises
Rollup & Cube
About Group Processing
EMP_DETAILS_VIEW
Simple GROUP BY
ROLLUP Function
GROUPING Function
Using Cube
Exercise: Practice GROUP BY, ROLLUP and CUBE
Using Set Operators
Set Operators Defined
Relationship to Mathematical Set Theory
Restrictions on Set Operators
Exercise: Set Operators Exercise
Conditional Processing
The DECODE Function
The Case Expression
Exercise: Conditional Processing
SQL Functions (Character)
What Are SQL Functions?
Character Functions
CONCAT
LENGTH
INSTR
REPLACE
UPPER
LOWER
INITICAP
LPAD
RPAD
TRIM
TO_CHAR
SOUNDEX
Regular Expressions
Exercise: Character Functions
SQL Functions (Non-Character)
Numeric Functions
The TO_CHAR Function with numbers
Date/Time Functions
Date Format Functions
Date Arithmetic Functions
Null Value Functions
Exercise: SQL Non-Character Functions
SQL Data Manipulation Language
The INSERT Statement
INSERT Statement Categories
The UPDATE Statement
The DELETE Statement
Transactions
Complex Table References
The MERGE statement
Exercise: Data Manipulation Language (DDL)
Training Oracle SQL Queries / 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, …
This Oracle training course is designed for students new to writing SQL queries with Oracle. The SQL learned in this course is standard to all modern databases, but Oracle will be used in class and syntax and functionality specific to Oracle will be pointed out.
Class goals :
– Understand how Oracle works
– Learn to use Oracle to output reports
– Learn to write queries getting data from multiple tables.
Content of Training SQL using Oracle / Introduction
Relational Database Basics
Brief History of SQL
Relational Databases
Tables
Rows
Columns
Relationships
Datatypes
Primary Keys
Foreign Keys
Relational Database Management System
Popular Databases
Commercial Databases
Popular Open Source Databases
Valid Object References
SQL Statements
Database Manipulation Language (DML)
Database Definition Language (DDL)
Database Control Language (DCL)
Simple SELECTs
Introduction to the Northwind Database
Some Basics
Comments
Whitespace and Semi-colons
Case Sensitivity
SELECTing All Columns in All Rows
Exploring the Tables
SELECTing Specific Columns
Sorting Records
Sorting By a Single Column
Sorting By Multiple Columns
Sorting By Column Position
Ascending and Descending Sorts
The WHERE Clause and Operator Symbols
Checking for Equality
Checking for Inequality
Checking for Greater or Less Than
Checking for NULL
WHERE and ORDER BY
Using the WHERE clause to check for equality or inequality
Using the WHERE clause to check for greater or less than
Checking for NULL
Using WHERE and ORDER BY Together
The WHERE Clause and Operator Words
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
More SELECTs with WHERE
Checking Multiple Conditions
AND
OR
Order of Evaluation
Writing SELECTs with Multiple Conditions
Advanced SELECTs
Calculated Fields
Concatenation
Mathematical Calculations
Aliases
Calculating Fields
Aggregate Functions and Grouping
Aggregate Functions
Grouping Data
Selecting Distinct Records
Working with Aggregate Functions
Built-in Data Manipulation Functions
Common Math Functions
Common String Functions
Common Date Functions
Data Manipulation Functions
Subqueries, Joins and Unions
Subqueries
Joins
Table Aliases
Multi-table Joins
Using Joins
Outer Joins
Unions
UNION ALL
UNION Rules
Working with Unions
Conditional Processing with CASE
Working with CASE
(If time allows) Challenge lab
Create your own SQL reports from the Northwind database
Training SQL using Oracle / 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, …
In this Ruby on Rails training course, students will learn to create database-driven websites using Ruby on Rails. They will learn to install Ruby and Rails, to program in Ruby and use Ajax in their Ruby on Rails applications.
Class goals :
Learn to install and configure Ruby and Rails
Understand the Model-View-Controller framework architecture
Learn to program in Ruby
Learn to build database-driven applications with Ruby on Rails
Learn to work with templates
Learn to use Ajax in Ruby on Rails applications
Learn to test Ruby on Rails applications
Content of Training Ruby on Rails / Introduction
Class Outline
Getting Started with Rails
Installing Rails
Platform requirements
Supported database backends
Ruby installation
InstantRails for Windows
Creating a new application
The ‘rails’ command
Tour of the Rails application layout
Application configuration and bootstrapping
Creating the databases
Configuring database.yml
Setting the default route
Connecting to a Rails application
controller/action/id URL semantics
Dispatcher and routing roadmap
Basic custom route creation
Examining the log files
Rails tools
Managing tasks with rake (Ruby make)
The application console
The Model/View/Controller (MVC) framework architecture
Separation of concerns
MVC in the application directory layout
The Rails philosophy: « Convention over configuration »
Ruby Language Skills and Techniques
Running Ruby
Command-line Ruby
The Interactive Ruby (irb) console
Objects, variables, and methods
Basic object-orientation concepts
Naming conventions
Variable assignment
Local vs. instance variables
Method-calling semantics
Method arguments and return values
Classes and modules
Instantiating classes
Mixing in modules
Modules as namespaces
Built-in classes
String
Array
Hash
Symbol
Numerics
Blocks and iterators
Blocks vs. methods vs. lambdas
Collection iteration
Single-object iteration
Model Design and Database Management
Domain modeling for Rails and Ruby
Describing the « what » of the application
Creating ActiveRecord models with « generate »
Object-relational mapping with ActiveRecord
ActiveRecord models and Ruby classes
ActiveRecord associations
One-to-one, one-to-many
Many-to-many
« Rails-friendly » SQL
Table-naming conventions
Primary and foreign keys
Database maintenance with ActiveRecord Migrations
Default migrations
Customizing migrations
Migrating backwards
Controller Actions and View Templates
Basics of controller/view interaction
Creating controllers and views with « generate »
Default rendering rules
Shared controller/template instance variables
Separating controller logic from view specifics
HTML templating with Embedded Ruby (ERb)
Rules of ERb processing
Layouts
Using master and partial templates
Fine-tuning controllers and view
Controller filters
Redirecting requests
Default and custom view helper methods
Writing and processing HTML forms in Rails
Using form helper methods
« Magic » field initialization from instance variables
Accessing CGI data through the « params » hash
Ajax calls and RJS (Ruby/JavaScript) templates
Basic DOM updating with Ajax
Using RJS for composite Ajax calls
Application Testing
Rails unit tests
The Ruby TestUnit framework
Writing fixtures
Addressing test failures and errors
Functional (controller) tests
Triggering controller requests from tests
Examining controller responses
Ruby and Rails Resources
Mailing lists
Websites
Books
IRC channels
Training Ruby on Rails / 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, …
In this advanced PHP training course, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications.
Class goals :
Learn how to program in object-oriented PHP.
Learn to process XML with PHP.
Learn to work with PEAR modules.
Learn PHP Security techniques.
Learn to build to an e-commerce application with PHP.
Content of Training PHP / Advanced
Class Outline
Advanced PHP Techniques
Multidimensional Arrays
Advanced Function Definitions
The Heredoc Syntax
Using printf() and sprintf()
Developing Web Applications
Documenting Code
Code Style and Structure
Modularizing a Web Site
Affecting the Browser Cache
Advanced Database Concepts
Storing Sessions in a Database
Working with U.S. Zip Codes
Creating Stored Functions
Displaying Results Horizontally
Security Techniques
Remembering the Basics
Validating Form Data
Using PECL Filter
Authentication with PEAR Auth
Using MCrypt
E-commerce Techniques
E-commerce Concepts
Creating the Database
Creating the Configuration File
Making the Template
Creating the Index Page
Browsing by Category
Showing a Product
Implementing a Shopping Cart
Validating Credit Cards
Basic Object-Oriented Programming
OOP Theory
Defining a Class
Creating an Object
The $this Attribute
Creating Constructors
Creating Destructors
Autoloading Classes
Advanced OOP
Advanced Theories
Inheriting Classes
Inheriting Constructors and Destructors
Overriding Methods
Access Control
Using the Scope Resolution Operator
Creating Static Members
Abstract Classes and Methods
Real-World OOP
Catching Exceptions
Extending the Exception Class
Creating a Shopping Cart Class
Using the Cart Class
Using PEAR
Using Benchmark
Using HTML_QuickForm
Using Mail_Mime
Ajax
Introduction to Ajax
A Simple Example
Full-Fledged Ajax
Debugging Ajax Applications
XML and PHP
What Is XML?
XML Syntax
Attributes, Empty Elements, and Entities
Document Type Definitions
Parsing XML
Creating an RSS Feed
Training PHP / 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, …
In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice. The class also covers SQL basics.
Class goals :
Learn how PHP works.
Learn the basic syntax of PHP.
Learn to create dynamic interactive pages with PHP.
Learn to manipulate files with PHP.
Learn to work with arrays in PHP.
Learn to validate forms with PHP.
Learn to write functions in PHP.
Learn to manipulate and manage database data with PHP.
Learn to authenticate users with PHP.
Learn to manage sessions with PHP.
Learn to work with the MDB2 package.
Learn advanced form validation with regular expressions.
Learn to send email with PHP.
Understand how MySQL works.
Learn to use SQL to output reports with MySQL.
Learn to modify MySQL data with SQL.
Content of Training PHP and MySQL
Class Outline
PHP Basics
How PHP Works
The php.ini File
Basic PHP Syntax
PHP Tags
PHP Statements and Whitespace
Comments
PHP Functions
Hello World!
Variables
Variable Types
Variable Names (Identifiers
Type Strength
Hello Variables!
Variable Scope
Superglobals
Constants
Variable-Testing and Manipulation Functions
PHP Operators
Creating Dynamic Pages
Single Quotes vs. Double Quotes
Howdy World!
Flow Control
Conditional Processing
If Conditions
Loops
while
do…while
for
break and continue
Arrays
Enumerated Arrays
Initializing Arrays
Appending to an Array
Reading from Arrays
Looping through Arrays
Associative Arrays
Initializing Associative Arrays
Reading from Associative Arrays
Looping through Associative Arrays
Superglobal Arrays
Two-dimensional Arrays
Reading from Two-dimensional Arrays
Looping through Two-dimensional Arrays
Array Manipulation Functions
PHP and HTML Forms
HTML Forms
How HTML Forms Work
A Sample HTML Form
Form Variables
String Manipulation
Formatting Strings
Concatenation
String Manipulation Functions
Examples of String Functions
Magic Quotes
magic_quotes_gpc
magic_quotes_runtime
Recommendation on Magic Quotes
Reusing Code and Writing Functions
Including Files
require
require_once
auto_prepend_file and auto_append_file
User Functions
Defining and Calling Functions
Default Values
Variable Scope
By Reference vs. By Value
Form Processing
Code Organization
Simple SELECTs
Introduction to the Northwind Database
Some Basics
Comments
Whitespace and Semi-colons
Case Sensitivity
SELECTing All Columns in All Rows
SELECTing Specific Columns
Sorting Records
Sorting By a Single Column
Sorting By Multiple Columns
Sorting By Column Position
Ascending and Descending Sorts
The WHERE Clause and Operator Symbols
Checking for Equality
Checking for Inequality
Checking for Greater or Less Than
Checking for NULL
WHERE and ORDER BY
The WHERE Clause and Operator Words
The BETWEEN Operator
The IN Operator
The LIKE Operator
The NOT Operator
Checking Multiple Conditions
AND
OR
Order of Evaluation
Subqueries, Joins and Unions
Subqueries
Joins
Table Aliases
Multi-table Joins
Outer Joins
Unions
UNION ALL
UNION Rules
Inserting, Updating and Deleting Records
INSERT
UPDATE
DELETE
Managing Data
Querying a Database
mysqli() Overview
mysqli Methods and Properties
Inserting and Updating Records
mysqli Prepared Statements
MDB2
Advantages and Disadvantages of MDB2
Why use a database abstraction layer?
When not to use a database abstraction layer?
Using MDB2
Authentication with PHP and SQL
A Database-less Login Form
Regular Expressions
Perl-compatible Regular Expression Functions
preg_match()
preg_replace()
Regular Expression Tester
Regular Expression Syntax
Start and End ( ^ $ )
Number of Occurrences ( ? + * {} )
Common Characters ( . d D w W s S )
Grouping ( [] )
Negation ( ^ )
Subpatterns ( () )
Alternatives ( | )
Escape Character ( )
Form Validation Functions with Regular Expressions
Session Control and Cookies
Sessions
Configuring Sessions
Session Functions
Cookies
Sending Email with PHP
mail()
Shortcomings of mail()
PHPMailer
File System Management
Opening a File
fopen()
Reading from a File
fgets()
Writing to a File
fwrite()
File Locking
flock()
Uploading Files via an HTML Form
Getting File Information
More File Functions
Directory Functions
Getting a Directory Listing
Training PHP and MySQL
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, …