Category Archives: Training Development

Training J2 Using IBM VisualAge To Create Java Applications – 5 days

Class overview :

Java 2: Using IBM VisualAge to Create Java Applications introduces the major elements of the VisualAge Java programming environment.

Class goals :

Build Your First Applet and Applications Using VisualAge

Using the Basic VisualAge SmartGuides

The VisualAge Environment

The Visual Composition Editor

Creating Connections Between Java Beans

Reusable Form Fragments

Creating “Invisible” Beans from Scratch

Content of J2 Using IBM VisualAge To Create Java Applications

Upon successful completion of this course, students will be able to:

  • Create applications and applets in VisualAge.
  • Use many of the VisualAge SmartGuides.
  • Navigate through the features of the VisualAge environment, and be ableto use the debugger.
  • Use the Visual Composition Editor to create GUI-rich visual applications.
  • Use Connections in the Visual Composition Editor to specify eventhandling and property-to-property connections.
  • Create reusable, “visible” form-fragment beans.
  • Create new “invisible” beans that have events and properties.
  • Use advanced Swing techniques in VisualAge, including using TabbedPanes and ScrollPanes, and specifying the data model of various beans,such as JLists.
  • Understand and modify the code that the VisualAge Visual CompositionEditor generates.
  • Access databases using the Java JDBC libraries.
  • Access databases using specialized database beans, such as the Select and DBNavigator beans in the Visual Composition Editor.
  • Create custom database-aware TableModels beans for use with Swing JTables.
J2 Using IBM VisualAge To Create Java Applications
Training J2 Using IBM VisualAge To Create Java 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, …

Java 2: Using IBM VisualAge to Create Java Applications introduces the major elements of the VisualAge Java programming environment.

Training J 2Object Oriented Analysis And Design Using UML – 5 days

Class overview :

Java 2: Object-Oriented Analysis and Design Using UML introduces the major elements of the Unified Modeling Language and the Unified Software Development Process

Class goals :

  • Know the Purpose and Parts of the UML
  • Drive the Development of a System Using Use Cases
  • Describe How Objects Interact Using a Sequence Diagram
  • Create Class and Object Diagrams
  • Interface-based Design
  • Layer your System into Packages
  • Model Dynamic Behavior using Collaboration,

Statechart, and Activity Diagrams

  • Using Component and Deployment Diagrams
  • Manage and Schedule the Software Development Process

Content of J 2Object Oriented Analysis And Design Using UML

Students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to:

  • Know the purpose and parts of UML.
  • Drive the development of a system based on Use Cases.
  • Use the CRC method to identify classes.
  • Describe how objects interact using a Sequence Diagram.
  • Create Class and Object Diagrams.
  • Use Interface-based Design.
  • Layer your system into packages.
  • Model Dynamic Behavior using Collaboration,

Statechart, and Activity Diagrams.

  • Use Component and Deployment Diagrams.
  • Manage and Schedule the Software Development Process.
J 2Object Oriented Analysis And Design Using UML
Training J 2Object Oriented Analysis And Design Using UML

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

Java 2: Object-Oriented Analysis and Design Using UML introduces the major elements of the Unified Modeling Language and the Unified Software Development Process

Training Java 2: Enterprise Connectivity – 5 days

Class overview :

Java 2: Enterprise Connectivity builds on the fundamentals of the Java Enterprise Edition (J2EE) technology including database connectivity, Java Server Pages, Servlets, and Enterprise Java Beans.

Class goals :

  • The Java 2 Enterprise Architecture
  • Essential Concepts
  • Java Database Connectivity (JDBC)
  • Using JDBC
  • The Essentials of Java Server Pages (JSP)
  • Java Server Page Objects
  • The Architecture of Java Server Pages (JSP)
  • Java Servlet Essentials
  • Java Servlets—Construction Time
  • Enterprise Java Bean (EJB) Essentials
  • The Session Bean

Content of Java 2: Enterprise Connectivity

Upon successful completion of this course, students will be able to:

  • Understand the basic architectures for the Java 2 Enterprise Edition and its

implementation architectures.

  • Understand the flow of documents and control on the World Wide Web

