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

  • 12496
  • 16 червня 2015, 15:45

Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?