1

Этап 1

Фундамент Веб-разработки

2

Этап 2

Linux

3

Этап 3

Изучить PHP достаточно хорошо!

4

Этап 4

Решить 100 задач на php

5

Этап 5

Front end

6

Этап 6

MySQL

7

Этап 7

OOP

8

Этап 8

MVC

9

Этап 9

изучить Yii 2.0

10

Этап 10

Git

11

Этап 11

Искать работу

1

Этап 1

Фундамент Веб-разработки

2

Этап 2

Linux

3

Этап 3

Изучить PHP достаточно хорошо!

4

Этап 4

Решить 100 задач на php

5

Этап 5

Front end

6

Этап 6

MySQL

7

Этап 7

OOP

8

Этап 8

MVC

9

Этап 9

изучить Yii 2.0

10

Этап 10

Git

11

Этап 11

Искать работу

03 марта 2017
Цель завершена 25 апреля 2018
Общая

Стать Junior php developer

Всем привет я студент 3-го курса который любит программирование и уже вот задумался что нужно подыскивать работу, но в макдональдс работать я не хочу. И вот по этому я решил что мне нужно достичь уровня Junior php developer для того что бы стать крутым Веб-разработчиком и получить желаемую работу.

Обязательные условия выполнению цели это:

  1. Трудиться каждый день не менее 1 час.(без выходных, праздников и прочих отмазок)
  2. Учить английский также каждый день.

Я здесь буду описывать свои взлеты и падения (я так думаю что буду описывать)

Буду рад советам и рекомендациям =)

Я готов трудиться над этой целью каждый день не покладая рук!!!

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

получил должность Junior php developer || попал настажировку || могу написать сайт любой сложности САМ!

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

настойчивость, целеустремленность, желание, интернет, время

 Экологичность цели

Достижение цели полностью зависит только от меня!

  1. Фундамент Веб-разработки

    Это как на меня наверно самый важный этап.....

    1. ВСЕ о HTTP протоколах

    2. TCP/IP протоколы

    3. DNS сервер

    4. откуда и как браузер узнаёт IP адрес сервера

    5. очему наш запрос будет обрабатывать apache

    6. почему apache запустит PHP для обработки index.php

    7. каким образом PHP обрабатывает скрипт index.php

  2. Linux

    основная ОС должна быть linux!!!

    после этого этапа я я свободно смогу обращаться с linux.

    1. установить дистрибутив, рекомендую ubuntu

    2. Установить nginx

    3. научиться использовать terminal

    4. научиться редактировать текстовые файлы в vim/nano

    5. установить Apache, PHP и MySQL

    6. разобраться с Apache2

    7. узнать о SSH

  3. Изучить PHP достаточно хорошо!

    на этом этапе я должен изучить php на таком уровне что бы я мог решить любую задачу на уровне junior php developer (или даже выше)

    1. Работа со строками знать как минимум 10 функций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)

    2. Массивы. знать как минимум 10 функций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)

    3. Циклы

    4. Функции.

    5. Сессии и куки. !!!ЗНАТЬ О НИХ ВСЕ!!!

    6. Типы данных в php. Знать обязательно.

    7. POST, GET знать как можно больше, больше, еще больше!

    8. Работа с файлами и папками

    9. Регулярки RegExp знать как минимум 5 ф-ций (что бы ночью разбудили и я смог ответить что они дклают, как работают и синтаксис)

    10. Обращения с датой и временем

    11. Устроить себе тестирование (или попросить кого-то что бы жестко поганяли меняпо php) проверить знания PHP

  4. Решить 100 задач на php

    нужно закрепить php так что бы он мне снился!

    1. Задача №1

    2. Задача №2

    3. Задача №3

    4. Задача №4

    5. Задача №5

    6. Задача №6

    7. Задача №7

    8. Задача №8

    9. Задача №9

    10. Задача №10

    11. Задача №11

    12. Задача №12

    13. Задача №13

    14. Задача №14

    15. Задача №15

    16. Задача №16

    17. Задача №17

    18. Задача №18

    19. Задача №19

    20. Задача №20

    21. Задача №21

    22. Задача №22

    23. Задача №23

    24. Задача №24

    25. Задача №25

    26. Задача №26

    27. Задача №27

    28. Задача №28

    29. Задача №29

    30. Задача №30

    31. Задача №31

    32. Задача №32

    33. Задача №33

    34. Задача №34

    35. Задача №35

    36. Задача №36

    37. Задача №37

    38. Задача №38

    39. Задача №39

    40. Задача №40

    41. Задача №41

    42. Задача №42

    43. Задача №43

    44. Задача №44

    45. Задача №45

    46. Задача №46

    47. Задача №47

    48. Задача №48

    49. Задача №49

    50. Задача №50

  5. Front end

    Это будет наверно самый объемный этап, потому что сюда входит изучение зразу всех технологий которые требуются для front end.
    Я этот этап прям уж сильно углубленно учить не буду(поскольку front end мне не нравится вообще!), но я должен владеть этими технологиями на таком уровне что бы я смог сверстать себе сайт, неплохой такой сайт.

    1. HTML (HTML5)

    2. CSS (CSS3)

    3. javaScript

    4. jQuery

    5. Ajax

    6. bootstrap

    7. Сверстать сайт

  6. MySQL

    ооой, как на меня самый сложный и противный этап, это базы данных...... но их тоже нужно выучить достаточно хорошо и на этим этапе именно это я и сделаю!

    1. Что такое реляционная база данных

    2. Отличие myisami от innodb

    3. Запросы типа select, insert, update, delete. Синтаксис.

    4. Операторы where, like, and, or

    5. Group by, order by

    6. Foreing Keys, каскадные операции.

    7. уметь настроить связку PHP + Mysql + Apache(или Nginx)

  7. OOP

    На этом этапе я уже знаю php достаточно хорошо и потому пришло время изучить так же хорошо OOP!

    1. Понимание что такое классы и объекты

    2. Понимания что такое свойства и методы класса

    3. Область видимости свойств и методов. public, protected, private

    4. Статические свойства и методы класса.

    5. Конструктор класса.

    6. Основные парадигмы. Наследования, полиморфизм, инкапсуляция.( про них подробнее)

    7. Наследования. Что это такое, где применяется, для чего.

    8. Полиморфизм и интерфейсы.

    9. Инкапсуляция.

  8. MVC

    На этом этапе я уже знаю PHP + OOP + MySQL пришло время выучить MVC

    1. учить MVC 1

    2. учить MVC 2

    3. учить MVC 3

    4. учить MVC 4

    5. учить MVC 5

    6. написать свой движок, сайт свой написать

  9. изучить Yii 2.0

    junior php developer должен знать хоть какой-то фреймворк.

    1. Учить

    2. Учить

    3. и еще учить

    4. написать свой сайт используя фреймворк Yii 2.0

  10. Git

    Git тоже нужно знать хорошо.

    1. Изучить Git

    2. Запушить все на Git

  11. Искать работу

    ну вот и настал тот час когда я уже "очень умный" =)

    1. создать резюме

    2. отправить резюме в какую то компанию

    3. получить должность junior php developer

  • 2834
  • 03 марта 2017, 20:22
Регистрация

Регистрация

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

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

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