1

Step 1

SOLID, DRY, KISS, YAGNI

2

Step 2

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

Start date: 20 May

3

Step 3

SourceMaking

4

Step 4

How to improve PHP programming skills

5

Step 5

Symfony & Doctrine

Start date: 25 October

6

Step 6

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

1

Step 1

SOLID, DRY, KISS, YAGNI

2

Step 2

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

Start date: 20 May

3

Step 3

SourceMaking

4

Step 4

How to improve PHP programming skills

5

Step 5

Symfony & Doctrine

Start date: 25 October

6

Step 6

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

16 June 2015

Goal abandoned

The author does not write in the goal 2 years 10 months 3 days

Goal author

General

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

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

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

Богатый опыт 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

  • 12486
  • 16 June 2015, 15:45
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?