ПоискПочтаДискКалендарьДеньгиМой КругФотки
Войти


Чтобы получить доступ ко всем возможностям Я.ру, создайте страницу или , если у вас она уже есть.
(^_^)

премодерируемый клуб  

Присоединившись к клубу, вы сможете вывешивать фотки в галерее и создавать новые темы для обсуждения. Обсуждаемые темы клуба будут появляться на странице «Что нового».
Вступить в клуб
О клубе
изменено 22 августа 2012 года, в 12:45
О клубе

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

 

В этом клубе мы будем выкладывать новости Школы, полезные ссылки, видео и презентации лекций.

 

Здесь же мы будем отвечать на все интересующие Вас вопросы.

 

Про всё, что связано с организацией и проведением Школы вам расскажет  Владимир Тен. 

На вопросы по техническим заданиям в анкете вам готовы ответить наши опытные разработчики интерфейсов   Вегед и  sbmaxx.

 

Список официальных клубов сервисов и программ Яндекса 

В клубе действуют правила.
Правила клуба

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

 

У нас принято

 

  1. Уважительно относиться ко всем участникам клуба.
  2. При создании новой темы использовать  метки, принятые в клубе, и указывать версию  используемого вами приложения.
  3. При цитировании какого-либо источника указывать ссылку на него.

 

Не допускается

  

  1. Создание тем, не имеющих отношения к тематике клуба.
  2. Размещение рекламы  товаров или услуг, в том числе описаний каких-либо близких к Я.Онлайну приложений без сравнительных характеристик.
  3. Обсуждение файлов и программ, предназначенных для нарушения работы компьютерного оборудования или программного обеспечения, а также для несанкционированного доступа к  программным продуктам и ресурсам в интернете.
  4. Размещение контента (текст, графика, видео и т.д), содержащего оскорбления в адрес конкретных лиц или организаций, клевету или ненормативную лексику.
  5. Размещение контента порнографического или эротического содержания, а также, подстрекающего к насилию или совершению противоправных действий.
  6. Размещение контента, нарушающего работу клуба и искажающего его внешний вид.

 

Правила основаны на пользовательском соглашении Яндекса.

  

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

  

С уважением, группа модераторов.

 

записи по месяцам · меткам · типам

выделить все / снять выделение

Показать
vtenity написал
изменено 27 ноября 2012 года, в 18:10
(^_^)
Видео лекций Первой ШРИ в Москве

Рады поделиться с вами первой порцией видео лекций Школы разработки интерфейсов, которая началась в сентябре этого года. Сегодня мы предлагаем вам посмотреть лекции, посвященные инструментам разработчика. 

Новые порции ожидайте через неделю.

 

UPD. Выложили вторую порцию про технологии, фреймворки и дизайн.

vtenity поделился ссылкой в ответ на запись в клубе Блог Яндекс.України
14 ноября 2012 года, 12:54
(^_^)
Набір у Школу розробки інтерфейсів, Сімферополь
( читать дальше )

 

Ми оголошуємо прийом у філію Школи розробки інтерфейсів (ШРІ) у Сімферополі, куди запрошуємо всіх, хто хоче знати більше про фронтенд-розробку. Заняття почнуться 2 лютого 2013 року та триватимуть 2 місяці в сімферопольському офісі Яндекса.

Навчання безкоштовне.

Школа складається з двох частин – теоретичної та практичної. На лекціях ми розкажемо про інструменти розробника, поговоримо про прийоми, які допоможуть заощадити час, і трохи про дизайн. Студентам доведеться виконувати домашні завдання, а в кінці курсу скласти іспит.

За результатами лекційної частини найкращі студенти потраплять до нас на практику, де побачать процес розробки як він є. Працювати доведеться над великим проектом разом із провідними фронтенд-розробниками Яндекса.

Зарахування проходить на конкурсній основі. Щоб подати заявку, заповніть анкету та надішліть нам до 21 грудня 2012 року включно. Ми чекаємо передусім на студентів старших курсів або недавніх випускників вузів, але також будемо раді бачити всіх, хто пройде відбір.

Ознайомитися з програмою та більше дізнатися про Школу можна на сторінці сайту Яндекс.Events.

До зустрічі на лекціях!

Сегодня открывается набор в ШРИ в Симферополе

vtenity написал
изменено 24 августа 2012 года, в 18:33
(^_^)
exТехнические задания из анкеты

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


Для всех желающих мы выкладываем здесь технические задания:


  1. Перечислите известные вам инструменты и приёмы для отладки кода в разных браузерах. 
  2. Опишите своими словами, что происходит в браузерах при клике на ссылку yandex.ru (полнота ответа – на ваше усмотрение). 
  3. Предположим, что мы представляем автосалон по продаже японских и немецких автомобилей. У нас есть базовые классы и примеры их использования. Допишите недостающий код.
( Код )
/**
* Создает экземпляр Машины
* @this {Car}
* @param {string} manufacturer Производитель
* @param {string} model Модель
* @param {number} year Год производство
*/
function Car(manufacturer, model, year) {
    this.manufacturer = manufacturer;
    this.model = model;
    this.year = year;
}
// @TODO: если конструктор вызывается без указания текущего года, то подставлять текущий
// @TODO: реализовать методы вывода информации о машине:
// console.log('Car: ' + bmw); // Car: BMW X5 2010
// console.log(bmw.getInfo()); // BMW X5 2010
// console.log(bmw.getDetailedInfo()); // Производитель: BMW. Модель: X5. Год: 2010

