Команда Rusbase

Школа разработки интерфейсов Яндекса


Спешите заполнить анкету!

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

Обучение в Школе разработки интерфейсов включает в себя две части. Курс лекций, посвященных различным аспектам промышленной фронтенд-разработки, и более практическую часть, связанную непосредственно с разработкой.

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

Школа рассчитана на студентов старших курсов и недавних выпускников вузов.

Этапы и сроки обучения

Этап 1. Лекции

Лекции начнутся 15 сентября и будут идти в течение месяца три раза в неделю — во вторник (2 часа), четверг (2 часа) и субботу (3 часа). Они будут проходить в московском офисе Яндекса. В ходе обучения студентам Школы предстоит выполнить несколько домашних заданий. Итогом курса будет экзамен. По результатам заданий и экзамена мы предложим лучшим студентам пройти практический этап Школы.

Программа лекций

  • Общий цикл разработки интерфейсов.
  • Управление задачами. Описание задач. Документирование. (Task tracker, Wiki).
  • Архитектура «клиент-сервер». Схема работы браузера.
  • Редактор/среда разработки.
  • Работа с командной строкой Unix.
  • Cистема контроля версий.
  • Тестирование.
  • Установка кода на тестовые и основные сервера.

Технологии

  • Механизм работы браузера: загрузка, парсинг, рендеринг.
  • HTTP-протокол.
  • Способы асинхронной передачи данных.
  • Кеширование на клиенте и сервере.
  • Виды уязвимостей и способы их предотвращения.

Языки

  • Обзор языков программирования.
  • JavaScript. Систематизация базовых знаний.
  • JavaScript. Асинхронность.
  • CSS. Систематизация базовых знаний. Тонкие моменты.
  • Отладка кода.
  • Профилирование кода.
  • Обзор шаблонизаторов.
  • Регулярные выражения.
  • XSLT.

Фреймворки

  • Виды фреймворков и зачем они создаются.
  • jQuery.
  • БЭМ.

Дизайн

  • Дизайн vs дизайн глазами разработчика.

Этап 2. Практика

Практика будет длиться с середины октября до середины декабря. Это отличный шанс увидеть работу Яндекса изнутри. Практиканты получат корпоративные компьютеры, пропуски в офис, а ещё мы будем платить им стипендию.

За два месяца практикантам предстоит выполнить большое задание под руководством опытного разработчика. Также во время практики будут продолжаться лекции. Мы более подробно расскажем о CSS, БЭМ, совместимости браузеров, Лего, локализации, парном программировании, code review. Ещё поговорим об особенностях взаимодействия с другими членами команды — менеджерами, серверными разработчиками, дизайнерами, маркетологами, тестировщиками — и многом другом.

Тех, кто успешно пройдёт практику, мы с удовольствием пригласим к нам на работу или стажировку.

Отбор

Чтобы попасть в Школу, нужно заполнить анкету. Рекомендуем отнестись к заданию в анкете с максимальной ответственностью, т.к. ваши знания будут оцениваться исключительно онлайн.

Анкеты принимаются до 5 сентября (включительно).

Все вопросы о Школе присылайте на адрес: intern@yandex-team.ru

Подробности здесь.


comments powered by Disqus

Подпишитесь на рассылку RUSBASE

Мы будем вам писать только тогда, когда это действительно очень важно