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

Уровень: 1

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

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

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

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

Цель

Цель данного проекта — закрепить знания, полученные во время прохождения курсов, получить навыки разработки на языке 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!

Впечатления

Было интересно. Много мелочей, упор на стандарты, новые для меня сервисы.

Спасибо Hexlet и Сергею лично :)

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

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

Сергей, спасибо. Не хватило времени, но я получил хороший опыт и удовольствие)

Закончила свой первый php проект. Было интересно и сложно, несмотря на то, что уже проходила аналогичный проект на JavaScript. Я поняла, что одни и те же задачи могут решаться в разных языках абсолютно по-разному. Спасибо Сергею К. за подробные комментарии. Из пожеланий хотелось бы, чтобы на странице "Ментор" была возможность отвечать ментору.

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

Я — новичок. Справлюсь ли я с проектами?

Все зависит от вас! Проекты начинаются с базового уровня, и для старта вам не требуется большого опыта или знаний. Главное — задавать вопросы менторам и решать проблемы сразу. К тому же, вы можете остановиться в любой момент и продолжить с того же уровня в любое время в будущем.

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

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

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

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

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

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

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

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

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

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