(WWW).

  • Describe the structure of Java Database Connectivity (JDBC).
  • Utilize JDBC to connect to a database, retrieve meta data, and execute

SQL queries.

  • Understand how Java Server Pages (JSP) can be used, and how it

compares to Common Gateway Interface (CGI) and Active Server Pages

(ASP).

  • Use JSP objects to manipulate data on the World Wide Web.
  • Understand the elements of the JSP language set, and utilize JSP Action elements and Directives.
  • Describe the Java Servlet lifecycle and utilize Servlet packages.
  • Understand and use the Servlet development process.
  • Understand and implement Enterprise Java Beans (EJB).
  • Understand and implement Session beans.
Java 2: Enterprise Connectivity
Training Java 2: Enterprise Connectivity

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

Java 2: Enterprise Connectivity builds on the fundamentals of the Java Enterprise Edition (J2EE) technology including database connectivity, Java Server Pages, Servlets, and Enterprise Java Beans.

Training ADVANCED JAVA PROGRAMMING – 5 days

Class overview :

Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.

Class goals :

Java programmers who wish to increase their depth of knowledge in Java programming and explore the uses of the various advanced packages.

Content of ADVANCED JAVA PROGRAMMING

Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.

ADVANCED JAVA PROGRAMMING
Training ADVANCED JAVA PROGRAMMING

Onze voordelen :

  • Type of training: Inter-company, intra-company and individual
  • 100% flexible & personalised training : You choose the place, the dates and the training program
  • Offer request : Response within 24 hours
  • 50% discount for SME’s from Brussels-Capital Region
  • Free parking, lunch & drinks
  • Free use of our Digital Competence Centre: Manuals, courses, exercises, …

Client/server applications can be written utilizing both the java.net and java.rmi packages. Security is also covered in detail throughout several chapters including security policies and data encryption. XML parsing is done using the JAXP API. Programmers can use C and C++ functions from their Java programs using JNI. The course ends with several chapters on design patterns and how they can be put to best use in different types of Java applications.

Training Ethical Hacker – 5 days

Class overview :

This program  prepares individuals in the specific network security discipline of Ethical Hacking from a vendor-neutral perspective. An Ethical Hacker is a skilled professional who understands and knows how to look for the weaknesses and vulnerabilities in target systems and uses the same knowledge and tools as a malicious hacker.

Class goals :

• Developing the hacker’s mind. • Network surveying. • Port scanning. • System identification/OS fingerprinting. • Vulnerability research and verification. • Service identification. • Internet application testing. • Document grinding. • Recognizing security issues within an organization. • Performing legal assessments on remote/foreign networks. • Examining an organization for weaknesses as through the eyes of an industrial spy or a competitor. • Implementing the right tools for each task of the Methodology • Competitive Intelligence. • Exploiting vulnerabilities remotely. • Examining appropriate countermeasures to thwart malicious hacking.

Content of Ethical Hacker

This class will immerse the student into an interactive environment where they will be shown how to scan, test, and secure their own systems. The lab-intensive environment gives each student in-depth knowledge and practical experience with the current essential security systems. Students will begin by understanding how perimeter defenses work and then be led into scanning and attacking their own networks. Students then learn how intruders escalate privileges and what steps can be taken to secure a system. Students will also learn about intrusion detection, policy creation, social engineering, open source intelligence, incident handling, and log interpretation.

Ethical Hacker
Training Ethical Hacker

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 program  prepares individuals in the specific network security discipline of Ethical Hacking from a vendor-neutral perspective. An Ethical Hacker is a skilled professional who understands and knows how to look for the weaknesses and vulnerabilities in target systems and uses the same knowledge and tools as a malicious hacker.

Training Introduction To Objective C For IOS Development Iphone Ipad – 1 day

Class overview :

Objective-C is the language for developing iPhone and iPad applications. This class teaches the fundamentals of the programming language. It includes an introduction to XCode, the software development tool for Objective-C; c++ underlying concepts; program control flow and functions; object-oriented programming concepts and practice, including object handling within Objective-C; memory management in Objective-C; and an in-depth review of the Foundation classes.

