PHP Symfony

Requirements

UNIX skills.
Strong OOD (inherritance, polymorphism, encapsulation), class decomposition.
SQL basic knowledge.
PHP 5.3+ features (callbacks, exceptions, interfaces, SPL)

 

Program Objectives

Give deep understanding web application Request / Response lifecycle
Upgrade skills in web devepment, starting from framework setup and finishing go live on production with Symfony, Doctrine, Vagrant, Ansible examples.

 

Main sections of the curriculum

  1. 1. PHP Library extensions.
  2. 2. Composer dependency management.
  3. 3. Symfony 2 setup. YAML. Console tool
  4. 4. Virtual host configuration.
  5. 5. Model, View, Controller.
  6. 6. Request / Response lifecycle. Routing
  7. 7. Design patterns. Dependency Injection. Service Container
  8. 8. Symfony services.
  9. 9. Events, isteners, subscribers
  10. 10. Twig templating
  11. 11. MySQL. Tables, tuples, types, indexes.
  12. 12. Transactions. Foreign keys.
  13. 13. Doctrine. Entity, Repository.
  14. 14. Aggregate and invariants. Relational model.
  15. 15.Schema management.
  16. 16. Scaffolding. Forms.
  17. 17. Unit tests. PHPUnit.
  18. 18. Ansible. Deployment. Continuous integration.

 

Fill in a form