Вы находитесь на старой версии проекта. Новая версия доступна по ссылке

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

Уровень: 1

Профессия PHP-программист

Погрузитесь в экосистему PHP, научитесь настраивать рабочее окружение. Подружитесь с CodeSniffer (линтером, анализатором качества кода) и менеджером зависимостей Composer. Поймёте, чем git отличается от GitHub, поработаете с внешними репозиториями. Получите опыт построения архитектуры полноценного приложения и написания чистого кода.

8
шагов
2-4
недели

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

Профессия PHP-программист

Цель

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

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

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

Пример игрового процесса:

$ brain-progression

Welcome to the Brain Game!
What number is missing in this progression?

May I have your name? Roman
Hello, Roman!

Question: 14 .. 18 20 22 24 26 28
Your answer: 16
Correct!
Question: 5 6 7 8 9 .. 11 12
Your answer: 10
Correct!
Question: 12 15 18 21 .. 27 30 33
Your answer: 24
Correct!
Congratulations, Roman!

О плане «Премиум»

Проект можно пройти, если вы подписаны на план «Премиум». Эта подписка даёт возможность учиться с наставником: консультироваться, парно программировать, перенимать опыт. Наставники — это опытные программисты, прошедшие отбор и дополнительную подготовку на Хекслете.

Преимущества «Премиума»:

  • Доступ к проектам.
  • Проекты не надо оплачивать дополнительно, цена подписки включает один проект в месяц.
  • Взаимодействие с опытным наставником, включая голосовые консультации и парное программирование.
  • Максимально быстрое прохождение профессии благодаря помощи наставника.
  • Стажировка в коммерческих или опенсорс-проектах при прохождении всей профессии с персональным наставником.
  • Содействие в трудоустройстве для самых активных студентов.
Подробнее

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

Создайте рабочее приложение, которое станет частью вашего портфолио.

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

Впечатления

Сегодня сдал первый проект. Очень нравится подход, реализованный на платформе. Много крутой, полезной информации, отзывчивые преподаватели. Спасибо Сергею К. за проделанную работу, за тщательные, развернутые ревью кода. Иду к новыму проекту, жду не дождусь, как начать новый)

Первый проект наконец сдан. Ощущения неоднозначные. С одной стороны радость за то, что смог и сделал. С другой понимание того, что находишься лишь в начале пути и впереди океан знаний, который нужно переплыть для достижения своей цели. Но это не пугает, а скорее наоборот, придает сил двигаться дальше... Хочется поблагодарить всю команду Хекслета за замечательную возможность действительно учиться программированию, учиться тяжело, учиться с горящими глазами и неподдельным азартом... Отдельная благодарность Сергею К. за терпение, за скрупулёзное отношение к коду, за ёмкие замечания, за указание верного пути. Вы делаете важное дело и делаете его лучше многих. Огромное спасибо! С нетерпением жду следующего проекта!

Чуть не облился слезами радости, когда увидел в почте письмо, что проект принят. Команда Хекслета - снимаю шляпу, отличную штуку придумали. Просветление, полученное в конце, стоило и времени, и денег. Сергей, вам спасибо за правильные ненавязчивые советы, которые заставляют поскрипеть мозгами :)

Прошел 20 курсов. Думал, что обойдусь без проектов. Понятно, что денег жалко было. Но это очень хороший опыт. Проект заставляет тебя делать и изучать то, что обычно пропускается, с мыслями: "потом почитаю", "мне сейчас это точно не понадобится" и тд. Ну и конечно спасибо ментору - Сергею. Поначалу, его замечания казались мелкими, но потом, когда переписал 70% файла, потом еще 60%...понимаешь, что каждая мелочь дорого стоит. Короче, спасибо Хекслету.

Что ж! Недавно завершила свой первый проект на Хекслете. Изначально относилась к нему скептически, думала, что он будет очень прост для меня, хоть подобного опыта раньше не было. После первой отправки проекта на проверку была уверена, что с легкостью исправлю пару помарок/ошибок, указанных ментором, и двинусь дальше по пути обучения. Однако рефакторинг кода затянулся на пару недель. После каждого фидбэка ментора осознавала, как же я была не права в начале. По сути, после первой отправки проекта переписала его еще пару раз от и до. Мозг постепенно переходил от неосознанного невежества к осознанному, и я понимала, как много я еще не замечаю и не знаю. Однако раз за разом после очередной порции комментариев к коду от ментора мой проект становился все стройнее и красивее. Сейчас вижу, что его не стыдно показать потенциальному работодателю. А желания обучаться стало еще больше :) Огромное спасибо моему ментору Сергею за столь дотошную (это определенно плюс, да!) проверку моего кода, понятное объяснение и указание на ошибки и, наверно, за то, что нет сразу подробного пояснения, как, что и где исправить, а лишь подсказки и направления на правильный путь, что определенно заставляло напрягать свой мозг. :)

Вопросы и ответы

Какое расписание у проекта?

У проекта нет расписания и вы можете заниматься в удобное для вас время. Доступ к проекту будет пока действует ваша премиум подписка.

Как оплачивается проект?

Проект доступен в рамках подписки на план «Премиум», дополнительная оплата не нужна. В течение месяца можно пройти один проект. Если у вас есть действующая профессиональная подписка, то стоимость премиум подписки будет меньше. Система пересчитает стоимость в зависимости от количества не использованных дней на текущем плане.

Зачем нужны проекты?

Проект помогает реализовать на практике то, что вы узнали на курсах. Важный момент: написанный вами код навсегда остается в вашем репозитории на GitHub. Фактически это ваша первая работа в портфолио.

Что делает наставник в проектах?

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

У меня есть другой вопрос

Пишите нам на support@hexlet.io, вам ответит живой человек из команды Хекслета. Или нажмите на иконку со знаком вопроса в правом нижнем углу экрана. Там есть ответы и на другие вопросы и удобная форма для отправки сообщения нам.

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

Создайте рабочее приложение, которое станет частью вашего портфолио.

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