Class goals :

  • Learn how to use XCode for developing Objective-C programs.
  • Learn how to manage variables and build your own functions in Objective-C.
  • Learn the fundamental concepts of object oriented programming, and how to create and use objects in Objective-C.
  • Understand the memory management model for Objective-C, and options for the developer.
  • Learn about the Foundation classes for data manipulation, and their use in Objective-C programming.

Content of Introduction To Objective C For IOS Development Iphone Ipad

Upon class completion students will gain a strong foundation and understanding for the Objective C language.  Students can then take the next step towards learning XCode which will help in developing Mobile Apps for iPhone.

Introduction To Objective C For IOS Development Iphone Ipad
Training Introduction To Objective C For IOS Development Iphone Ipad

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

Objective-C is the language for developing iPhone and iPad applications. This class teaches the fundamentals of the programming language. It includes an introduction to XCode, the software development tool for Objective-C; c++ underlying concepts; program control flow and functions; object-oriented programming concepts and practice, including object handling within Objective-C; memory management in Objective-C; and an in-depth review of the Foundation classes.

Training Develop Mobile Applications For Android – 5 days

Class overview :

This Hands-on instructor led course teaches students to develop Android Apps quickly and how to get them published on Android Market. This course uses an App Driven approach , as the instructor covers how to build 16 full fledged Android Apps.

Class goals :

Upon course completion students will have the ability to fully understand and develop Android Apps and utilities and get them published with the Android Media and Market.  Areas taught in class are as follows:

  • Smartphone and Tablet Apps, Android Development Tools (ADT) Plug-In for Eclipse
  • Activities, Intents, Content Providers
  • GUI Components, Menus, Toasts, Resource Files, Touch and Gesture Processing
  • Tablet Apps, ActionBar and AppWidgets
  • Tweened Animations, Property Animations
  • Camera, Audio, Video, Graphics, OpenGL ES
  • Gallery and Media Library Access
  • SharedPreferences, Serialization, SQLite
  • Handlers and Multithreading, Games
  • Google Maps, GPS, Location Services, Sensors
  • Internet-Enabled Apps, Web Services, Telephony, Bluetooth®
  • Speech Synthesis and Recognition
  • Android Market, Pricing, Monetization
  • And more…

Content of Develop Mobile Applications For Android

Upon successfully completing all the labs and activities in class, students would have build the following Apps:

  • SpotOn Game
  • Slideshow
  • Flag Quiz
  • Route Tracker
  • Favorite Twitter Searches
  • Address Book
  • Tip Calculator
  • Doodlz
  • Weather Viewer
  • Cannon Game
  • Voice Recorder
  • Pizza Ordering
  • and more…….
Develop Mobile Applications For Android
Training Develop Mobile Applications For Android

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 Hands-on instructor led course teaches students to develop Android Apps quickly and how to get them published on Android Market. This course uses an App Driven approach , as the instructor covers how to build 16 full fledged Android Apps.

Training Comprehensive HTML5 Training – 4 days

Class overview :

In this comprehensive HTML5 class, you will learn to learn to use HTML5 to develop modern websites.

Class goals :

  • Learn how to start building HTML5 pages today.
  • Learn the major benefits of HTML5.
  • Understand the difference between HTML5 and HTML 4.
  • Become familiar with HTML5′s new elements and attributes.
  • Learn to work with audio and video in HTML5.
  • Learn to work with HTML5′s new Canvas element to create code-based drawings.
  • Learn to use Web Storage for offline applications.
  • Learn to use all the cool new HTML5 form elements.
  • Learn the current state of browser support for HTML5 and how to make your HTML5 sites degrade gracefully.
  • Learn to acquire the users location with the geolocation API.
  • Learn to send messages between web pages and cross-domain with the Web Messaging API.
  • Learn to speed up slow web pages with Web Workers.
  • Learn to implement Drag and Drop.
  • Learn to use Web Applications while offline.
  • Learn to use the XMLHttpRequest Level 2 to access cross-domain resources.
  • Understand Web Sockets.
  • Learn to work with user Server-Sent events to update a web page.

