Course Outline
OOP, common information
- OOP paradigm
- Decomposition of code
Symfony
- Short overview
- Symfony2 and other framework comparison
- Symfony 1.x and 2.x - ne concept
- Symfony + Doctrine = enterprise tool
- MVC
- Twig
- Basics of Yaml
- Routing
- Doctrine ORM
- Repository Pattern, Entity Manager, DDD
- Testing your code
- Creating custom bundles
- Security
- How to debug your code
- Console tools
- Dependency management
- IoC and DIC
- Creating REST API
- Silex
Symfony2 and business
- Development plan for 2.x
- Symfony and enterprise systems
- Support and trainings
- Community
- Framework popularity
- Estimating costs of implementing simple CRUD system
- Symfony alternatives
Requirements
- Knowledge of Object Oriented Programming concept
- Knowledge of PHP
- Basic knowledge of any MVC/MVP framework
Testimonials
I like the Doctrine concept in Symphony taken by the trainer. The trainer is more energetic and make the sessions more interactive. I think it is a great capability of the trainer.
Kumaran Chandran
I liked the trainer's communication & knowledge in Symphony 3 and associated technologies. He had taken enough effort to teach and demonstrate with some examples in the respective topics. I can say my symphony knowledge and confidence level is gone up after this training.
Hari Kumar
Abhinav did an excellent job! Within four days he covered all the important concepts that are used in REAL software development. I am so thankful have him as our trainer!.
Vijay Joseph
Practical exercises related to the context
Guillaume Martens
Personal assistance when I had technical problems :)
Elena Rouvier
humor, availability to answer other types of questions
koen depoorter
practical examples
Extranet internet creator
Knowledge the trainer had. He had the opportunity to provide a large amount of information, however, for a limited time and too many issues that had to be addressed, it was not possible to transfer it
Extranet internet creator
The way and the ease of knowledge transfer. The ease of talking about difficult things in an understandable way. Broad knowledge about training and related topics