1

Этап 1

PHP and Web Security

2

Этап 2

Forms

3

Этап 3

HTTP

4

Этап 4

Data Validation

5

Этап 5

Symfony Architecture

6

Этап 6

Dependency Injection

7

Этап 7

Standardization

8

Этап 8

Security

9

Этап 9

Bundles

10

Этап 10

HTTP Caching

11

Этап 11

Controllers

12

Этап 12

Console

13

Этап 13

Controllers

14

Этап 14

Automated Tests

15

Этап 15

Routing

16

Этап 16

Miscellaneous

17

Этап 17

Templating with Twig

18

Этап 18

Записаться на экзамен

19

Этап 19

Получить сертификацию

1

Этап 1

PHP and Web Security

2

Этап 2

Forms

3

Этап 3

HTTP

4

Этап 4

Data Validation

5

Этап 5

Symfony Architecture

6

Этап 6

Dependency Injection

7

Этап 7

Standardization

8

Этап 8

Security

9

Этап 9

Bundles

10

Этап 10

HTTP Caching

11

Этап 11

Controllers

12

Этап 12

Console

13

Этап 13

Controllers

14

Этап 14

Automated Tests

15

Этап 15

Routing

16

Этап 16

Miscellaneous

17

Этап 17

Templating with Twig

18

Этап 18

Записаться на экзамен

19

Этап 19

Получить сертификацию

11 марта 2016 13 марта 2017
Цель завершена 2 апреля 2017
Общая

Получить экспертную Symfony3 сертификацию

Я хочу получить сертификацию в качестве эксперта Symfony3 13 марта 2017 года, так как это позволит мне расширить свое понимание и знание фреймворка, что позволит мне лучше и быстрее справляться с рабочими задачами и повысит мою стоимость на рынке. Для достижения цели я буду использовать Trello card и Anki.

В контексте достижения цели буду развивать в себе привычку ежедневного профессионального обучения по 1.5 часа. На эту идею меня вдохновила вот эта статья, там же и интересный опыт автора на эту тему. Плюс нужно создать депозит на пол года и откладывать по $50 на сертификацию. (Рассмотреть возможность запроса скидки)

Этапы буду вычеркивать по мере их прочтения, создания системы вопросов/ответов в Anki и разбора исходников

Поехали! :)

 Критерий завершения

Я получил сертификацию в качестве эксперта Symfony3 13 марта 2017 года

 Личные ресурсы

$300

  1. PHP and Web Security

    1. Object Oriented Programming

    2. Namespaces

    3. Interfaces

    4. Anonymous functions and closures

    5. Abstract classes

    6. Exception and error handling

    7. Traits

    8. PHP extensions

    9. SPL

    10. Web security (XSS, CSRF, etc.)

  2. Forms

    1. Forms creation

    2. Forms handling

    3. Form types

    4. Forms rendering with Twig

    5. Forms theming

    6. CSRF protection

    7. Handling file upload

    8. Built-in form types

    9. Data transformers

    10. Form events

    11. Form type extensions

  3. HTTP

    1. Client / Server interaction

    2. Status codes

    3. HTTP request

    4. HTTP response

    5. HTTP methods

    6. Cookies

    7. Caching

    8. Content negotiation

    9. Language detection

  4. Data Validation

    1. PHP object validation

    2. Built-in validation constraints

    3. Validation scopes

    4. Validation groups

    5. Group sequence

    6. Custom callback validators

    7. Violations builder

  5. Symfony Architecture

    1. Symfony Standard Edition

    2. License

    3. Components

    4. Bundles

    5. Bridges

    6. Configuration

    7. Code organization

    8. Request handling

    9. Exception handling

    10. Event dispatcher and kernel events

    11. Official best practices

    12. Release management

    13. Backward compatibility promise

    14. Deprecations best practices

  6. Dependency Injection

    1. Service container

    2. Built-in services

    3. Configuration parameters

    4. Services registration

    5. Tags

    6. Semantic configuration

    7. Factories

    8. Compiler passes

    9. Services autowiring

  7. Standardization

  8. Security

  9. Bundles

  10. HTTP Caching

  11. Controllers

  12. Console

  13. Controllers

  14. Automated Tests

  15. Routing

  16. Miscellaneous

  17. Templating with Twig

  18. Записаться на экзамен

  19. Получить сертификацию

  • 2199
  • 11 марта 2016, 08:04

Дневник цели

301день
Игорь Катков5 янв. 2017, 11:04

К сожалению Anki стерли мои колоды, так как долгое время не заходил. Буду начинать с заново

301день
Игорь Катков5 янв. 2017, 11:03

Прошел почти год :) Дедлайн сдачи поставлен - 13 марта!

7день
Игорь Катков17 мар. 2016, 14:04

Решил поставить пунт SPL отдельной целью

6день
Игорь Катков16 мар. 2016, 16:47

Воу, SPL меня очень удивил. Я слышать не слышал про то, что эта библиотека существует! Так вот сразу не пробежишься, как с остальными темами раздела PHP. Буду разбираться и пытаться использовать в рабочем проекте, что бы усвоить

6день
Игорь Катков16 мар. 2016, 10:58

Наткнулся на сноску в документации и не могу понять, что тут имеется в виду. Сейчас буду разбираться

Разобрался. boolean это алиас типа bool и поэтому указывая его как тип аргумента PHP будет ждать объект который наследует или имплиментирует класс boolean. Другими словами не будет работать

4день

Запись к этапу «PHP and Web Security»

Игорь Катков14 мар. 2016, 15:41

Первый пункт есть, узнал парочку интересных моментов про автозагрузку и overloading в PHP

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
Константин
Ehhhhh
Александр П
Валентин