Content of Comprehensive HTML5 Training

  1. Laying out a Page with HTML5
    1. Page Structure
      1. Laying out a Page with HTML 4 – the « old » way
      2. Laying out a Page with HTML5
    2. New HTML5 Structural Tags
    3. Page Simplification
  2. HTML5 – How We Got Here
    1. The Problems HTML 4 Addresses
    2. The Problems XHTML Addresses
    3. The New More Flexible Approach of HTML5 – Paving the Cowpaths
    4. New Features of HTML5
      1. HTML5 and JavaScript
      2. Additional Changes
      3. Modernizr
    5. The HTML5 Spec(s)
    6. Current State of Browser Support
  3. Sections and Articles
    1. The section Tag
      1. The HTML 4 Way
      2. The HTML5 Way
      3. Display of HTML5 Structural Elements
    2. The article Tag
    3. Outlining
      1. Sectioning
    4. Accessibility
  4. HTML5 Audio and Video
    1. Supported Media Types
    2. The audio Element
      1. Audio Formats
      2. Multiple Sources
      3. Audio Tag Attributes
      4. Getting and Creating Audio Files
    3. The video Element
      1. Video Tag Attributes
      2. Creating and Converting Video Files
    4. Accessibility
    5. Scripting Media Elements
    6. Dealing with Non-Supporting Browsers
      1. Graceful Degradation
  5. HTML5 Forms
    1. Modernizr
    2. New Input Types
      1. search
      2. tel
      3. url and email
      4. date/time input types
      5. number
      6. range
      7. min, max, and step attributes
      8. color
    3. HTML5 New Form Attributes
      1. autocomplete
      2. novalidate
    4. Some Other New Form Field Attributes
      1. required
      2. placeholder
      3. autofocus
      4. autocomplete
      5. form
      6. pattern
    5. New Form Elements
      1. datalist
      2. progress and meter
  6. HTML5 Web Storage
    1. Overview of HTML5 Web Storage
    2. Web Storage
      1. Browser Support
      2. Local Storage
      3. Session Storage
      4. Prefixing your Keys
    3. Other Storage Methods
      1. Web Database Storage
      2. Indexed Database API
  7. HTML5 Canvas
    1. Getting Started with Canvas
      1. Context
    2. Drawing Lines
      1. Multiple Sub-Paths
      2. The Path Drawing Process
      3. The fill() Method
    3. Color and Transparency
    4. Rectangles
    5. Circles and Arcs
      1. Radians
    6. Quadratic and Bézier Curves
      1. Practice
    7. Images
      1. drawImage() – Basic
      2. drawImage() – Sprites
    8. Text
      1. Text Properties
  8. Integrated APIs
    1. Offline Application API
      1. Cache Manifest File
      2. The HTML File
      3. Managing ApplicationCache with JavaScript
      4. A Sample Application
    2. Drag and Drop API
  9. Geolocation
    1. What is Geolocation Used for?
    2. Browser Support for geolocation
    3. The Geolocation Object
    4. Geolocation API Methods
    5. PositionOptions Object Properties
    6. Position Interface Attributes
  10. Web Messaging
    1. Web Messaging Methods
    2. Establishing Trust between Domains
    3. Establishing Trust with ORIGIN
    4. Cross Origin Resource Sharing (CORS)
    5. Ports and Channel Messaging
    6. MessagePort Methods
    7. The Message Event Object
    8. Additional Security Checks
  11. Web Workers
    1. Why use Web Workers
    2. What are Web Workers
    3. Features Available to Workers
    4. How do Web Workers work?
    5. The Worker Object
    6. WorkerGlobalScope
    7. WorkerGlobalScope Properties
    8. WorkerGlobalScope Methods
    9. WorkerGlobalScope Events
    10. Browser Support for Web Workers
    11. Types of Web Workers
    12. Terminating the worker from the Worker Script
  12. Drag and Drop
    1. What is Drag and Drop
    2. What is Drag and Drop Used for?
    3. Browser Support for Drag and Drop
    4. Understanding Drag and Drop
    5. Drag and Drop with a Data « payload »
    6. Drag Events
    7. Drop Event
    8. A jQuery UI Drag and Drop Example
  13. Offline Applications
    1. Why do we need offline Applications?
    2. Browser Support for Offline Applications
    3. Emptying the Browser Cache
    4. Understanding applicationCache
    5. The navigator.online property
    6. Associating the Cache Manifest with a Web Page
  14. XMLHttpRequest Level 2
    1. What is XmtlHttpRequest (XHR)?
    2. Benefits of XHR Level 2
    3. The XHR object: States
    4. The XHR object: Event Handlers
    5. The XHR Object: Methods
    6. The XHR object: Properties
  15. Web Sockets
    1. HTTP
    2. The Web Socket
    3. WebSocket Properties
    4. Web Socket Event Handlers
    5. WebSocket Methods
    6. Using a WebSocket Server with the WebSocket API
  16. Server-Sent Events
    1. What are Server Sent Events?
    2. The Server Messages
    3. Creating an EventSource
    4. The EventSource Properties
    5. The EventSource Events
    6. The Advantages of Server-Sent Events
    7. The Disadvantages of Server-Sent Events
    8. Server-Sent Events Summary
