1

Step 1

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

2

Step 2

Linux

3

Step 3

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

4

Step 4

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

5

Step 5

Front end

6

Step 6

MySQL

7

Step 7

OOP

8

Step 8

MVC

9

Step 9

изучить Yii 2.0

10

Step 10

Git

11

Step 11

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

1

Step 1

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

2

Step 2

Linux

3

Step 3

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

4

Step 4

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

5

Step 5

Front end

6

Step 6

MySQL

7

Step 7

OOP

8

Step 8

MVC

9

Step 9

изучить Yii 2.0

10

Step 10

Git

11

Step 11

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

03 March 2017
Goal completed 25 April 2018

Goal author

General

Стать Junior php developer

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

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

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

  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

  • 2847
  • 03 March 2017, 20:22
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?