Școala informală de IT

Symfony Development – Curriculum

Școala Informală de IT

Module 0: Composer

  • Intro
  • composer.json
  • composer.lock
  • Structure
  • composer require
  • composer update
  • composer install
  • Module 1: Symfony basics

  • install with composer
  • structure
  • Module 2: Symfony forms

  • define forms in controllers
  • define forms as types
  • validation
  • Module 3: Dependency Injection

  • container
  • definition
  • compiler pass
  • service tagging
  • abstract services
  • Module 4: Symfony events

  • register events
  • trigger events
  • eventHandler
  • Module 5: FOSUser

  • install/setup
  • user groups/roles
  • FOS cli commands
  • Module 6: Symfony CRUD generator

    Module 7: Sonata admin Bundle

  • install/config
  • create admin from cli
  • menu
  • filters
  • display
  • forms
  • pre/post Insert/Update
  • Module 8: Symfony commands

  • parameters
  • options
  • setup cron job
  • Module 9: MongoDB

    Module 10: RabbitMQ

  • publisher
  • consumer
  • supervisor
  • Module 11: Soap/REST

  • simple API
  • FOSRestBundle
  • Module 12: UnitTests – PHPUnit

  • Unittests
  • Functional testes
  • coverage
  • Module 13: Jenkins

  • CI/CD
  • builds