Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Компиляция под Windows на OS X

Лучший ответ:
habrahabr.ru/company/microsoft/blog/202064
В:Можно ли будет собирать в Online версии библиотеки и исполняемые файлы?
Или же это только для веб сайтов, которые хостятся на сервере Azure?
О:Да, собирать в облаке можно что угодно.

Худший ответ:
Наверное проще поставить parallels и windows и компилировать сколько влезет. Я так работаю с виндовс. Можно держать кучу виртуалок с разными версиями.
Вопрос: Как новичку перейти на Linux?

Лучший ответ:
Из дистрибутивов всё же рекомендую обычный Ubuntu - Canonical хорошо постарались, чтобы система работала максимально быстро и качественно на максимальном количестве железа без каких-либо танцев с бубном вообще. Позже сможете перейти на что угодно.
Книгу возьмите любую, например, по администрированию Linux. Чаще всего там и рассматриваются примеры как минимум для двух "семейств" дистрибутивов: Debian/RedHat.
С разнообразными безделушками и программированием вероятнее всего будет ещё проще, чем в Windows, но тут тоже смотря что и как.
Попробуйте около двух недель, а потом решите продолжать или нет. Я после первых двух недель с удивлением обнаружил, что Windows не включил ни разу. Так и живем теперь)

Худший ответ:
Для перехода необходимо понять, какие задачи вы выполняете и найти аналоги под Linux. Когда я переходил я пользовался этой таблицей, правда было это в 2006 году и с тех пор многое изменилось.
Также почти любой дистрибутив можно поставить в режиме DualBoot. Вы будете грузиться в Linux, но если что-то пойдет не так, всегда можно перезагрузиться в Windows (будет выбор при загрузке).
Также советую ставить тот дистрибутив, который распространен в вашей местности (чтобы местные смогли помочь).
Вопрос: Смена раскладки поумолчанию в windows

Лучший ответ:
Гугл знает все: 

Идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так: 
«1»=«00000409» — Английская (США), основная 
«2»=«00000419» — Русская, дополнительная 
Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.

Худший ответ:
«поумолчанию» — действительно, звучит банально и смешно.
Вопрос: Где можно взять легкий скрипт интернет магазина?

Лучший ответ:
Мне так кажется, что нету нормальных разработчиков.. Все Кмс, хоть и платные,хоть нет, но они низкокачественные. Значит стоит после диплома слить свою работ и ее уже продавать. Может я ошибаюсь и на  большой нагрузки она упадет.. Но она приятнее, сейчас чем 100. + она не готова.
Это пиздец.

Худший ответ:
Возможно, помогут эти видеоурокиwww.youtube.com/user/webformyself/playlists
Создание каталога товаров очень подробно рассматривается
Вопрос: Web аутентификация с помощью hardware token?

Лучший ответ:
Aladdin e-Token Java в форм-факторе смарт-карты.
Требует установки клиентских драйверов (eToken PKI Client).
Требует считывателя смарт-карт (в форм-факторе USB-токена удобнее работать (если нет встроенного считывателя например на ноутбуке), но меньше количество подключений, после которых расшатается либо гнездо либо разъем).
Поддерживает RSA-ключи в неизвлекаемом виде, т.е. вся криптообработка идет внутри чипа.
На серверной стороне - соответственно любое ПО, "понимающее" клиентские SSL-сертификаты с ключами RSA (на мой взгляд есть под любую платформу, в нашем проекте был Microsoft IIS)
Клиентский софт уже достаточно хорошо отлажен.
В-общем, рекомендую. Ни в коем случае не реклама. 
У RuToken тоже должен быть аналогичный продукт - они с Аладдином имеют полностью идентичные линейки, но я его в руках не держал. Они на выставке недавно, кстати, много говорили об интерфейсном плагине для всех веб-браузеров - можно посмотреть и в эту сторону.

Худший ответ:
Смартфон с приложением (начать лучше с Андроид). 
Генерация приватного ключа в смартфоне по коду (4-6 цифр) WEB-сессии (QR-код или ввод вручную).
Как сервер дал "добро" смарту (для отображения сообщения, что все ОК) - ставите флаг на сервере, что именно эта сессия авторизована и сертификат подтвержден.
AJAX на вебе автоматически покажет, что все ОК и можно работать уже авторизованно.
Закрыть сессию - можно либо со смарта, либо из веба дав команду "завершить сессию и выйти".
Вопрос: Как сделать сеточную галерею на css?

