pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Что лучше офис, коворкинг или рабочее место дома?

Лучший ответ: Вопрос психологии. В офис вы приходите и настраиваете себя на работу. Дома настраиваете себя на отдых.
Когда все в одном месте -- труднее сосредоточиться при работе и труднее расслабиться при отдых.

Худший ответ: Я думаю, что рабочее место дома будет самым удачным вариантом. Плюшки коворкинга не нужны (иначе бы вы сами про них сказали), смысла в офисе тоже нету, если только не проблемы с рабочим настроем дома.
Вопрос: Почему не работает vertical-align для inline-block?

Лучший ответ: Вы используете vertical-align для блочного элемента. А оно только для табличных работает (и еще инлайновых, кажется, но и там свои особенности). Используйте display: table-cell, например.jsfiddle.net/8p4cg/1/

Худший ответ: Почему вы решили, что не работает? Какого поведения вы ждете от такого кода?
Вопрос: Как развернуть приложение через ClickOnce, использующую Entity Framework?

Лучший ответ: В своем проекте делал вот так:App.config<system.data>
    <DbProviderFactories>
      <remove invariant="MySql.Data.MySqlClient" />
      <add
          name="MySQL Data Provider"
          invariant="MySql.Data.MySqlClient"
          description=".Net Framework Data Provider for MySQL"
          type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, 
                  Version=6.8.3.0, Culture=neutral, 
                  PublicKeyToken=c5687fc88969c44d"
      />
    </DbProviderFactories>
  </system.data>
Ну и MySql.Data.dll + MySql.Data.Entity.dll копировать в выходной каталог при сборке.

Худший ответ: А положить либу в папку с программой не получится? Думаю для этого достаточно будет установить у референса свойство Copy Local в Copy Always.
Вопрос: Купил планшет на Windows 8.1 с заявленным объёмом памяти 16 ГБ, можно ли его вернуть в магазин?

Лучший ответ: Технически - нет. Т.к. физически 16гб памяти-то распаяно. Так что технически-сложный товар в исправном состоянии просто так возврату не подлежит.
Но обратитесь в магазин, возможно вам пойдут на встречу. Возможно есть манибек и он 2 недели (на их сайте сходу не удалось найти соответствующей информации). Затем можете попробовать сдать в СЦ. Лучше будет, если система жалуется на отсутствие свободного места и что-нибудь при этом не работает при объективно пустой памяти - т.е. без пользовательских данных. Т.е. какая-то объективная причина, похожая на неисправность.

Худший ответ: Если не брак, то никак...Со схемкой
Вопрос: PSD файлы сайта — это результат работы дизайн студии?

Лучший ответ: В договоре фигурирует такое понятие как "Дизайн-концепция". Пожалуйста, уловите разницу между терминами КОНЦЕПЦИЯ и МАКЕТ. Концепцией можно назвать и карандашный набросок на тетрадном листке.
Во-первых, концепция не подразумевает под собой PSD и вообще фотошопа, они могли делать дизайн в Sketch, Иллюстраторе или даже Пейнте, ведь вы изначально не обговаривали, то что работа должна быть выполнена в фотошопе.
Во-вторых, конечным результатом работы в данном случае является не дизайн, а вёрстка и они как я понимаю утверждённый дизайн сверстали и выдали?
В-третьйих, то что Вам не выдают PSD не означает, что их продадут кому-то ещё, это бред. Просто есть такая вещь как авторский надзор и разработчики хотят чтобы в случае апдейтов и правок, над макетом работали они, а не дизайнер-гастарбайтер который все испортит.

Худший ответ: Если в договоре прямо не указано PSD - студия вправе не отдавать исходники.
Они всегда смогут "съехать" отдав вам дизайн в PNG.
Это жлобство, конечно, но у нас в компании было так же. Исходники продавали желающим по отдельному прайсу. Правда, у нас была немного другая специфика - полиграфический дизайн бонусом к производству.
Вопрос: Flexget V.S. rutracker.org — как победить?

Лучший ответ: Заголовок Referer указывает откуда пришел пользователь. Насколько я помню rutracker использовал именно его. Собственно, нужно указать в Referer страницу с раздачей и всё должно быть нормально.