Comprehensive HTML5 Training
Training Comprehensive HTML5 Training

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 comprehensive HTML5 class, you will learn to learn to use HTML5 to develop modern websites.

Training HTML5 Training for Managers – 2 days

Class overview :

This HTML5 training class is for people who need to have a better understanding of HTML5, but are not going to be writing HTML5 code themselves (or at least not yet). It covers the structural differences between HTML5 and HTML 4 and addresses the benefits of HTML5 and the current state of HTML5 support.

Class goals :

  • Learn the benefits and purpose of HTML5.
  • Learn the differences between HTML5 and HTML 4 and XHTML.
  • Learn the state of browsers and other device support for HTML5.
  • Learn how to embed video in HTML5.

Content of HTML5 Training for Managers

  1. What is HTML5
    1. Time Line History HTML 1995 to 2010
    2. Review Standard for HTML, XHTML, and the HTML DOM
    3. Previous version of HTML came in 1999
    4. Goal is to reduce the need for proprietary RIA technologies, Adobe Flash, Microsoft Silverlight and Sun JavaFX
    5. Still a work in progress
    6. Able to develop more powerful multimedia
    7. Relies heavily on JavaScript
    8. Some elements that have been dropped from HTML 4.01
    9. Syntax is no longer based on SGML
    10. Application Focused
    11. Error Handling
    12. What HTML5 is, is not, is important
    13. Current State of HTML5
  2. HTML5 vs. HTML 4
    1. Specification
    2. Doctype simplified
    3. Character Encoding
    4. Forms
    5. Integrated APIs
    6. Associated APIs
  3. Rules for HTML5
    1. Some rules for HTML5 were established:
    2. New features should be based on HTML, CSS, DOM, and JavaScript
    3. Reduce the need for external plugins (like Flash)
    4. Better error handling
    5. More markup to replace scripting
    6. HTML5 should be device independent
    7. The development process should be visible to the public
  4. HTML5 New Features
    1. The canvas element for drawing
    2. The video and audio elements for media playback
    3. Better support for local offline storage
    4. New content specific elements, like article, footer, header, nav, section
    5. New form controls, like calendar, date, time, email, url, search
    6. Reduce need for plug-ins
  5. HTML5 Browser Support
    1. For each feature
    2. Code determination of supported features
    3. Fallback content when a browser doesn’t support the element
    4. How to check status of Browsers
    5. Using Modernizr
  6. HTML5 New Elements an Attributes
    1. New elements for better structure
    2. New standard for media content
    3. Canvas element uses JavaScript to make drawings on a web page
    4. More form elements, with more functionality
    5. Input element’s type attribute for better input control before sending it to the server
  7. Demos
    1. Embedding video
    2. Embedding audio
HTML5 Training for Managers
Training HTML5 Training for Managers

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 PHP / Introduction – 4 days

Class overview :

In this PHP training course, students will learn to create database-driven websites using PHP and MySQL or the database of their choice.

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.

Content of Training PHP / Introduction