Лучший ответ:
чистым css -  это блоки сделать inline-block, а общему контейнеру column-count: 3;w3bits.com/css-masonry

Худший ответ:
Примерно так:ul{list-style-type:none;}
li{display:inline;}
li:nth-child(4):after { content:"\A"; white-space:pre; }\A - перевод строки.
Либо можно ограничить ширину элементов.
Вопрос: Что значит это информация о железе?

Лучший ответ:
По одному коду и без указания конфигураций - ничего сказать нельзя.
Что значит и как генерируется  знает только тот чувак.
Еще могут знать хакеры, которые реверсили его программу.

Худший ответ:
Process Monitor посмотрите что программа пишет и читает в реестре и файлах
Может быть все что угодно, например начало кода активации винды
Вопрос: Консультация по биологии?

Лучший ответ:
Документальные серии про клетку, в которых можно узнать про их деление, перенос наследственной информации и мутации:
vk.com/video-18951849_164693217
vk.com/video-18951849_164693218
vk.com/video-18951849_164693219

Худший ответ:
Какие манипуляции конкретно Вы хотите проводить? Объять все процессы в клетке думаю Вам не удастся. Нужно останавливаться на определённом уровне абстракции.
Вот например по развитию из одноклеточного в многоклеточный: www.evolbiol.ru/doklad_seminar_20.htm
Вопрос: Macbook Pro 13 retina vs non-retina?

Лучший ответ:
Для тех кто видел ретина выбор очевиден.

Худший ответ:
Говорю как пользователь последней прошки 13", после которой появилось уже две ретины.
Берите ретину!
Вы половину из этих 20тыс потратите на апгрейд. Без 8гб оперативки скоро станет тесно, а если у вас крупные проекты в какой ни будь IDEA, которая постоянно работает с диском - еще бы ssd не помешало. Еще сравните толщину маков, ретины стали гораздо тоньше.
Вопрос: Стандарт размера шрифта(font-size) на разных устройствах?

Лучший ответ:
От 14 до 16 в зависимости от размера экрана. Просто вспомни сайт, на котором тебе размер шрифта удобен и на ПК и на телефоне и посмотри сколько пикселей у них шрифты)

Худший ответ:
Удобочитаемым. Слишком общий вопрос.
Вопрос: Выбор бюджетной редакции лицензии Windows 7 для программиста в офис

Лучший ответ:
Добрый вечер.
У нас в парке 40 компов. И менеджера, и бухгалтерия, и веб-программеры, и дизайнеры.
Только на 5 компах стоит Профессиональная, купленная наверное с похмелья -))
На остальных стоят Домашние базовые OEM.
И программисты, и дизайнеры не ощущают себя обездоденными!

Худший ответ:
Если не заботиться о том, что могут прийти с проверкой и всеми вытекающими, то можно поставить и Начальную (Starter) винду.
Цена установочного OEM-комплекта с подлинной ЛИЦЕНЗИЕЙ на домашнее использование всего полтора килорубля.
У меня на ноуте такой стартер стоит, и ниче… Единственное «неудобство» сартера — нет возможности обои рабочего стола штатными средствами из-коробки:)
Второе сугубо-программистское ограничение стартера — 32-битность системы (ну, это — на любителя).
Вопрос: Как запустить php скрипт?

Лучший ответ:
Хоть через денвер, хоть на хостинге, хоть просто консолью php script.php

Худший ответ:
Хоть через денвер, хоть на хостинге, хоть просто консолью php script.php
Вопрос: Что то вроде макроса, google chrome

Лучший ответ:
для запроса — wget, для периодического запуска cron или если вы на Win — планировщик at

Худший ответ:
Если совсем всё лень, то в опере по контекстному меню на странице есть пункт «обновлять каждые» — там можно и интервал выставить, с какой периодичностью обновлять надо
Вопрос: С чего начать изучение программирования?

