Training
Continuous self-improvement is crucial in todays working environment, especially in the IT business. Qafoo provides you with a comprehensive training program, in order to provide your crew with optimal education in the area of high-quality PHP software development. Choose one of our standard courses or arrange a custom schedule with us, which fits your individual needs and covers your hot-spots in more depth.
The goal of Qafoo is to provide you with the optimal seminar, aligned to your project and infrastructure, but especially to your team. Discuss your desired course plan with us or get one of our trainers on-site in advance, in order to analyze your needs and get in touch with your people.
In order to analyze and discuss your individual training schedule, Qafoo experts can come around for on-site consulting.
On this page, you find a selection of the topics we can cover in your personalized training course. Qafoo experts of course have a much broader background and we would be happy to provide you with additional training subjects on request. Don't hesitate to contact the Qafoo team for an individual offer.
Quality assurance
Quality assurance is an emerging hot topic in software development and IT industry, at least since it is well-known, that assuring software quality increases customer satisfaction, return on investment and developer motivation. Furthermore, constant monitoring of software quality and according precautions lead to more precise project planning and less system outage.
Your individual Qafoo quality assurance course can cover a brought spectrum of topics or concentrate on what is essential to you, fully depending on your needs. The following list just covers a small extract on potential topics, so do not hesitate to contact us in order to discuss your requirements.
What is quality and how can it be measured?
What is necessary for writing better software?
Quality processes and how to implement them
Maintainability, extensibility and flexibility of software
Testing techniques and quality beyond testing
Using and understanding software metrics
Continuous integration and automated QA
Your inidivual Qafoo training can be held in English or German language.
High quality code
Not every member of your team needs to be fully into high-quality programming. However, the whole team needs a vision of what creating and maintaining high-quality PHP code means and everyone needs to pull together. We at Qafoo provide you with custom trainings which perfectly suite the needs of your team: From the trainee to experienced software designer. Example topics for our high-quality code training series are:
Software architecture and design
Object oriented programming and beyond
Coupling, abstraction and dependencies
Testability and reusability
Refactoring
Documentation and project infrastructure
Scaling and performance
Our expert trainers would be happy to discuss an individial training schedule with you, so don't hesitate and contact us.
Quality PHP tools
One important ingredient for the development of high-quality software and the implementation of quality assurance processes are the right tools. Tools cannot automatically assure your softwares quality, but they can safe you a lot of effort and raise the liability of your quality assurance processes. Qafoo crew members are lead developers of many open source projects, that deal with these purposes, and would be happy to educate your team in the usage, administration and even development of
For our open source tools, there is also professional support available.
Arbit - next generation project tracking
phpUnderControl - continuous integration for PHP
PHP_Depend - static PHP code analysis
PHPMD - code analysis reporting engine
Zeta Components - high quality PHP 5 components
Furthermore, our team is involved in the development of the following projects and can therefore provide training on usage and maintainance for you:
PHPUnit - standard testing framework for PHP
PHP_CodeSniffer - automated coding style checks
Selenium - web GUI testing system





