- PVSM.RU - https://www.pvsm.ru -

Новый курс от Школы разработки интерфейсов. В Екатеринбурге и везде

Меня зовут Денис Чистяков, и я руковожу группой разработки интерфейсов в Екатеринбурге. Мы занимаемся фронтендом: делаем множество сложных, ярких и красивых страниц для приложений Яндекса.

Два года назад мы запустили свою Школу разработки интерфейсов, в рамках которой пытаемся в максимально сжатый срок превратить веб-разработчиков в крутых веб-разработчиков, готовых к специфике нашей компании, нашей инфраструктуре и нашим технологиям. Этот год тоже не стал исключением. В 2014 году ШРИ пройдет в Минске и Екатеринбурге [1].

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

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

Новый курс от Школы разработки интерфейсов. В Екатеринбурге и везде [2]

Мы понимаем, что часто желающие поучиться у нас выкраивают время между учебой, работой и семьей. А мы не обычная школа и не вуз, где нужно обязательное присутствия на уроках и парах. У нас есть уверенность, что те люди, которые попадают в ШРИ, обладают здоровым азартом, ответственны и понимают то, для чего они начали путь обучения. (Да-да, мы знаем, что вы крутые :)

Поэтому, обобщив все вышеперечисленное, мы решили, что теоретический материал учащиеся будут осваивать самостоятельно в удобное для них время. Но чтобы почувствовать вкус создания интерфейсов, мало много читать и смотреть. Нужно еще много практиковаться и кодить. Поэтому второй — очной — частью обучения будут практические занятия (которых, важно заметить, не было в прошлых ШРИ).

Это будут мини хакатоны, на которых ребятам придется реализовывать целый проект. А помогать им в этом будет команда яндексовых менторов. И в этом есть много плюсов: общение, возможность поработать бок о бок с профессионалами, получить «живой опыт» и, самое главное, попробовать почувствовать себя частью Яндекса.


Что еще? Еще будет история про работу в команде. Очень часто успешность вашего продукта зависит от слаженной работы многих людей. Круто если вы все можете сделать сами, но чаще бывает все немного сложнее. Понятное дело, что получить навык работы в команде без команды — достаточно сложная задача. Поэтому во время практических занятий мы также уделим внимание этому аспекту. Студенты смогут придумывать, планировать, договариваться, строить архитектуру собственного проекта и выбирать технологии для реализации. Придется принимать решения и нести ответственность за готовый продукт. И именно в таком формате, с такими нововведениями мы стартуем в этом году.

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

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

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

Структура курса

Весь материал мы разделили на три блока, в соответствии с циклом разработки: это верстка, «оживление» наших страниц JS`ом и блок про выкатку и оптимизацию. С одной стороны, каждая лекция наполнена отобранной информацией по теме и курс дает хорошую базу. С другой стороны, каждый блок нужно воспринимать как якорные точки того, что нужно знать. Что-то после просмотра лекции нужно взять и попробовать сделать самостоятельно, где-то мы рекомендуем списки литературы и дополнительные источники для изучения.

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

Список лекций появился неспроста. Лекции идут в том же порядке, в каком обычно происходит процесс разработки: статическая верстка, «прикручивание» яваскрипта, затем — отладка и тестирование кода. За два года мы прочитали и записали несколько курсов в разных городах, и эта подборка, на мой взгляд, является самой удачной для целей обучения. Я выбрал самые краткие и содержательные лекции, чтобы ученик мог получить представление обо всем процессе разработки, а потом при желании углубляться в детали и смотреть другие лекции.

Верстка: HTML+ CSS

В работе над любым интерфейсным проектом нам никуда не деться от верстки. Сейчас технологии HTML и CSS шагнули очень далеко, и много крутых и даже анимированных штук можно реализовать уже на данном этапе разработки, даже не прикасаясь к JS.

В данный блок мы поместили девять лекций, рассказывающих обо всём необходимом для верстки макета:

JavaScript

Блок лекций про «оживление» верстки JS`ом рассказывает о возможностях языка программирования JavaScript, и о том, как с его помощью сделать нашу пока статичную страницу более живой, интерактивной и динамичной:

Оптимизация и деплой

Блок лекций про те самые 20% задач, которые занимают 80% времени — выкатка изменений на продакшн сервера, профилирование, оптимизации, а также различные виды тестирования:

