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
Мета завершена % date%
Загальна

Стать 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

  • 2620
  • 03 березня 2017, 20:22

Реєстрація

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

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

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

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