Лучший ответ:
С изучения информатики и устройства вычислительной техники. Ну а далее уже можно выбирать что-то из современных ЯП: https://roadmap.sh/computer-science 
В целом же, написание кода - лишь одна из частей процесса разработки ПО. Так же рекомендую поставить какую-нибудь игру с редактором карт и освоить его. Например классику: WarCraft 3, StarCraft, HoMM 3.5/4 - легендарные игры, популярность которых обусловлена именно игровыми редакторами и которые смогли пройти сквозь целые эпохи. Возможность самому что-то сделать и поиграть - очень неплохо мотивирует к освоению редакторов и желанию разобраться как оно все работает )

Худший ответ:
Если совсем нет опыта, то будет довольно тяжело освоить плюсы начать можно сэтого и спрашивать про непонятные места, можно например тут.
Вопрос: Как правильно составить AJAX запрос с serialize?

Лучший ответ:
Попробуйте вместо attr использовать prop:$(".sended-param").click(function(){
	$(".sended-param").find("input[type=radio]").prop('checked', false);
	$(this).find("input[type=radio]").prop('checked', true);
	$.ajax({
		type: "post",
		url: "/filter",
		data: $(".filter form").serialize(),
		success: function(data) {
            console.log("Hello world!");
        }
	});
});

Худший ответ:
Напомню, код:$(".sended-param").click(function(){
	$(".sended-param").find("input[type=radio]").attr('checked', false);
	$(this).find("input[type=radio]").attr('checked', true);
	$.ajax({
		type: "post",
		url: "/filter",
		data: $(".filter form").serialize(),
		success: function(data) {
            console.log("Hello world!");
        }
	});
});
Разберем:$(".sended-param").find("input[type=radio]").attr('checked', false);
Зачем? нашли радио, поставили свойство checked в false.$(this).find("input[type=radio]").attr('checked', true);
Зачем? Нашли радио в $(this) (что есть элемент с классом .sended-param, то есть тоже самое, что и первая строка), поставили свойство checked в true.
И как это понимать?
А по поводу serialize():Encode a set of form elements as a string for submission.
Ключевое слово Form. То есть  мы можем применить serialize функцию только к форме.
Ваш код:$.ajax({
		type: "post",
		url: "/filter",
		data: $(".filter form").serialize(),
		success: function(data) {
            console.log("Hello world!");
        }
показывает, что применяете вы данные к форме, но что эта за форма не понятно. 
Вывод:
Разберитесь, что хотите сделать первыми двумя строками. 
Отредактируйте пост и добавьте нужный HTML код. Где форма, где радио баттоны и т.п.
Вопрос: Возможно ли определить местоположение посетителя сайта с точностью до района города?

Лучший ответ:
Без запроса можно определить только по IP. По IP для кабельного интернета точность может быть до дома, в случае мобильного интернета - ни о какой точности вообще речи не идет, глупости спрашиваете.
А так вы хотите слишком много, да ещё и без разрешения пользователя. Если  сервис полезный - делайте запрос, иначе пользователь и не хочет чтобы вы его определяли, всё в порядке.

Худший ответ:
Можно конечно насчет гугла и яндекса - вы ошибаетесь, если не разрешить использование geoapi они не покажут мое точное расположение на карте.
Вопрос: Есть ли быстрый способ определения методов в .cpp файлах?

Лучший ответ:
Ну это зависит от IDE и тулзов к ней. QtCreator так умеет из коробки. Он даже следит за сигнатурами методов и предлагает их исправить, когда что изменилось. VS 2015 тоже что-то такое умеет , но я не уверен, давно в ней не писал на плюсах.

Худший ответ:
тело метода можно описывать прямо в .h файле. но не рекомендуется
Вопрос: Стоит ли среднему Windows Delphi&.NET десктоп разработчику с 10+ лет «опыта» лезть в Linux&Ruby/RoR _именно_ для фрилансинга/удаленной работы?

Лучший ответ:
Вот я несколько лет пишу на ruby on rails и на c++ поглядываю (там неведаные горизонты), а у вас вот в копилке есть c++, а вы на ror смотрите. 
Я думаю с вашим стеком технологий тоже много чем можно заняться, gamedev или еще что-нибудь сложное и интересное, инженерия чего-нибудь. Если нравится webdev, то изучив ruby и его окружение, тоже не пожалеете об этом. Но что касается фриланса, то с ror на отечественном рынке предлагают в основном в офис. Удаленной работы больше на глобальном рынке (odesk, например). Какой-бы стек технологий не выбрали, любое решение будет верным, главное творческий подход в деле.
P.S. Linux освоить совсем не сложно, он проще виндоус.

Худший ответ:
Наверно в ответах хотелось бы дополнительно услышать .NET/ASP.NET фрилансеров, чтоб подсказали как дела с заказами, какие типы заказов обычно, интересно ли работать, насколько мои опасения насчет "массовости" технологии и индусов оправданы и т.п. Т.к. RoR разработчики уже отписались, что все вроде в этом плане нормально.
Вопрос: Как правильно развиваться в веб-разработки?

Лучший ответ:
- пишите код
- работайте с профессионалами

Худший ответ:
www.frontendhandbook.com - Рекомендую
Вопрос: Округление значений на javascript

Лучший ответ:
Позвоните своей учительнице по математике 5-6 классов. Ей будет приятно, а вы восполните пробелы в операциях деления с остатками!)

Худший ответ:
function round(n) {
  var func = n % 25 < 25/2 ? 
      Math.floor : Math.ceil;
  return func(n/25)*25;
}
можно много вариантов придумать. Можно отнимать остаток от деления и там уже разруливать... Задачка действительно элементарная.
Вопрос: Как сделать back-end прибыльным?

Лучший ответ:
А зачем вообще размениваться?
Я фронтендер, работаю на upwork, доход 1500$, опыт 2 года, год из которых я тупо обучался сам. Чтобы не быть говнокодером изучаю чужой код, читаю книги, статьи - это куда полезнее, чем базары в курилке с другими программистами в офисе, как правило это разговоры ниочём, плавали, знаем))

