ICC\Education

Библиотека Junior Slack

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

В результате обучения у вас должно появиться:

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

С чего вам следует начать?

  1. Завести репозиторий на github.com
  2. Выполнить практическое задание на минимально работающем уровне
  3. Отправить ссылку в slack
  4. Мы проверяем
  5. Совместно решаем как можно улучшить код и куда двигаться дальше

Задания

Мы предлагаем два варианта практических заданий, но можете предложить свой.

1. Разработка фреймворка.

Подойдет для тех, кто любит до всего доходить своей головой и понимать плюсы и минусы того или иного подхода.

Функциональные требования:

2. Создание сайта на Yii2.

Этот вариант оптимален, если вы любите "копаться под капотом" и перенимать лучшие практики. Необходимо будет перебрать фреймворк Yii2 по косточкам, разобраться в общей архитектуре и устройстве каждого компонента. Тип сайта: Сайт объявлений о продаже автомобилей.

Страницы:

Функциональные требования:

Рекомендации:

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

  1. Операционная система из семейства Linux — Ubuntu или любой другой дистрибутив на базе Debian
  2. Среда разработки — PHPStorm
  3. Среда виртуализации — Docker. Пример использования

Следующие пункты обязательны:

  1. PSR-2. Не забываем настроить поддержку в IDE
  2. Код — объектно-ориентированный