Худший ответ: Проблему решил через использования плагина Set (вводим переменную с прямой ссылкой на торрент и переменную с id раздачи) и плагина exec (в котором для каждой одобренной записи curl'ом подсовывам трекеру нужный referrer и куки, а затем скачиваем торрент-файл в директорию, из которой его подхватывает tranmission)

Теперь — чистое удовольствие: оно само качает все хорошие (по мнению imdb) фильмы, сообщает об окончании на телефон через prowl и добавляет их в базу xbmc :)
Вопрос: Как реализовать сложный запрос в eloquent?

Лучший ответ: $query = Ad::
select(array('ads.*', DB::raw('COUNT(DISTINCT clicks.id) as clicks_count'), DB::raw('COUNT(DISTINCT shows.id) as shows_count'), DB::raw('(COUNT(DISTINCT clicks.id) * COUNT(DISTINCT shows.id))/100 as CTR')))
->leftJoin('clicks', function($join) use($date){
	$join->on('ads.id', '=', 'clicks.ad_id')->where(DB::raw('DATE(clicks.created_at)'), '=', $date);
})
->leftJoin('shows', function($join) use($date){
	$join->on('ads.id', '=', 'shows.ad_id')->where(DB::raw('DATE(shows.created_at)'), '=', $date);
})
->groupBy('ads.id')->with('devices', 'platforms');
Подсчитывает просмотры, клики, цтр и возвращает инфу по платформам, девайсам.

Худший ответ: SELECT ads.*, COUNT(DISTINCT clicks.id) as clicks, COUNT(DISTINCT shows.id) as shows, (COUNT(DISTINCT clicks.id) * COUNT(DISTINCT shows.id))/100 as CTR
FROM ads
LEFT JOIN shows ON ads.id = shows.ad_id
LEFT JOIN clicks ON ads.id = clicks.ad_id AND shows.created_at = clicks.created_at
WHERE shows.created_at = '2014-02-24'
GROUP BY ads.id
Я бы делал так. А в чем проблема в ларавеле? как пробовали?
AND в втором JOIN можно убрать в WHERE
Вопрос: Почему single.php не выводит CSS файлы?

Лучший ответ: wp_head();  не хватает в шапке. Через него вордпресс подгружает стили.

Худший ответ: Возможно в стилях не хватает /
То есть на главной подгружается из
/wp-content/themes/theme/css/style.css
а в статье из
/category/post/wp-content/themes/theme/css/style.css?
Вопрос: Из-за чего Joomla 3 не может подключиться к MySQL?

Лучший ответ: Мастерхост - крайне уёбищный хостинг, с ним постоянно какие-то проблемы.

Худший ответ: Возможно, адрес mysql-сервера не localhost? Уточните в панели управления хостингом.
Вопрос: Как можно вывести Яндекс деньги на карту приватбанка в Украине

Лучший ответ: Вот оно, можно выводить через Migom прямо в Яндексе! Теперь не сложнее чем в Webmoney!

Худший ответ: Карта не рублевая же? Значит никак. Только обменники.
Вопрос: Какой web server выбрать для angularjs?

Лучший ответ: Angular - клиентский фреймворк. Ему не нужен какой-либо особенный веб сервер, достаточно чтобы   сервер умел отдавать статику, для этого хватит apache, но рекомендую nginx.

Худший ответ: Почему именно nginx ?
Вопрос: бесплатный антивирус для windows server 2008 r2

Лучший ответ: сейчас поставил Microsoft Security Essentials на Win2008R2, всё нормально поставилось без каких либо плясок с бубном, скачивал с офиц. сайта для Win7 64 bit

Худший ответ: а AVZ не подойдёт? Он вроде простенький, должен запуститься
Вопрос: Какие инструменты вы используете при отладке сохранения/загрузки файлов собственного формата?

Лучший ответ: А что вынуждает использовать сложные собственные бинарные форматы? Есть protobuf, обеспечивающий возможность кроссплатформенного чтения полученныз записей и возможность добавления новых полей без потери бинарной совместимости. Еще есть bson.
Или нужна сверхэффективность и возможность загрузить данные как есть в память, скастить указатель и пользоваться уже загруженным классом?

Худший ответ: Может быть, просто тесты писать — написать развесистый пример со всеми возможными вариантами и тестовый код, чтобы посмотреть, как читается? Из инструментов на Питоне, например, есть такой construct, декларативный парсер для бинарных форматов, мне кажется, с ним тестировать должно быть удобно (хотя и с обычным struct можно легко написать специализированные тесты).

В целом же я присоединяюсь к предыдущему оратору — почему не использовать стандартный сериализатор?
Вопрос: Как обновить дату в поле модели django при смене текущего года?

Лучший ответ: Обновлять по крону - это красивое решение. У вас дата очень напрашивается быть в БД и работать с миром как обычное поле. Как я понимаю, хранится она долго, создается при сохранении объекта модели, обновляется раз в год. Здесь не нужен метод, который проверяет ее актуальность, потому что вам эта проверка не нужна подавляющее большинство времени. Должен быть просто метод, заполняющий дату и ничего больше не делающий. Тем более, если после 1 января у вас будет пик посещений, вы получите дополнительную нагрузку на БД, плюс еще и неактуальные в ней данные останутся. Привязывать обновление данных к запросу нехорошо. Гораздо лучше крон, который сделает ее актуальной незаметно в 4:03 утра 1 января для всех сразу.
Если бы это была быстро меняющаяся информация, то тогда подобный метод + кэш были бы кстати.

Худший ответ: Использовать кэш вместо temp_date?
Вопрос: Какие технологии использовать для мобильных приложений?

Лучший ответ: Для изучения и погружения в мобильную разработку в целом, на мой взгляд, сначала лучше пробовать нативные языки и инструменты. У каждой платформы разработан свой lifecycle для приложения, свои дизайн-гайдлайны и принципы, свои паттерны, и они, в общем случае, даже близко друг к другу не стоят. Я уже молчу о различии в языках на этих платформах (Obj-C в iOS против псевдо-Java в андроиде). Если есть желание стать дико прошареным во всем и сразу - в любом случае придется изучать официальную документацию по платформам.
Что касается кроссплатформенности. За PhoneGap и остальные html фреймворки - не знаю, не пробовал. Xamarin же используют в основном в разработке корпоративных приложений, для того, чтобы избежать дублирования слишком сложной бизнес-логики на разных языках в приложениях на разных платформах. Ну и для ускорения и удешевления разработки, соответственно. Это безусловно интересный инструмент, но чтобы его правильно использовать, опять же, нужно понимание платформ и их особенностей, т.к. write once - run everywere и здесь не получится, есть свои особенности, как раз за счет концептуального различия платформ. Xamarin старается их максимально сгладить, но в этом месте начинаются просадки в производительности.
В общем, тема обширная и холиварная, но мой основной поинт - начинать с нативного.

Худший ответ: Вчера дали html кросплатформенное приложения для ознакомления, меня не покидает чувство что я кого то убил или по пять раз на дню плевал разрабам того приложения в борщ и это мне наказание  ))
чем провинились миллионы пользователей я не знаю )))
зы приложение для html неплохое, по сравнению с другими но  багов и тормозов не мерено.
Вопрос: Что будет с QT?

Лучший ответ: Да. Qt будет развиваться. Учите. Оно простое.

Худший ответ: Стоит.

Но надо хорошо понимать, что сейчас «Qt» это, в первую очередь, «С++ фреймворк».

А вот уже через год будет «Qt5» — «ECMA-фреймворк с вставками на С++»

И это есть хорошо.
Вопрос: POST или GET что безопаснее?

Лучший ответ: Безопасно использовать ssl, и методы http тут ни при чем.
GET - сообщаем серверу, что мы от него хотим получить, например, поисковой запрос, номер страницы, какой-то модуль и т.д.
POST - для передачи данных, будь то текст (логин/пароль/личная информация) или двоичные данные (файлы)

Худший ответ: 1) GET - отправка данных формы в адресной строке.
2) POST - данные формы отправляются в теле запроса. (лучше)
3) Надо использовать SSL,TLS.
Передавать можно как угодно, но лучше не в чистом виде (хэши), и хранить надо тоже в защищенном виде.
Microsoft Threat Modeling Tool 2014 - программа моделирования угроз, очень полезна для решения подобных задач. Как использовать можно найти на Youtube.com. Вы задаете среду, она показывает возможные вектора атак.
www.microsoft.com/security/sdl/adopt/threatmodelin...
Вопрос: Как в arch linux переключиться на дискретную карту?

Лучший ответ: bumblebee не хочет самостоятельно переключаться с интегрированной на дискретную. Как настроить автоматическое переключение видеокарт или переключать их вручную.
В Linux (во всех!) нет автоматического переключения карт гибридной графики.
Все переключаются вручную.

Худший ответ: Только в Ubuntu можно переключить видеокарту на Nvidia с помощью PRIME profiles, в других дистрибутивах только Bumblebee.
Вопрос: Что случилось с хабрапользователем roman_tik?

Лучший ответ: Бред вообще с этими банами. Добавляешь в избранное статьи, добавляешь, а там в итоге сплошное НЛО. Я в последнее время стал сохранять толковые статьи на диск (2011 год блин), ибо уже нельзя быть уверенным, что статья человека с огромной кармой и кучей почётных бэджиков будет доступна через несколько месяцев :(

Худший ответ: Пользователь заблокирован.
Вывод сделан на основании этого поста.
Вопрос: Сборка ПК. Ваши советы?

Лучший ответ: Хотите 32 Гб памяти и берете такой слабый процессор. Нужно брать минимум i5  последнего поколения и вдобавок ssd иначе существенного увеличение производительности не будет

Худший ответ: мать с кулером можно и подешевле.
Вопрос: Как понять, что фотоаппарт — не подделка?

Лучший ответ: «Битый» или «горячий» пиксель. Пробег — около 10000+, открученный «пробег», восстаовленная прошивка (после неудачной прошивки и/или эксплуатации Magic Lantern), засветка матрицы лазерными лучами — «просадка» цветности, контраста по одному пикселу или по всем у полю, нерабочие функции — очистка матрицы, режимы съемки, нерабочие кнопки быстрого доступа, нерабочие быстрые комбинации кнопок) и/или восстановленная коробка (повреждение шторки, зеркала), «битая» электроника, эксплуатация за пределами допустимых температур (влажность, давление), экстремальная съемка (удары, перегрузки более 10g). Все это — то, что вы при покупке никогда не сможете определить, не разобрав аппарат, или не проверив фирменным сервисным ПО Canon или с помощью фирменного ПО или утилит на портативном ноутбуке (Adobe CS, Adobe Bridge, DeadPixelTest). Вот лишь самый общий список. На полное тестирование может потребоваться не один час, осмотр фотоаппарата, спец. средства (зеркальце дантиста, лупа, макро кольцо, белая LED подсветка, и т.д.)

Точно могу сказать — косяк есть, иначе не может быть. Я брал «новый» в известном бренде. Мне подсунули Mark II с битым пикселем и пробегом 10000. 

Совет — бери новый в запечатанной заводской коробке и не позволяй никому вскрывать ее, если не умеешь искать косяки вроде бек-фокуса объектива или засвеченной коробки.

Худший ответ: Скорее всего — не новый и/или нелегально полученный.
Вопрос: Пропадает Wi-Fi в TP-Link TL-WR841ND (dd-wrt)

Лучший ответ: Поделюсь опытом.
С новой DDwrt прошивкой мой dlink320 роутер очень «разогнался» в плане пропускной способности. Но это повысило и нагрузку на процессор. И в моменты скачивания особо сидируемых раздач или даже с локального ФТП он просто «захлебывался» и отваливалось то вайлфя, то вебморда, а то и сам роутер зависал. Вылечилось простым ограничением скорости до 4.5 МБ в сек. Возможно у вас что-то подобное?

Худший ответ: о! этот симптом был и у меня. Сначала прошился на openwrt. Помогло.
Потом знакомому срочно понадобился роутер с настроенным 3г модемом.
Купил себе новый, прошиваться не стал. И так все нормально.
Вопрос: Как залить полуальфой в libGDX?

Лучший ответ: Могу ошибаться, но вроде как использовать glClear для таких целей не совсем 'красиво' и не всегда работает с настройками по умолчанию. 
В твоём случае правильней было бы рисовать прямоугольник на весь экран и уже его цветом управлять.

Худший ответ: 1. glClearColor заполнит буфер цвета тем значением, что вы туда передаете, отчего вы считаете, что там что-то останется от предыдущего?
2. Делайте биллбоард (ну квад, перпендикулярный камере) во весь экран, ставьте его по z раньше вашей картинки, заливайте альфой, включайте blend
Вопрос: Подключение php файла вместо js как скрипт?

Лучший ответ: в script.php добавьте
header('Content-Type: text/javascript');