Худший ответ:
Добавь гугл ад
Вопрос: PHP, python, ruby. Выполняют одинаковые функции или нет?

Лучший ответ:
 Имеет ли смысл осваивать php, или лучше сразу питон/руби?
Если вы сразу знаете что после PHP уйдете в Python/Ruby - то лучше сразу Python/Ruby. C PHP проще уходить в Java/C#.
а вообще очень неплохо было бы выучить два варианта из вашего списка. Или хотя бы попробовать хотя бы два (а лучше все три). Так как Python и Ruby в чем то похожи (Ruby был создан под влиянием perl и python) а учить python как-то приятнее, то рекомендую попробовать именно PHP и Python. А там уже думать.
Мое субъективное мнение о местах каждого из этих языков:
 - Ruby - быстрая разработка, прототипирование, проекты с простой бизнес логикой
 - Python - скрипты автоматизации, ресерчи, наукоемкие вычисления и все такое (ооочень большой выбор качественных библиотек на эту тему).
 - PHP - тут есть два мира, один - wordpress и все подобное, другой - WEB приложения. скоро выходит PHP7 с тайпхинтингом для скаляров, хотят впихнуть структуры, словом PHP идет в сторону C# скорее. А так как объектная модель похожа на Java/C# то вся литература для этих языков (а ее оочень много хорошей) для PHP так же справедлива что проще в плане обучения. То есть из трех вариантов для чего-то сложного я бы выбрал именно PHP. А для чего-то попроще и под web - скорее уж Ruby.

Худший ответ:
Ну смотрите, концептуальные основы php - шаблонизатор, склейка строк...
php не рекомендуется для начала обучения программированию, так как имеет много проблем в дизайне как язык,
например, регистронезависимые имена функций. 
рекомендую для начала учить Python и/или Ruby.
Вопрос: Ссылочная масса, как сейчас работает?

Лучший ответ:
1000 линков с гвнопомоек < 1 вечной, купленной на серьезном старом ресурсе с высоким ТИЦ, совпадающим по тематике с вашим.

Худший ответ:
Работает пока нормально. Вопрос в качестве ресурсов ссылающихся на Вас.
Вопрос: AngularJS и ООП: как реализовать наследование/полиморфизм?

Лучший ответ:
buff.ly/18hEXAs вот тут может быть интересное для Вас

Худший ответ:
Hash-объекты можно "наследовать" с помощью angular.extend
Вопрос: Какой выбрать игровой 2d движок для погружения художника в тему?

