Advanced PHP Development Training in Montréal

MESS is an aspiring startup with millions of potential users. We are looking for witnesses to the creation and growth of our mobile messaging service platform in Montréal on February 25th and 26th 2013.

Join us for this highly interactive and entertaining two-day training event. Experience three industry-leading PHP consultants demonstrating iterative software development using state-of-the-art tools and methods. Every development step will be explained in-depth while an application is developed live in front of the audience. Instead of textbook examples, real-life problems and solutions are discussed.

A fictitious company is used to tell the story of a startup that struggles with the usual problems such as scalability and security in a market where you have to be agile in order to adapt to changing requirements rapidly.

Over the course of two days, three development sprints (or iterations) of software development will be performed. Each sprint will showcase problems from a different phase of the application's lifecycle. At the end of each sprint we will deploy working software into production and look back at what we did in an agile retrospective.

Covered Topics

  • Methodologies of agile software development
  • Structuring a PHP project efficiently
  • Applying modern application design principles
  • Designing clean APIs
  • Successfully using advanced object-oriented concepts
  • Applying design patterns
  • Writing code that is secure by design
  • Effectively leveraging new PHP features
  • Using state-of-the-art development tools
  • Writing, organizing, and automating tests
  • Avoiding scalability issues
  • Deployment Strategies
  • Discovering and eliminating performance bottlenecks
  • Using refactoring to improve the design of existing code
  • Best Practices for all stages of the software lifecycle

Schedule

Day 1

  • Iteration 1: Bootstrapping the project
    • Understanding the requirements
    • Setting up the project's environment
    • Implementing first functionality
    • Deploying working software
    • Retrospective
  • Lunch Break
  • Iteration 2: Dealing with changing requirements
    • Incrementally adding new functionality
    • Dealing with API changes
    • Deploying working software
    • Retrospective

Day 2

  • Iteration 3: Operations and Maintenance
    • Monitoring the application
    • Dealing with scalability issues
    • Optimizing performance
    • Incrementally adding new functionality
    • Deploying working software
    • Retrospective
  • Lunch Break
  • Open Space

    Dealing with individual questions and solving problems from the audience

Reserve your seat today!

Take advantage of this uniquely intense form of knowledge transfer at an unbeatable cost-to-benefit ratio.

About the authors

Sebastian Bergmann
Sebastian Bergmann
Twitter LinkedIn Xing

Sebastian Bergmann, creator of PHPUnit, is an internationally sought-after expert who has played a vital role in professionalizing the PHP community.

Arne Blankerts
Arne Blankerts
Twitter LinkedIn Xing

Arne Blankerts has created solutions far ahead of the times already years ago, and finds security issues with magic intuition.

Stefan Priebsch
Stefan Priebsch
Twitter LinkedIn Xing

For over 20 years, Stefan Priebsch has been finding sustainable solutions using a unique blend of new ideas and proven approaches.

Share this article
Do not enter! Meeting Requirements Optimally Through Custom Software