Стажировка

Если кратко, то стажировка у нас – это когда стажер под руководством куратора выполняет обучающие задачи, которые постепенно заменяются боевыми. Стажировка заканчивается, когда становится ясно, что стажер способен выполнять хотя бы простые боевые задачи. Максимальный срок стажировки – 3 месяца (при полном рабочем дне). Если за этот срок стажер не начинает делать боевые задачи, то стажировка признается не успешной и мы расстаемся.

Чему будем учить?

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

VCS Git

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

Верстка

В рамках выполняемой задачи потребуется на основе макета сверстать адаптивные шаблоны страниц. Для выполнения данной задачи изучаются языки разметки HTML 5, CSS 3, принципы адаптивной верстки.

Язык программирования JavaScript

JavaScript - один из самых популярных языков программирования в мире. Изначально он был создан для придания интерактивности веб-страницам, т.е. для обработки форм, создания анимаций, построения динамических интерфейсов пользователя. Сегодня JavaScript применяется в гораздо более широком спектре, с помощью него уже сегодня пишутся консольные приложения, прикладное ПО, веб-сервера, программируются роботы - в целом проще перечислить то, что с помощью него не делается.
В рамках курса стажировки данный язык программирования изучается от азов до уровня, необходимого для разработки веб-приложений. Сюда входит и сам JavaScript актуальной редакции (ECMAScript 2015) и вспомогательные библиотеки - node.js (+ npm), Webpack, jQuery.

Язык программирования PHP

Основной язык программирования в нашей компании, применяющийся для разработки бэкенда, - это PHP. О его популярности говорит один простой факт - более 80% сайтов в мире используют PHP в качестве основного языка. К минусам языка часто относят низкий порог вхождения, что приводит к некачественно написанному коду. Во время стажировки весь написанный код будет проверяться опытными разработчиками, будут даны рекомендации по улучшению кода и приведению его к современным стандартам. Обязательной частью изучения является изучение и следование общепринятым стандартам разработки - PSR. Помимо этого изучается Composer - основной пакетный менеджер для платформ, написанных с использованием PHP.

Язык запросов SQL и СУБД MySQL

Сложно представить крупный интернет-магазин, который будет обходиться без использования баз данных. Большинство фреймворков предоставляют различные ORM для работы с ними, но хороший программист обязан уметь составлять и анализировать запросы к базам данных, написанных с помощью соответствующего языка - SQL.

CMS 1C-Битрикс и фреймворк Symfony

Как правило, нет никакого смысла писать веб-приложение с нуля, многие из них объединяет один и тот же набор функциональности. Например, системы управления пользователями, инструменты локализации, хранения данных и прочие инструменты. Именно эту проблему решают фреймворки и системы управления контентом.
В нашей компании используется популярнейшая в России CMS 1C-Битрикс и фреймворк Symfony, как вместе, так и по отдельности. В рамках стажировки предстоит познакомиться с ними, изучить основы разработки, а также получить сертификацию.

Дополнительные инструменты

Минимальный набор инструментов, применяющихся в компании, с которым также предстоит ознакомиться: IDE PHPStorm, консоль UNIX, система управления проектами Redmine, корпоративный чат Mattermost, корпоративная электронная почта.

 

Отправить запрос на стажировку: