1

Etapa 1

Первое задание (Задание #3) Плеер WebAudio API

2

Etapa 2

Второе задание (Задание #1) Сверстать онлайн-табло аэропорта

3

Etapa 3

Третье задание (Задание #2) API Подсчет численности

4

Etapa 4

Выложить все на гитхаб

5

Etapa 5

Заполнить анкету

1

Etapa 1

Первое задание (Задание #3) Плеер WebAudio API

2

Etapa 2

Второе задание (Задание #1) Сверстать онлайн-табло аэропорта

3

Etapa 3

Третье задание (Задание #2) API Подсчет численности

4

Etapa 4

Выложить все на гитхаб

5

Etapa 5

Заполнить анкету

30 junio 2015 13 agosto 2015
Objetivo completado 5 agosto 2015

Autor del objetivo

General

Road to Yandex (Школа разработчиков интерфейсов 2015)

Привет! Как сказал Михаил Трошев (Яндекс):

Лучше потратить 2-3 месяца на эффективное плотное структурированное обучение, чем 2-3 года (если повезет) на самообучение и хардкорный гуглинг.

Хватит хардгуглинга! Я достиг той точки, когда морально готов к настощим знаниям и личному росту.

Теперь мне нужно набрать достаточный уровень и базу, что бы пройти отбор в Школу Разработчиков Интерфейса (ШРИ) от Яндекса.

Что для этого потребуется:

  1. Подучить всякие штуки для заданий
  2. Выполнить 3 задания
  3. Выложить их на гитхаб
  4. Заполнить анкету
  5. Отправить заяву до 16 августа

 Criterio del fin

Отправил заявку на участие в ШРИ

 Recursos personales

Знания, время, желание, упорство, гибкость, понимание, сообразительность, мечта, вдохновение

 Lo ecológico del objetivo

Я хочу сделать этот важный и большой шаг в моей карьере. Это то, что помогло бы стать настоящим профессионалом.

  1. Первое задание (Задание #3) Плеер WebAudio API

    Создайте с помощью WebAudio API плеер, который:

    • умеет открывать аудиофайлы (поддерживаемых браузером форматов) с локального диска;
    • поддерживает drag'n'drop;
    • имеет кнопки play и stop;
    • выводит название проигрываемого файла;
    • умеет отображать хотя бы один вариант визуализации (waveform или spectrum);
    • работает в Яндекс.Браузере, Safari, Chrome, Firefox.

    Дополнительно реализуйте возможность:

    • выбора настройки эквалайзера (pop, rock, jazz, classic, normal);
    • вывод названия песни и исполнителя из метаданных аудиофайла.
    1. WebAudio API - что эта такое вообще?

    2. Плеер воспроизводит музыку

    3. Плеер принимает пользовательские файлы

    4. Плеер drag'n'drop

    5. play & stop

    6. Название файла

    7. Кроссбраузерность

    8. Визуализация N2

    9. Эквалайзер

    10. Визуализация

  2. Второе задание (Задание #1) Сверстать онлайн-табло аэропорта

    Задание №1

    Сверстайте табло аэропорта. На нём должны быть представлены следующие данные:

    • тип рейса (вылет/прилёт; например это может быть иконка);
    • номер рейса;
    • авиакомпания;
    • логотип авиакомпании;
    • тип воздушного судна;
    • аэропорт назначения;
    • плановое время вылета или прилёта;
    • статус рейса (для вылетающих: регистрация, ожидание посадки, посадка закончена, вылетел; для прилетающих: по расписанию, летит, приземлился; для всех: задерживается до HH:MM, отменён);
    • примечание (например, информация о код-шеринге с другими авиакомпаниями).

    В качестве источника можно использовать данные онлайн-табло любого аэропорта мира.
    Дизайн оформления выберите на своё усмотрение, при этом необходимо реализовать следующее:

    • по наведению курсора на определённое место в табло контрастным цветом выделяются соответствующие строка и столбец;
    • нечётные строки табло темнее чётных;
    • количество отображаемых данных по высоте больше высоты экрана, при прокрутке заголовок таблицы приклеивается к верхней части видимой области окна браузера;
    • при изменении ширины экрана браузера в табло автоматически скрываются и/или сокращаются значения наименее важных столбцов (например, при ширине 1000 пикселей вы показываете всю таблицу, при ширине 900 пикселей — убираете название авиакомпании, оставляя только логотип, 800 пикселей — сокращаете название воздушного судна (Boeing 737-800 -> B737) и так далее);
    • в дополнение к предыдущему пункту сделайте так, чтобы по клику на соответствующую строчку в выплывающем окне показывались все данные рейса;
    • два чекбокса над самим табло: прилёт и вылет, по нажатию показываются только соответствующие рейсы.

    Плюсом будет, если вам удастся реализовать табло без JavaScript.

    1. Скелет таблоши

    2. по наведению курсора на определённое место в табло контрастным цветом выделяются соответствующие строка и столбец;

    3. нечётные строки табло темнее чётных;

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

    5. при изменении ширины экрана браузера в табло автоматически скрываются и/или сокращаются значения наименее важных столбцов (например, при шир

    6. в дополнение к предыдущему пункту сделайте так, чтобы по клику на соответствующую строчку в выплывающем окне показывались все данные рейса;

    7. два чекбокса над самим табло: прилёт и вылет, по нажатию показываются только соответствующие рейсы.

    8. реализовать табло без JavaScript.

  3. Третье задание (Задание #2) API Подсчет численности

    Существует API, которое умеет отвечать по трём URL: /countries, /cities и /populations. Клиентское приложение подсчитывает численность населения в Африке. Запросы друг от друга не зависят. Чтобы браузер пользователя не простаивал, клиентскому приложению важно уметь делать все три запроса одновременно. Реализацией API является функция getData(url, callback), которая принимает строку с URL запроса и функцию обратного вызова. В случае ошибки в callback первым аргументом будет передана строка ошибки, в случае успеха вторым аргументом будет передан ответ API.

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

    Как должно быть: приложение выводит в консоль суммарную популяцию в Африке.
    Как на самом деле: приложение не выводит в консоль ничего.

    1. Найти ошибку

    2. Исправить

    3. Описать как она могла появиться и почему, как её исправить

    4. Новая функция:

    5. Вывод диалога

    6. Подсчет численности по стране

    7. Подсчет численности по городу

  4. Выложить все на гитхаб

    Залить в репозитории через гит

    1. Задание #1

    2. Задание #2

    3. Задание #3

  5. Заполнить анкету

    1. Общие вопросы

    2. Расскажите о вашем опыте разработки.

    3. Расскажите о своих должностных обязанностях. Доводилось ли вам работать в команде?

    4. С какими ОС вы работали?

    5. какими программными продуктами вы пользуетесь — от редактора до специализированных утилит

    6. Пользуетесь ли вы командной строкой? Если да, то какие задачи решаете и с помощью каких команд? С какими программами вы чаще всего взаимодей

  • 2425
  • 30 junio 2015, 12:25

Conclusión

38día
Foma6 ago. 2015, 20:34

Итак, цель провалена досрочно. Почему? Три причины провала, а так же что я узнал, пытаясь добиться цели, можно прочитать ниже. Но для начала, немного контекста. (ВНИМАНИЕ, ПРИНОШУ ИЗВИНЕНИЯ ЗА БОЛЬШОЕ КОЛ-ВО БУКВ, Я НАД ЭТИМ РАБОТАЮ)

Меня зовут Фома и мне 21 год. У меня есть семья: одна жена, два ребёнка, два кота. Я работаю хорошим вебмастером в плохой фирме. Я подрабатываю, делая средненькие сайты. Я хочу стать лучше и сделать лучше мир. ШРИ Яндекс для меня - это воплощение моих стремлений на данный момент, моя мечта. В будущем, хочу заниматься созданием социальных веб - сервисов.

Ну а теперь причины провала:

1. У меня недостаточно опыта

Окей, я знаю что такое JavaScript и БЭМ. Но я никогда этим всем не пользовался, по - настоящему . Передо мной много умений, базовых, которые я еще не изучил и не применял. Погуглить какие-то вещи и пройти вступительный тест в ШРИ - не проблема. Но какой в этом смысл, если мои знания не имеют основания. Мой путь в настоящий профессионализм только начался, и поэтому моих навыков недостаточно для того, что бы получать знания более высокого уровня. По сути, есть довольно солидный объем базовых знаний, которыми я пока не обладаю, ознакомиться можно тут: http://simp.ly/publish/VdTwDL

2. У меня нет на это времени

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

3. Эта цель не является приоритетной

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


Главный опыт,

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

Весь мой полученный опыт пришел к вот этой вот цитате:

“Недостаточно быть просто занятым... Вопрос в том, чем ты занят?” — Henry David Thoreau

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

Хочу сказать спасибо моему единственному читателю Nikita Nikler, благодаря ему, у меня появились новые идеи и новые возможности. Вообще, социальность - крутая штука. Так же большое спасибо всем, кто это прочитал - букв и вправду много) Love&Peace!

Diario del objetivo

Comentarios

Как успехи?

Меньше двух недель осталось.

26día

Entrada al escenario «Первое задание (Задание #3) Плеер WebAudio API»

Foma25 jul. 2015, 20:46

Нашел статью из цикла яндекса:

http://html5.by/blog/audio/

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

http://www.html5rocks.com/en/tutorials/webaudio/in...

Вот тут более полный список доступных возможностей API:

https://developer.mozilla.org/en-US/docs/Web/API/W...

Мой плеер будет тут:

http://lfoma.com/shri/player/

Он уже воспроизводит музыку!)

26día

Entrada al escenario «Первое задание (Задание #3) Плеер WebAudio API»

Foma25 jul. 2015, 19:37

WebAudio API - это - высокоуровневое JavaScript API, т.е. представляет множество готовых функций, свойств и методов и, по сути, работать с этим можно без глубоких знаний устройства интернета. Что я и начну, возможно, в процессе мне станет яснее, а сейчас попробую решить задачу без долгой подготовки - все же время у меня ограничено.

26día
Foma25 jul. 2015, 16:42

РЕБЯТА! Очень важное изменение!

Я знаю, до этого вы не читали мои записи. Я вас понимаю - смысл читать продвижения пустого проекта?

Но проект ВНЕЗАПНО ИЗМЕНИЛСЯ! Сегодня, решив, наконец то, открыть первую лекцию, я увидел, что НАБОР УЖЕ ОТКРЫТ! А обещали письмо прислать, надо "спам" проверить(

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

Вы скажите мне: "Фома, куда тебя понесло?! Тыжничегонезнаешь!" Мой ответ будет следующий: "Я учусь и хочу учиться дальше. Я не рассчитываю, что меня возьмут, но я знаю, что я получу хороший опыт и знания."

Просьба всех интересующихся не стесняться и писать, будем вместе решать проблемы!)

Всем удачи!

Nikita Nikler25/07/2015

Фома ,у тебя все получится! Главное - верь в себя)

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

Покажи им ,что у тебя есть желание. Покажи им ,что ты интересуешься их проектами.

Я где-то слышал ,что они сравнивают результаты домашек в начале курсов и где-то ближе к концу первой части (до второй части не все добираются) .И смотрят они именно на то ,насколько ты смог улучшить свои навыки и знания. Если разница есть ,если ты активно применяешь новые технологии ,о которых не знал раньше ,то это огромный плюс. Это лучше ,чем если ты владеешь какой-то одной технологией хорошо ,и на протяжении всего обучения все клепаешь на одном и том же языке.

Так что обучайся ,прогрессируй и показывай им это))

Удачи тебе!

22día
Foma21 jul. 2015, 22:02

Двадцать первое июля. Третья неделя.

А воз и ныне там. На самом деле небольшие (микроскопические) подвиги есть. Но это уже лучше, чем ничего.
Конкретно: благодаря @Nikita Nikler я узнал какие темы можно пропустить. А так же понемногу оптимизирую свое время, свои дела. Понемногу узнаю про фронтэнд. Но к курсам яндекса это пока мало относится.

Может быть кто-нибудь знает как делать дела быстрее и успевать больше? Я уверен, здесь есть какой-то секрет!) Например, я открыл недавно, что многие дела занимают совсем не то время, которое тебе кажется.

Маленькие дела, которые обычно откладываешь, например написать комментарий в дневник цели, занимают гораздо меньше времени, чем могло показаться (всего 10 минут), а какие-та фигня по работе гораздо больше. Первый момент меня радует. А второй нет.

Хотелось бы прокачать свой таймменеджемент до уровня БОГ.

15día
Foma14 jul. 2015, 12:43

Четырнадцатое число. Вторая неделя.

Что я сделал за это время? У меня было немного свободного времени и я сделал список лекций с первой ШРИ 2012 в Москве. Вот он:

http://simp.ly/publish/FXSB4N

Тут перечислены лекции в хронологическом порядке.

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

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

8día
Foma7 jul. 2015, 14:06

07.07.2015 Вторник

Сегодня пришло уведомление-напоминание на почту.

А что, уже неделя прошла?

Я не сдвинулся ни на шаг. Всё потому, что много работы. А ведь от неё не отмажешься. Даже если бы были дополнительные часы - я бы потратил их на работу, сейчас это приоритет минус один. Минус один, потому что я уже просрочил всё, что можно было. Нечестно это.

Puede publicar
su objetivo aquí

Podemos ayudarle a lograrlo!

310 000

ideas afines

instrumentos

para un logro emocionante

Únete a nosotros
Registración

Las posibilidades
están ilimitadas.
Es la hora
de descubrir las suyas

Уже зарегистрированы?
Entrada al sitio

Entre.
Está abierto.

¿Aún no está registrado?
 
Conéctese a cualquiera de sus cuentas, sus datos se tomarán de la cuenta.
¿Ha olvidado la contraseña?
Сергей
Masha
Лена
Nikita Nikler
Masha
Nikita Nikler
Masha
Nikita Nikler
Nikita Nikler