Но если ты хочешь попробовать свои силы и поучаствовать в практических занятиях, задать свои вопросы сотрудникам Яндекса или просто покодить вместе, мы с радостью приглашаем к нам в Школу! Участие и обучение полностью бесплатны, а для поступления нужно только желание и успешное прохождение вступительного испытания. Всю необходимую информацию можно найти здесь: bit.ly/shri-ekb_2014 [1]

Не бойся и приходи к нам в ШРИ! Поверь, ты сможешь многому научиться у нас, а мы — у тебя.

Автор: DenCh

Источник [28]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/71614

Ссылки в тексте:

[1] ШРИ пройдет в Минске и Екатеринбурге: http://bit.ly/shri-ekb_2014

[2] Image: http://habrahabr.ru/company/yandex/blog/240373/

[3] вводная лекция о языке разметки HTML: https://tech.yandex.ru/education/shri/ekb-2013/talks/1363/

[4] вводная лекция о каскадных таблицах стилей CSS: https://tech.yandex.ru/education/shri/ekb-2013/talks/1365/

[5] лекция о способах выборки элементов дерева документа: https://tech.yandex.ru/education/shri/ekb-2013/talks/1367/

[6] tech.yandex.ru/education/shri/ekb-2013/talks/1492/: https://tech.yandex.ru/education/shri/ekb-2013/talks/1492/

[7] tech.yandex.ru/education/shri/ekb-2013/talks/1493/: https://tech.yandex.ru/education/shri/ekb-2013/talks/1493/

[8] tech.yandex.ru/education/shri/ekb-2013/talks/1494/: https://tech.yandex.ru/education/shri/ekb-2013/talks/1494/

[9] основы пользования и настройки фотошопа: https://tech.yandex.ru/education/shri/ekb-2013/talks/1498/

[10] о методологии верстки БЭМ: https://tech.yandex.ru/education/shri/msk-2013/talks/1441/

[11] рассказ о системах контроля версий: https://tech.yandex.ru/education/shri/msk-2013/talks/1321/

[12] зачем человечество наплодило такое огромное количество языков программирования: https://tech.yandex.ru/education/shri/msk-2013/talks/1340/

[13] об основных возможностях JS: https://tech.yandex.ru/education/shri/msk-2013/talks/1431/

[14] лекция о способах «доставки» данных на страницу: https://tech.yandex.ru/education/shri/msk-2013/talks/1433/

[15] tech.yandex.ru/education/shri/msk-2013/talks/1432/: https://tech.yandex.ru/education/shri/msk-2013/talks/1432/

[16] tech.yandex.ru/education/shri/msk-2013/talks/1579/: https://tech.yandex.ru/education/shri/msk-2013/talks/1579/

[17] рассказ о том как появился серверный JS: https://tech.yandex.ru/education/shri/ekb-2013/talks/1502/

[18] лекция о том какими могут быть шаблонизаторы: https://tech.yandex.ru/education/shri/msk-2013/talks/1437/

[19] tech.yandex.ru/education/shri/msk-2013/talks/1581/: https://tech.yandex.ru/education/shri/msk-2013/talks/1581/

[20] tech.yandex.ru/education/shri/ekb-2013/talks/1495/: https://tech.yandex.ru/education/shri/ekb-2013/talks/1495/

[21] tech.yandex.ru/education/shri/msk-2013/talks/1345/: https://tech.yandex.ru/education/shri/msk-2013/talks/1345/

[22] как происходит процесс разработки сервиса в Яндексе: https://tech.yandex.ru/education/shri/ekb-2013/talks/1564/

[23] tech.yandex.ru/education/shri/ekb-2013/talks/1561/: https://tech.yandex.ru/education/shri/ekb-2013/talks/1561/

[24] tech.yandex.ru/education/shri/msk-2013/talks/1580/: https://tech.yandex.ru/education/shri/msk-2013/talks/1580/

[25] Что происходит когда я нажимаю Enter в адресной строке браузера?: https://tech.yandex.ru/education/shri/msk-2013/talks/1329/

[26] лекция о регулярных выражениях: https://tech.yandex.ru/education/shri/msk-2013/talks/1344/

[27] рассказ об одном из самых эффективных способах улучшения и приведения в порядок кода в группе: https://tech.yandex.ru/education/shri/msk-2013/talks/1451/

[28] Источник: http://habrahabr.ru/post/240373/