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