1

Этап 1

Изучить основы языка на https://code-basics.ru

05 июля—11 июля

2

Этап 2

Курс PHP: Основы

05 июля—11 июля

3

Этап 3

Курс Жизнь программиста

05 июля—11 июля

4

Этап 4

Курс Введение в веб-разработку

12 июля—18 июля

5

Этап 5

Курс Основы HTML, CSS и веб-дизайна

12 июля—18 июля

6

Этап 6

Курс Системы контроля версий (GIT)

12 июля—18 июля

7

Этап 7

Курс PHP: Настройка окружения

12 июля—18 июля

8

Этап 8

Курс Ключевые аспекты веб-разработки на PHP

18 июля—24 июля

9

Этап 9

Курс PHP: Массивы

18 июля—01 августа

10

Этап 10

Проект №1 Игры разума

01 августа—31 августа

11

Этап 11

Курс PHP: Ассоциативные массивы

01 сентября—08 сентября

12

Этап 12

Курс PHP: Функции

09 сентября—22 сентября

13

Этап 13

Курс PHP: Абстракция с помощью данных

23 сентября—29 сентября

14

Этап 14

Курс PHP: Введение в ООП

30 сентября—20 октября

15

Этап 15

Курс PHP: Объектно-ориентированный дизайн

21 октября—31 октября

16

Этап 16

Проект №2 Вычислитель отличий

01 ноября—30 ноября

17

Этап 17

Курс Протокол HTTP

01 декабря—08 декабря

18

Этап 18

Курс Регулярные выражения

09 декабря—15 декабря

19

Этап 19

Курс Веб-разработка на PHP

16 декабря—29 декабря

20

Этап 20

Курс Основы реляционных баз данных

30 декабря—12 января

21

Этап 21

Проект №3 Анализатор страниц

13 января—11 февраля

22

Этап 22

Курс PHP: Полиморфизм

12 февраля—25 февраля

23

Этап 23

Курс PHP: Погружаясь в классы

26 февраля—03 марта

24

Этап 24

Проект №4 Менеджер задач

04 марта—03 апреля

1

Этап 1

Изучить основы языка на https://code-basics.ru

05 июля—11 июля

4

Этап 4

Курс Введение в веб-разработку

12 июля—18 июля

8

Этап 8

Курс Ключевые аспекты веб-разработки на PHP

18 июля—24 июля

10

Этап 10

Проект №1 Игры разума

01 августа—31 августа

11

Этап 11

Курс PHP: Ассоциативные массивы

01 сентября—08 сентября

12

Этап 12

Курс PHP: Функции

09 сентября—22 сентября

13

Этап 13

Курс PHP: Абстракция с помощью данных

23 сентября—29 сентября

14

Этап 14

Курс PHP: Введение в ООП

30 сентября—20 октября

15

Этап 15

Курс PHP: Объектно-ориентированный дизайн

21 октября—31 октября

16

Этап 16

Проект №2 Вычислитель отличий

01 ноября—30 ноября

17

Этап 17

Курс Протокол HTTP

01 декабря—08 декабря

18

Этап 18

Курс Регулярные выражения

09 декабря—15 декабря

19

Этап 19

Курс Веб-разработка на PHP

16 декабря—29 декабря

20

Этап 20

Курс Основы реляционных баз данных

30 декабря—12 января

21

Этап 21

Проект №3 Анализатор страниц

13 января—11 февраля

22

Этап 22

Курс PHP: Полиморфизм

12 февраля—25 февраля

23

Этап 23

Курс PHP: Погружаясь в классы

26 февраля—03 марта

24

Этап 24

Проект №4 Менеджер задач

04 марта—03 апреля

2

Этап 2

Курс PHP: Основы

05 июля—11 июля

5

Этап 5

Курс Основы HTML, CSS и веб-дизайна

12 июля—18 июля

9

Этап 9

Курс PHP: Массивы

18 июля—01 августа

3

Этап 3

Курс Жизнь программиста

05 июля—11 июля

6

Этап 6

Курс Системы контроля версий (GIT)

12 июля—18 июля

7

Этап 7

Курс PHP: Настройка окружения

12 июля—18 июля

19 января 2019 03 апреля 2020
Цель просрочена на 1695 дней

Цель заброшена

Автор не отписывался в цели 5 лет 9 месяцев 30 дней

Автор цели

Карьера и работа

Устроиться на работу junior developer

Мечту "Стать большим и важным разработчиком, чтобы потом сам google за мной бегал" я лелею уже давно, но каждая попытка начать обучение заканчивалась раньше, чем было написано хоть что-то сложнее "Hello, world!". Из-за кучи попыток скопилось много разрозненных знаний, в каждой сфере по чуть-чуть. Но по итогу максимум, что могу - это коряво сверстать страницу на html+css. Поэтому сейчас задача №1 - не начать в очередной раз проходить курс или читать книгу, а ПИСАТЬ РЕАЛЬНЫЙ КОД, чтобы видеть результаты на практике.

В качестве ориентира я выбрала профессию PHP-программист на Hexlet. Меня подкупило огромное количество практических заданий и 4 реальных проекта для портфолио + низкая цена и хорошие отзывы. PHP, потому что это одна из самых простых возможностей входа в профессию. Если гуглить вакансии с приставкой junior, php встречается чаще всего, для меня это главный показатель, так как основная цель сейчас - устроиться на работу, чтобы набраться настоящего опыта. К сожалению, вакансий junior java или python очень мало, да и порог входа туда выше.

