1

Step 1

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

05 July—11 July

2

Step 2

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

05 July—11 July

3

Step 3

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

05 July—11 July

4

Step 4

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

12 July—18 July

5

Step 5

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

12 July—18 July

6

Step 6

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

12 July—18 July

7

Step 7

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

12 July—18 July

8

Step 8

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

18 July—24 July

9

Step 9

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

18 July—01 August

10

Step 10

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

01 August—31 August

11

Step 11

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

01 September—08 September

12

Step 12

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

09 September—22 September

13

Step 13

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

23 September—29 September

14

Step 14

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

30 September—20 October

15

Step 15

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

21 October—31 October

16

Step 16

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

01 November—30 November

17

Step 17

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

01 December—08 December

18

Step 18

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

09 December—15 December

19

Step 19

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

16 December—29 December

20

Step 20

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

30 December—12 January

21

Step 21

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

13 January—11 February

22

Step 22

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

12 February—25 February

23

Step 23

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

26 February—03 March

24

Step 24

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

04 March—03 April

1

Step 1

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

05 July—11 July

4

Step 4

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

12 July—18 July

8

Step 8

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

18 July—24 July

10

Step 10

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

01 August—31 August

11

Step 11

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

01 September—08 September

12

Step 12

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

09 September—22 September

13

Step 13

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

23 September—29 September

14

Step 14

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

30 September—20 October

15

Step 15

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

21 October—31 October

16

Step 16

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

01 November—30 November

17

Step 17

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

01 December—08 December

18

Step 18

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

09 December—15 December

19

Step 19

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

16 December—29 December

20

Step 20

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

30 December—12 January

21

Step 21

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

13 January—11 February

22

Step 22

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

12 February—25 February

23

Step 23

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

26 February—03 March

24

Step 24

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

04 March—03 April

2

Step 2

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

05 July—11 July

5

Step 5

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

12 July—18 July

9

Step 9

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

18 July—01 August

3

Step 3

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

05 July—11 July

6

Step 6

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

12 July—18 July

7

Step 7

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

12 July—18 July

19 January 2019 03 April 2020
The goal is overdue by 1698 days

Goal abandoned

The author does not write in the goal 5 years 10 months 3 days

Goal author

Андреяна

Russia, Санкт-Петербург

Career & Work

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

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

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

 Goal ecological compatibility

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

  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 упражнений

    Step cost — 15.42 $

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

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

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

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

    Step cost — 57.81 $

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

    Step cost — 15.42 $

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

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

    Step cost — 15.42 $

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

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

    Step cost — 15.42 $

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

    Цель

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

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

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

    Описание

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

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

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

    Step cost — 57.81 $

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

    Step cost — 15.42 $

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

    Step cost — 15.42 $

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

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

    Step cost — 15.42 $

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

    Цель

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

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

    Описание

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

    Step cost — 57.81 $

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

    Step cost — 15.42 $

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

    Step cost — 15.42 $

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

    Цель

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

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

    Описание

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

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

    Step cost — 57.81 $

  • 1011
  • 19 January 2019, 21:18
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?