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 Oriented Programming
This module gives students a good understanding of basic concepts of object-oriented programming. It covers the OO features of PHP; the principles of object-oriented design (abstraction, polymorphism and composition); UML (class diagrams); Design Patterns; and Refactoring. The course will enable students to work in a fast-changing environment using PHP object-oriented features.
Don't just take our word for it: "Excellent training course run by a very knowledgeable and helpful trainer. She answered all our questions and helped us really get under the skin of advanced PHP topics."
Security
Learn all about the most common vulnerabilities within web applications and how to exploit them. We will also look at how to block those exploits. Topics covered include cross-site scripting (XSS), SQL/code injection, session manipulation through cross-site request forgeries (CRSF), authentication bypass, and low-level attacks on web server modules. By the end of this module, you will be able to write secure PHP web applications.Git
Git is a very powerful tool, but it can be overwhelming getting to grips with it. Participants will become familiar with the Git commands and use a standard workflow and branching strategy supporting their ongoing software development release cycle.Unit Testing
During this module, the students will spend a few days building an application, which is then fully unit tested. We will start from configuring PHPUnit, continuing on to cli tools, code coverage reports, doubles (mocking/stubbing) and database testing. We’ll also look at the principles of Test Driven Development - 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.
Don't just take our word for it: "I thoroughly enjoyed this training session. We have been using PHPUnit for several years but hadn't come close to implementing it at its full potential. The skills we've learnt will definately be of huge benefit to us and our business."
Quality Assurance
This module equips students with the necessary skills to setup and work with the PHP-related QA tools (pdepend, code sniffer, PHPMD, PHPCPD, etc). The team will learn to follow the best practices in testing and software development, in order to effectively assure the quality of the code they develop.
Don't just take our word for it: "Thoroughly enjoyable course; the materials learned should help revolutionise our entire office. Making us an agile team will be a benefit for everyone - noticeably our software quality should improve, and that makes everyone a winner."
Get started today
If you'd like to investigate how custom training can benefit your development team, fill in our contact form or call us on 020 3179 9555.
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