Лучший ответ:
Тогда Unity. Бегающий красный прямоугольник можно сделать несколькими строчками кода. Собирать игру тоже несложно. Самое легкое, пожалуй.

Худший ответ:
Для таких целей и были придуманы конструкторы.
Я бы предложил Scirra Construct или Game Maker.
Вопрос: Есть ли альтернатива JQuery? Если мне требуется управляться DOM, то зачем мне Ajax?

Лучший ответ:
Если вам нужны только селекторы, то сам jQuery для них использует Sizzle - sizzlejs.com.
Если хотите еще и изменять DOM и использовать анимашки и эвенты и всё такое остальное,  но ненужное выпилить, то вот: https://github.com/jquery/jquery#modules - отлично описано как выпилить всё, что вам не надо и собрать всё самому в три команды.

Худший ответ:
jquery уже давно закеширован у всех, если цель сэкономить вес, то толку в этом мало.
Если Вы думаете, что убрав лишнее будет безопасней - это Вы зря, т.к. он выполняется на стороне клиента и хакер при желании добавит недостающий функционал для аякс запроса.
Вопрос: Обновление Select'а?

Лучший ответ:
Погуглите на следующие темы:
• AJAX
• JSON
• appendChild
Если в наличии есть jQuery, то погуглите:
• jQuery ajax
• jQuery append

Худший ответ:
У HTMLSelectElement (http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-94282980 ) есть методы add()/remove() для очистки списка опций и добавления опций, а appendChild, если мне не изменяет память? криво работает в разных браузерах.

Еще вариант — тупо заменять селект на новый селект через замену innerHTML на обертке — скорее всего будет работать быстрее.
Вопрос: Легко ли будет перейти с Yii 1.1.6 на Yii 2?

Лучший ответ:
Перешел за один день, но я немного контрибьютил в yii2 на стадии беты. Очень быстро осваивается фреймворк при портировании своего кода  с yii1.
Могу уверенно сказать что если вы не работаете в каком-то долгосрочном проекте, где уже выбрана версия фреймворка, то реалии рынка таковы что нужно знать и 1, и 2. Первый для поддержки и развития существующих проектов, второй для разработки новых.

Худший ответ:
Мой вам совет: НЕ учите старое, если в этом нет крайней необходимости
Вопрос: Почему подвисает Mozilla Firefox после перехода на Windows 10?

Лучший ответ:
В общем, проблема оказалась в KIS 2016 (сначала я не связал эти события) лечится это так:
1. В KIS/KAV 2016 в главном окне нажимаем на шестеренку в левом нижнем углу,
2. "Защита"-->"Веб-антивирус",
3. Внизу "Расширенная настройка",
4. Убрать галку с "Автоматически активировать расширение Kaspersky Protection во всех браузерах",
5. Также нужно отключить расширение в браузере, нажимаем "Ctrl+Shift+A" и нажимаем отключить "Kaspersky Protection".
После этого — всё заработало как и раньше)))
P.S. Если просто отключать расширение в браузере, то после перезапуска браузера всё снова возвращается. Открываем дополнения браузера и "Kaspersky Protection" снова активен. Самостоятельно запускается, удалить его нельзя — нет кнопки удаления.
Расширение в Mozilla:

Худший ответ:
Пробовали после перехода обновить саму Mozzila? или полностью удалите и установите заного с офф сайта
Вопрос: Какую выбраль cms для создания сайтов и интернет магазинов под заказ?

Лучший ответ:
автор шутит круто)

Худший ответ:
Я бы посоветовал начать с Joomla.
По тому, что Вы знаете - самое то.
Вопрос: Как создать блог на HTML/CSS без участия Wordpress?

Лучший ответ:
Попробуйте набрать в поиске на google: "Как написать сайт".
Вы удивитесь, но этим вопросом задавались многие.

