Ibuildings - Customised Training - Topics - ibuildings.com

Ibuildings provides bespoke PHP training courses tailored to your business requirements. Get some ideas of what your training package might contain, or tell us what you would like your team to learn.

customised php training, bespoke php training, php design patterns training, object orientation training, php best practices, custom php training, php security training, svn training, uml training, phpunit training

Customised Modules

Custom Training: Made to Measure

Below are some suggested topics which you may want to include in your bespoke training schedule. This list is not comprehensive – please tell us about your business requirements and expectations, and we will do our best to create a training package that's just right for your development team.

Object Orientated Design

This module gives students a good understanding of basic concepts of object-oriented program design. It introduces them to the fundamental principles of abstraction, modularity and reusability, and illustrates object diagrams as a basic object-oriented design and agile modelling techniques. The course will enable students to work in a fast-changing environment using PHP object-oriented features.

Design Patterns

Become familiar with tried and tested patterns and practice implementing them in PHP. Depending on your needs, some of the patterns covered are Singleton, Factory, Registry and MVC. By the end of this module, you will be able to apply design patterns to real world problems.

Best Practices

This module works best as a discussion panel where the trainer manages the debate. This is not a hands-on topic, but allows delegates to discuss topics that are specific to their environment. Possible topics include coding standards, documentation, error handling, databases, deployment and much more. By the end of this module, delegates will be able to apply good practice to every aspect of the development process.

Security

Learn all about the different vulnerabilities within applications and how to exploit them. We will also look at how to block those exploits. Topics covered include 'Filter Input, Escape Output', SQL Injection, Cross Site Scripting, Error Reporting and more. By the end of this module, you will be able to write secure and robust websites.

Subversion (SVN)

This module will show the delegates how Subversion should be used in development cycles. Topics covered include the reasons behind using source control; how to use SVN; working cycle; branching; and branching strategies. By the end of this module, delegates will be able to use SVN in their daily tasks.

UML

During this module, delegates will learn how to design an application with UML diagrams. We will look at how to read and how to create UML diagrams and how to communicate with colleagues about the design. Topics covered include 'what is UML', why we should use UML, and the different types of diagrams.

PHPUnit and TDD

During this module, the delegates will spend a few days building an application, which is then fully unit tested. The module will cover how to approach Unit Testing and how to use the tools for this. Topics covered include PHP Unit Testing (Goals, Features, Test Cases, Exceptions and more), as well as TDD (What it is, why and when to use it, and how to use it).

By the end of this module, delegates will be able to apply unit testing in their day-to-day development. You will also gain all the advantages of having unit tested code in your projects.

Interested?

If you would like to find out more about our bespoke PHP training packages, please fill in our contact form.


Tel: +44 (0)20 3179 9555
Email: uk@ibuildings.com

United Kingdom (change)