var bmw = new Car("BMW", "X5", 2010),
    audi = new Car("Audi", "Q5", 2012),
    toyota = new Car("Toyota", "Camry");


/**
* Создает экземпляр Автосалона
* @this {CarDealer}
* @param {string} name Название автосалона
*/
function CarDealer(name) {
    this.name = name;
    this.cars = [];
}

var yandex = new CarDealer('Яндекс.Авто');

// @TODO: реализовать метод добавления машин в автосалон. Предусмотреть возможность добавления одной машины, нескольких машин.
yandex
    .add(toyota)
    .add(bmw, audi);

// @TODO: реализовать метод установки цены на машину
/**
* Установить цену на машину
* @param {string} car идентификатор машины
* @param {string} price стоимость
*/
// идентификатор машины составляется следующим образом "производитель модель год"
// стоимость машины может быть задана в двух валютах: йена и евро.
yandex
    .setPrice('BMW X5 2010', '€2000')
    .setPrice('Audi Q5 2012', '€3000')
    .setPrice('Toyota Camry 2012', '¥3000');

// @TODO: реализовать вывод списка автомобилей в продаже, с фильтрацией по стране производителю, используя метод getCountry:
function getCountry() {
    switch (this.manufacturer.toLowerCase()) {
        case 'bmw':
    case 'audi':
            return 'Germany';

        case 'toyota':
            return 'Japan';
    }
}

yandex.list(); //BMW X5 2010, Audi Q5 2012, Toyota Camry 2012
yandex.listByCountry('Germany'); //BMW X5 2010, Audi Q5 2012

// @TODO: бонус! выводить список машин с ценой в рублях.


4. Найдите все текстовые файлы (*.txt), в имени которых содержится «yandex», а в содержимом — «школа фронтенд-разработки». (предполагается работа с командной строкой)
5. Дана программа, реализованная одновременно на Bash, Python и Perl. Программа принимает произвольное количество аргументов и печатает их количество. Нужно добавить опцию -v для verbose-режима, в котором дополнительно выводится значение каждого из аргументов.

  

( Bash )
#!/usr/bin/env bash

usage() {
cat << EOF
Usage: printargs.sh [OPTIONS] [ARGUMENTS]
Print the number of arguments.

OPTIONS:
-h print help message
-m MSG custom message

Examples:
printargs.sh a b c
printargs.sh -m 'Arguments count: ' a b c
printargs.sh -h

EOF
}

while getopts “hm:” OPTION # TODO: add '-v' option for verbose mode
do
case $OPTION in
        h)
            usage
            exit 1
            shift;;
        m)
            MESSAGE=$OPTARG
            shift;shift;;
    esac
done

COUNT=0

for ARG in $@; do
    # TODO: add '-v' option for verbose mode
    # and print each argument
    let COUNT+=1
done

if [[ "$MESSAGE" != "" ]]; then
echo $MESSAGE
fi

echo $COUNT

 

( Python )
#!/usr/bin/env python

import argparse

parser = argparse.ArgumentParser(description='Print the number of arguments.')
parser.add_argument('arguments', metavar='ARG', type=str, nargs='*', help='some arguments')
parser.add_argument('-m', dest='message', default='', help='custom message')
# TODO: add '-v' option for verbose mode

args = parser.parse_args()

count = 0

for a in args.arguments:
    # TODO: add '-v' option for verbose mode
    # and print each argument
    count += 1

if args.message != '':
    print(args.message)

print(count)

 

( Perl )
#!/usr/bin/env perl

use strict;
use Getopt::Long;
use Pod::Usage;

my $help;
my $message = '';

@ARGV and GetOptions(
    "h" => \$help,
    "m:s" => \$message,
    # TODO: add '-v' option for verbose mode
) or pod2usage(1);
pod2usage(-verbose => 2, -exitval => 2) if $help;

my $count = 0;

foreach(@ARGV) {
    # TODO: add '-v' option for verbose mode
    # and print each argument
    $count++;
}

if($message ne "") {
    print($message . "\n");
}

print($count . "\n");

__END__

=head1 NAME

printargs.pl - Print the number of arguments.

=head1 SYNOPSIS

printargs.pl [options] [arguments]

=head1 OPTIONS

-h Show help message.

-m MSG Specify a custom message.


=head1 EXAMPLE

printargs.sh a b c

printargs.sh -m 'Arguments count: ' a b c

printargs.sh -h

=cut

 

6. Расскажите, в каком объёме и при каких обстоятельствах вы изучали следующие темы: языки программирования (императивные/декларативные, разные системы типов), структуры (классы, структуры данных, примитивные типы), парадигмы (события, ООП, параллельность/асинхронность, кеширование), алгоритмы (парсинг, сортировка, поиск), паттерны.

 

vtenity написал
21 августа 2012 года, 13:09
(^_^)
Яндекс продолжает набор в Школу разработки интерфейсов
До конца набора в Школу разработки интерфейсов осталось две недели.
Спешите заполнить заявку. Мы ждём вас!

vtenity написал
30 июля 2012 года, 15:39
(^_^)
Первый набор в Школу разработки интерфейсов
β-версия

 

Что получается:    изменить 
Подписаться на комментарии к записи

Получать уведомления о всех ответах в этом обсуждении.

 
Отписаться от комментарев к записи

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

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