Худший ответ:
Блин, ребят. Нет же. Суть вопроса в том, как добавлять статьи, чтобы они автоматически отображались на главной странице в виде post grid. Я понимаю, что если добавлять одну статью, то нет никаких проблем. В Dreamveaver добавил, сделал на нее ссылку и всё. Меня интересует, как массово добавлять. 
Я просто думал что скрипт какой можно использовать...
Для наглядности, не сочтите за рекламу: есть iknow.travel
Как они добавляют статью, чтобы она отображалась на главной?
Или как добавлять так, чтобы эти статьи появлялись в определенных катигориях.
Вот что мне не понятно.
Вопрос: Почему скорость интернете меньше предъявленной через Wi-Fi?

Лучший ответ:
Но у него пропускная способность 150мб
150 мбит/с это в одну сторону. А так как у вас Wi-Fi двусторонний, то смело делим пополам и получаем 75 мбит/с в идеальных лабораторных условиях. Если подключится еще одно устройство, то канал делим еще на два.
Так же вы должны помнить что 1байт = 8битам. Компьютер при скачке показывает в Байтах. И поэтому 1мБайт = 8 Мбит/с
Теперь к вашим проблемам. У ваших соседей справа, слева, снизу тоже есть Wi-Fi и если вы с ними на одном канале, то они вас глушат. Поставьте на мобилку — Wifi Analyzer и найдите наиболее загруженный канал. Считается правильным чтобы расстояние между каналами было в два канала. То есть если от соседа сильный сигнал на 5 канале, то уходите на два три канал влево или вправо. 
Определяете какой канал посвободнее
Убираете "AUTO"И ставите нужный

Худший ответ:
Вырубите шифрование на беспроводном интерфейсе и скорость подымится.Но у него пропускная способность 150мб
Ещё один человек попался на удочку маркетинга.
З.Ы. Да и сам WR741N не вытянет коннект на 100 мегабит.
Вопрос: Сервера для Android приложений, когда они нужны? К примеру, сервер нужен для приложения, который создан лишь для интернет переписки 100-1000 человек?

Лучший ответ:
Для вашего примера нужен будет сервер.
Почти во всех случаях для передачи данных с одного андроида на другой нужен сервер. 
Чтобы у вас был сервер, вам нужно обратиться к специалисту,  который вам настроит
под ваши требования

Худший ответ:
Для вашего примера нужен будет сервер.
Почти во всех случаях для передачи данных с одного андроида на другой нужен сервер. 
Чтобы у вас был сервер, вам нужно обратиться к специалисту,  который вам настроит
под ваши требования
Вопрос: Готовой linux-дистрибутив

Лучший ответ:
Ну раз у вас уже есть опыт с убунтой и арчем, вот из них и выбирайте. Что больше нравится.
Все вышеперечисленное можно с легкостью поднять и на том, и на другом.

Готовой сборки под ваши требования, естественно, нет. Это как сказать «я хочу пользоваться фотошопом, мозиллой и офисом. посоветуйте готовую винду».

Худший ответ:
У меня под подобные задачи (ну разве что не по wifi раздает инет клиентам, а по второму eth) стоит компик на ubuntu.
udhcpd, subversion, rtorrent+rutorrent, samba, lamp. Ну и еще всякое под другие задачи. Настраивается быстро (2-3 часа с установкой) и просто (все, кроме rutorrent, есть в репе).
Вопрос: Как портировать aircrack-ng в систему Android? Как портировать приложение с консольно- командным интерфейсом в систему Android?

Лучший ответ:
Самый простой способ - использовать телефон с правами Root и замечателную утилиту Linux Deploy. Вы просто запускаете один из десктопных линуксов в chroot-окружении. На устройствах с x86  при этом работает wine.

Худший ответ:
Перенести не получиться - не будут работать. 
Используй Linux Deploy либо пытайся компилировать прям на устройстве, будешь видеть чего не хватает.
Вопрос: Есть ли хорошие обучалки по PHP?

Лучший ответ:
предлагаю посмотреть rutracker.org/forum/viewtopic.php?t=4620353 относительно свежие 4 уровня сложности в самом конце курса рассматриваются ООП и паттерны проектирования основные, сам учился по ним
Так же добавлю что тут даются академические знания, и обучение идет довольно долго,  но оно того реально стоит будете понимать все. Рекомендую заниматься в день не больше одной лекции с закреплением в виде выполнения практики в курсе.

Худший ответ:
getjump.github.io/ru-php-the-right-way основная суть, а дальше по ссылкам..