Худший ответ: А для чего так делать? Вопрос интереса ради.
Вопрос: Куда лучше заказать iPhone 4S?

Лучший ответ: Мысль то конечно правильная, но вот что странно — перед заказом iphone Вы уже думаете где выше вероятность кражи, то есть теоретически вы уже настроены, что его у вас украдут?:)
При таких мрачных мыслях может быть лучше минимизировать головную боль и исключить потерю денег путем отказа от покупки такого девайса? :)

Худший ответ: FedEx/UPS/DHL. Просишь друга сходить растаможить за тебя.
Вопрос: Вопрос про nginx?

Лучший ответ: Сын спрашивает отца-программиста: — Папа! А почему солнце всходит и заходит?
Отец: — Сын! Солнце точно всходит? Ты проверял?
Сын: — Точно всходит, каждый день.
Отец: — А заходит? Ты проверял?
Сын: — Точно заходит. Каждый день.
Отец: — Знаешь что, сынок! Не трогай-ка ты работающую систему!

Худший ответ: Не знаешь броду - не лезь в воду ( с )
Вопрос: Парсинг переменных в строке, как получить данные ?

Лучший ответ: 2 варианта Вам на выбор
1) выдирать user, action итд отдельными регулярками
2) выдрать единой регуляркой {(user|action)_(\d+)} и далее парсить в php в цикле

Худший ответ: $text = 'Пользователь {user_240} сделал {action_32}!';

preg_match('/{user_(?P<user>\d+)}.*{action_(?P<action>\d+)}/', $text, $matches);

echo 'User is: ', $matches['user'], ', action: ', $matches['action'];
Вопрос: Перевод Worst case space complexity

Лучший ответ: Worst case performance — вычислительная сложность в худшем случае (имеется в виду случай организации входных данных)
Best case performance — вычислительная сложность в лучшем случае
Average case performance — вычислительная сложность в среднем (?)
Worst case space complexity — пространственная сложность в худшем случае (характеризуется ростом требуемого объёма памяти при росте размерности задачи). Слово «auxiliary», кажется, вырвано из контекста.
И n2 — это, конечно, n2 (n квадрат).

Худший ответ: Ну вот мне как человеку, имеющему диплом переводчика, дословные кальки с языка оригинала всегда режут слух. Конечно, если термин именно в таком виде стал общеупотребительным в специальной литературе, то тут ничего не поделаешь. Но там где такой ситуации нет, мне кажется нужно использовать более доступный (близкий к языку перевода) вариант объяснения термина.
Вопрос: Websocket простая библиотека?

Лучший ответ: в любой непонятной ситуации с вэб сокетами берем socket.ioБез лишнего функционала
просто не пользуйтесь лишним функционалом. Этот лишний функционал может вполне понадобиться вам потом. А урезать его изначально это преждевременная оптимизация.

Худший ответ: Попробуйте Ratchet. Я конечно видел только в связке с Laravel, но а в друг можно и без Laravel.
Вопрос: Можно ли соединить два входа?

Лучший ответ: Если вход передает данные, то это уже выход...

Худший ответ: Разрешаю!...
	pinMode(4, OUTPUT);
	pinMode(5, INPUT);
	digitalWrite(4, HIGH);
...
Вопрос: Какой движок выбрать для landing page?

Лучший ответ: Никакой. 
Лучше своими ручками сделать свой движок и всё.

Худший ответ: Свидомый есть, может подойдёт) lpf.maxsite.com.ua
Вопрос: Как проводить отладку сайта на смартфоне?

Лучший ответ: Можете подключить телефон через USB  и дебажить с помощью Dev Tools https://developers.google.com/chrome-developer-too...

Худший ответ: попробуйте это www.opera.com/ru/developer/mobile-emulator
Вопрос: Тестирование производительности PG на разных фс

Лучший ответ: Стоит ли выкладывать результаты когда все закончится?

Худший ответ: я бы предложил:
1. Вынести WAL и data на разные разделы, во время тестирования снимать iostat -x с обоих разделов (слишком разная нагрузка, постоянный sync или запись большим объемом).
2. работу именно с файловой системой лучше проиллюстрируют произвольные запросы в случайные таблицы (случайный доступ в разные файлы) с маленьким числом max_files_per_process (например около 30) дабы приходилось постоянно открывать/закрывать файлы.
3. А также интересно поглядеть на лог чекпоинтов опять таки при записи/апдейтах в большом числе таблиц.
Вопрос: Что почитать перед разработкой сервиса, использующего картографию?