Class Outline

  1. PHP Basics
    1. How PHP Works
    2. The php.ini File
    3. Basic PHP Syntax
      1. PHP Tags
      2. PHP Statements and Whitespace
      3. Comments
      4. PHP Functions
      5. Hello World!
    4. Variables
      1. Variable Types
      2. Variable Names (Identifiers
      3. Type Strength
      4. Hello Variables!
      5. Variable Scope
      6. Superglobals
      7. Constants
      8. Variable-Testing and Manipulation Functions
    5. First PHP Script
    6. PHP Operators
    7. Creating Dynamic Pages
      1. Single Quotes vs. Double Quotes
      2. Passing Variables on the URL
    8. Passing Variables via the Query String
  2. Flow Control
    1. Conditional Processing
      1. If Conditions
    2. Working with Conditions
    3. Loops
      1. while
      2. do…while
      3. for
      4. break and continue
    4. Working with Loops
  3. Arrays
    1. Enumerated Arrays
      1. Initializing Arrays
      2. Appending to an Array
      3. Reading from Arrays
      4. Looping through Arrays
    2. Working with Enumerated Arrays
    3. Associative Arrays
      1. Initializing Associative Arrays
      2. Reading from Associative Arrays
      3. Looping through Associative Arrays
      4. Superglobal Arrays
    4. Working with Associative Arrays
    5. Two-dimensional Arrays
      1. Reading from Two-dimensional Arrays
      2. Looping through Two-dimensional Arrays
    6. Array Manipulation Functions
  4. PHP and HTML Forms
    1. HTML Forms
      1. How HTML Forms Work
      2. A Sample HTML Form
      3. Form Variables
    2. Processing Form Input
  5. String Manipulation
    1. Formatting Strings
      1. Concatenation
      2. String Manipulation Functions
      3. Examples of String Functions
    2. Working with String Manipulation Functions
    3. Magic Quotes
      1. magic_quotes_gpc
      2. magic_quotes_runtime
      3. Recommendation on Magic Quotes
  6. Reusing Code and Writing Functions
    1. Including Files
      1. require
      2. require_once
      3. auto_prepend_file and auto_append_file
    2. Adding a Header and Footer
    3. User Functions
      1. Defining and Calling Functions
      2. Default Values
      3. Variable Scope
      4. By Reference vs. By Value
    4. Form Processing
      1. Code Organization
    5. Form Validation and Presentation Functions
  7. Managing Data
    1. Querying a Database
      1. mysqli() Overview
      2. mysqli Methods and Properties
      3. Inserting and Updating Records
      4. mysqli Prepared Statements
    2. Inserting Records
  8. MDB2
    1. Advantages and Disadvantages of MDB2
      1. Why use a database abstraction layer?
      2. When not to use a database abstraction layer?
    2. Using MDB2
    3. Creating a Customer Report
  9. Authentication with PHP and SQL
    1. A Database-less Login Form
    2. Authenticating Users
  10. Regular Expressions
    1. Perl-compatible Regular Expression Functions
      1. preg_match()
      2. preg_replace()
      3. Regular Expression Tester
    2. Regular Expression Syntax
      1. Start and End ( ^ $ )
      2. Number of Occurrences ( ? + * {} )
      3. Common Characters ( . d D w W s S )
      4. Grouping ( [] )
      5. Negation ( ^ )
      6. Subpatterns ( () )
      7. Alternatives ( | )
      8. Escape Character ( )
    3. Form Validation Functions with Regular Expressions
  11. Session Control and Cookies
    1. Sessions
      1. Configuring Sessions
      2. Session Functions
    2. Cookies
    3. Authentication with Session Control
  12. Sending Email with PHP
    1. mail()
      1. Shortcomings of mail()
    2. PHPMailer
    3. Sending a Password by Email
  13. File System Management
    1. Opening a File
      1. fopen()
    2. Reading from a File
      1. fgets()
    3. Writing to a File
      1. fwrite()
    4. Writing to a File
    5. File Locking
      1. flock()
    6. Uploading Files via an HTML Form
    7. Getting File Information
    8. More File Functions
    9. Directory Functions
      1. Getting a Directory Listing
    10. Creating a Resume Management Page
PHP / Introduction
Training PHP / 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, …