Буду постоянно пополнять цель полезными материалами, поэтому подписывайтесь :)

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

Полученный оффер

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

Начальные знания языка, 20 часов свободного времени в неделю.

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

Достижение этой цели нужно мне на пути к большой мечте.

  1. Изучить основы языка на https://code-basics.ru

  2. Курс PHP: Основы

    Ссылка на курс

    12 уроков, 25 вопросов, 6 упражнений

  3. Курс Жизнь программиста

  4. Курс Введение в веб-разработку

  5. Курс Основы HTML, CSS и веб-дизайна

  6. Курс Системы контроля версий (GIT)

  7. Курс PHP: Настройка окружения

  8. Курс Ключевые аспекты веб-разработки на PHP

  9. Курс PHP: Массивы

    20 уроков, 16 упражнений

    Стоимость этапа — 1600 ₽

  10. Проект №1 Игры разума

    Цель данного проекта — закрепить знания, полученные во время прохождения курсов, получить навыки разработки на языке PHP, научиться настраивать рабочее окружение для разработки, получить базовые навыки работы с репозиториями, анализаторами качества кода и менеджерами зависимостей на примере composer.

    Описание проекта

    В рамках проекта необходимо реализовать набор мини-игр, запускаемых из консоли.

    Стоимость этапа — 6000 ₽

  11. Курс PHP: Ассоциативные массивы

    Стоимость этапа — 1600 ₽

  12. Курс PHP: Функции

  13. Курс PHP: Абстракция с помощью данных

    Стоимость этапа — 1600 ₽

  14. Курс PHP: Введение в ООП

  15. Курс PHP: Объектно-ориентированный дизайн

    Стоимость этапа — 1600 ₽

  16. Проект №2 Вычислитель отличий

    Цель

    Второй проект является логическим развитием первого. Он захватывает большую часть синтаксических возможностей php и использует более сложную архитектуру. Затрагиваемые темы:

    • cli. В этом проекте вы научитесь создавать cli приложения так, как это делается в настоящей жизни, с использованием специальных библиотек, занимающихся парсингом входных параметров, валидацией и генерацией помощи.
    • Форматы данных: json, yaml, ini. Кроме понимания самих форматов, вы так же научитесь транслировать данные из php в эти форматы и обратно.
    • Алгоритмическая подготовка. Вас ждет обработка и трансформация деревьев. Немного кода, кипятящего мозг, никогда не помешает.
    • Архитектурные принципы: Фасад, Адаптер. Вы познакомитесь и на практике реализуете одни из самых распространенных подходов при организации кода.
    • Полиморфизм
    • Функциональное программирование

    Красной нитью сквозь этот проект будет проходить unit-тестирование, а в идеале - разработка через тесты.

    Описание

    В рамках данного проекта необходимо реализовать утилиту для поиска отличий в конфигурационных файлах.

    Возможности утилиты:

    • Поддержка разных форматов
    • Генерация отчета в виде plain text, pretty и json

    Стоимость этапа — 6000 ₽

  17. Курс Протокол HTTP

    Стоимость этапа — 1600 ₽

  18. Курс Регулярные выражения

    Стоимость этапа — 1600 ₽

  19. Курс Веб-разработка на PHP

  20. Курс Основы реляционных баз данных

    Стоимость этапа — 1600 ₽

  21. Проект №3 Анализатор страниц

    Цель

    Третий проект знакомит нас с миром веб-программирования. Он содержит в себе не так много кода, но затрагивает очень широкий спектр тем, включая деплой сайта в боевую среду.

    • Фронтенд (Bootstrap, CDN)
    • Микрофреймворк Lumen (Контроллер, Маршрутизация, Представление)
    • База данных, (Миграции, query builders)
    • Деплой (PaaS, Heroku)
    • HTTP (в том числе выполнение запросов)
    • Интеграционное тестирование
    • Логгирование

    Описание

    В рамках данного проекта необходимо реализовать сайт, который анализирует указанные страницы на SEO пригодность по аналогии с https://varvy.com/pagespeed/

    Стоимость этапа — 6000 ₽

  22. Курс PHP: Полиморфизм

    Стоимость этапа — 1600 ₽

  23. Курс PHP: Погружаясь в классы

    Стоимость этапа — 1600 ₽

  24. Проект №4 Менеджер задач

    Цель

    Дипломный проект ставит жирную точку в обучении. Цель этого проекта, проработка прикладных инструментов веб-разработчика. Фреймворки, базы данных, orm, все это будет здесь. Темы:

    • Проектирование. Отображение предметной области на хранилище, одна из ключевых задач при разработке. Нормализация (и Денормализация) базы данных, связи между сущностями, все это входит в задачи по проектированию.
    • ORM. Типичные приложения не работают с базой данных напрямую. Этим занимаются специальные фреймворки. Они берут на себя задачи по построению запросов, выборке, сохранению сущностей в базе данных.
    • Heroku (PaaS). Разработка, это только половина дела. Доставка до рабочего окружения и запуск проекта не менее важная задача.
    • Rollbar. Трекинг ошибок в продакшене это залог спокойного сна и уверенность в работоспособности проекта.
    • Фреймворк Laravel.

    Описание

    Необходимо разработать Task Manager, систему управления задачами, подобную http://www.redmine.org/ Основные возможности системы:

    • Регистрация
    • Аутентификация
    • Управление задачами
    • Фильтрация

    Стоимость этапа — 6000 ₽

  • 1007
  • 19 января 2019, 21:18
Регистрация

Регистрация

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

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

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