1

Этап 1

SOLID, DRY, KISS, YAGNI

2

Этап 2

ООПиД, Паттерны проектирования, программирования и разработки

Дата начала: 20 мая

3

Этап 3

SourceMaking

4

Этап 4

How to improve PHP programming skills

5

Этап 5

Symfony & Doctrine

Дата начала: 25 октября

6

Этап 6

Полезные ресурсы для изучения PHP

1

Этап 1

SOLID, DRY, KISS, YAGNI

2

Этап 2

ООПиД, Паттерны проектирования, программирования и разработки

Дата начала: 20 мая

3

Этап 3

SourceMaking

4

Этап 4

How to improve PHP programming skills

5

Этап 5

Symfony & Doctrine

Дата начала: 25 октября

6

Этап 6

Полезные ресурсы для изучения PHP

16 июня 2015

Цель заброшена

Автор не отписывался в цели 2 года 10 месяцев 7 дней

Общая

Стать Senior PHP разработчиком

Рестарт цели по достижению Senior уровня.

Я являюсь PHP-разработчиком. Много лет. И пишу на PHP столько, что уже можно ориентироваться на роль разработчика Senior уровня. Но я, говоря честно, являюсь Middle+ разработчиком. Хорошим, опытным, но все же Middle. До Senior уровня не хватает определенных навыков, знания в чем-то не дотягивают, не структурированы в голове. Ведь я всё же самоучка.

Настало время заполнить пробелы и структурировать свои знания.

Некоторые, наиболее интересные на мой взгляд, ресурсы, я буду помещать сюда, в описание цели, некоторые продублирую в этапы. Остальные буду либо дополнять в этапы, либо просто оставлять в постах цели.

Сама же цель существует давно и её описание периодически перередактируется по мере устаревания ресурсов.

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

Я - уверенный Senior PHP Developer

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

Богатый опыт PHP-программирования

  1. SOLID, DRY, KISS, YAGNI

  2. SourceMaking

    • Design Patterns. Patterns are higher-order designs, which occur repeatedly in object-oriented design. They have been formalized, and are generally considered a good development practice.
    • Antipatterns. Antipatterns describe common mistakes, errors, and people issues that can cause a software project to fail.
    • Refactoring. Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
    • UML. Unified Modeling Language makes it possible to describe systems with words and pictures. Especially notable use case diagrams with their stick figures or the widely used class diagrams.
  3. How to improve PHP programming skills

    PHP programming

    Font-end basics

    • HTML
    • CSS

    Object oriented programming in PHP

    Database basics

    Front-end

    • JavaScript
    • Responsive web design

    PHP

    Database

    Software design

    • Design patterns
    • Algorithms and data structures
    • Unit Testing
    • PHP Frameworks (one is enough)
    • UML

    Web application security

    • MySQL injections
    • Cross site scripting

    Code managment

    Linux

    • Command line
    • SSH
    • Installation and configuration of LAMP environment
    • Installing PHP extensions

    Apache web server

    • Virtual Hosts
    • MOD_Rewrite

    Alternative storage

    • Caching: Memcached or Redis
    • NoSQL: MongoDB or CouchDB or Cassandra
    • Search engine: SOLR or ElasticSearch

    Networking

    Leading development

    • SCRUM
    • Leading
    • Test Driven development
  4. Полезные ресурсы для изучения PHP

  • 12495
  • 16 июня 2015, 15:45
Регистрация

Регистрация

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

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

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