Лучший ответ: Узнайте про свободные картографические библиотеки, которые накладывают значительно меньшие ограничения на использование. Например leafletjs.com/ или openlayers.org/
Заодно и про карты www.openstreetmap.org/ узнайте.

Худший ответ: Узнайте про свободные картографические библиотеки, которые накладывают значительно меньшие ограничения на использование. Например leafletjs.com/ или openlayers.org/
Заодно и про карты www.openstreetmap.org/ узнайте.
Вопрос: Лучшая программа для ведения домашней библиотеки?

Лучший ответ: Пользуюсь calibre. Думаю, что ничего лучшего на сегодняшний день нет.

Худший ответ: В школьные годы делал что-то такое на MS Access. Сейчас можно глянуть на OO Base или самому по-быстрому сделать гуй к таблице в SQLite.
Вопрос: Если программа для редактирования файлов по ftp?

Лучший ответ: Filezilla  и настраиваешь любой редактор , который нра. Либо Идешку любую возьми

Худший ответ: phpdesigner cyberduck - этим я пользуюсь, файлы можно редактировать с помощью sublime text
Вопрос: Реально ли вывести Интернет-магазин в Top 10 поисковиков по среднечастотным запросам без закупки ссылок?

Лучший ответ: а про какие запросы речь? по коммерческим без покупки ссылок/рекламы почти нереально, если у вас это получится, то вам лучше работать оптимизатором))

Худший ответ: Крайне маловероятно
Вопрос: Безвестно падает Debian с pve на борту?

Лучший ответ: Была точно такая же проблема, решилась заменой сетевых карт на Intel'овские PCE-Express. 
Программными средствами вылечить не получилось.

Худший ответ: Подведу итоги. После обновления биоса — падения полностью прекратились. Сейчас месяц аптайма полностью без артефакта. 
Может кто еще столкнется с такой проблемой — обновить биос и поставить драйвер r8168 (это я сделал до обновления и возможно будет работать без r8168).
Вопрос: Влияние nice и Load Average на производительность веб-сервера?

Лучший ответ: Дабы понять как влияет nice на работу того или иного процесса в Linux-е, надо понимать как работает планировщик процессов. nice влияет только на так называемый статический приоритет процесса. Проблема тут в том, что в Linux-е используется динамическое планирование процессов. То бишь для каждого процесса выделяемый квант времени считается индивидуально. В экстремальных случаях процессы можно разделить на два типа: ограниченные скоростью процессора и ограниченные скоростью ввода-вывода. В зависимости от того, к какой группе планировщик отнёс процесс, ему выдаётся тот или иной квант времени. Если процесс мало чего считает, а больше находится в ожидании ввода-вывода, то он считается интерактивным и ему даётся меньший квант времени, но больший приоритет. Если процесс активно использует процессор, но в ожидании почти не стоит, то он считается ограниченным производительностью процессора, посему ему даётся более низкий приоритет, но большой квант времени. Таким образом параметр nice лишь двигает влево-вправо тот приоритет, который насчитал планировщик (точнее сказать, что результирующий приоритет задачи это функция статического и динамического приоритетов). Очень хорошо работа планировщика расписана у Роберта Лава в книге «Разработка ядра Linux», но в старых редакциях описана работа уже не актуального для современных ядер планировщика. Если действительно интересно, то попробуйте посмотреть вот этот документ: www.ibm.com/developerworks/ru/library/l-cfs/index.html

Худший ответ: что у вас с оператвой? её с запасом хватает? у меня как-то раз были проблемы с производительностью веб-фронтэндов с nice=-15 из-за того, что демоны, запущенные не как демоны (+ в STAT) периодически в самые активные моменты отъедали значительную часть памяти и заставляли фронтенды свопиться.
Вопрос: AngularJS. С чего начать, не имея опыта работы с другими фреймворками?

Лучший ответ: Сам недавно начал изучение angularjs. Прошел курс для новичков на кодскул - https://www.codeschool.com/courses/shaping-up-with.... Он бесплатный. А дальше начал разрабатывать свой проект взяв за основу angular-seed.

Худший ответ: Видеокурсы:loftblog.ru - rusegghead.io - eng