Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Вопрос про хабраэффект. Какую можно ожидать нагрузку? собираю мнения?

Лучший ответ:
Хабраэффект заключается в том, что на страницу одновременно заходит большое количество пользователей, отсюда и до 100 хитов в секунду. По вашим же расчетам все пользователи «размазаны» на 24 часа. Что в корне не верно.

Советую сразу разместить проект на качественном shared хостинге или VDS, иначе рискуете потеряете большое количество времени и посетителей при недоступности сайта из-за перегрузки и последующем переносе.

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

Лучший ответ:
Как работает рекурсия?

Худший ответ:
Для начала вам стоит прочитать теорию о рекурсии. Без мат. части никуда. Далее, вам стоит глянуть логи. Они же записываются.
В функцию передаётся начальное значение, find(1, "1") проводится вычисление и снова вызывается сама функция, если мы не вышли за предел числа. Если равно, то всё прекрасно, число соответствует.
P.S. Прочитайте про рекурсию. Сразу всё поймёте.
Вопрос: Что почитать об исскуственном интелекте?

Лучший ответ:
Машинное обучение - Школа анализа данныхНейронные сети. Полный курсПрограммируем коллективный разумАвтоматическое порождение гипотез в интеллектуальн...Машинное обучение - Наука и искусство построения а...

Худший ответ:
Что почитать об искусственном интеллекте?
Вопрос: Как реализовать полный цикл работы над проектом в веб-студии?

Лучший ответ:
Мы все эти процессы положили на редмайн с ипользованием наших же плагинов RedmineCRM. Очень много всего есть в Redmine "из коробки" 3 и 4 пункты покрывает, на мой взгляд, полностью. 2ой с натяжкой, есть плагины интеграции с Dropbox но работа с документами в целом не очень удобная. Хотя можно использовать те же задачи (Мы построили в своей компании документооборот на задачах, создали два треккера "Входяжие" и "Исходящие" и по ним секретари и бухгалтерия ведет процесс документооборота на примитивном уровне). 
Для CRM есть плагин (мы начинали писать с копии Highrise на потом он довольно серьезно разросся), в котором можно так же отслеживать workflow сделок.  
Еще наверняка будет полезен Helpdesk. У нас он один из основных инструментов. Все почта от клиентов приходит в редмайн и удобно следить на что отвечено на что еще нет. 
По Jenkins тоже, кстати, плагин есть который все в Redmine показывает внутри проекта. Но это спорный момент, честно говоря. Мы не стали это внутрь пихать. Достаточно внешним сервисом пользоваться.
Особенно удобно что все в одном месте находится - внутри Redmine.  Мы много работали с компаниями которые его используют, что только не придумывают. Бухгалтерия, выставление счетов, учет KPI сотрудников.  
По хостингу достаточно дешевый FirstVDS, минимальная конфигурация будет достаточна для <50 пользователей
PS: Сегодня выпустили новый бесплатный плагин Redmine Agile что-то типа Trello И планируем его развивать добавляя инструменты по Scrum и Kanban методологиям

Худший ответ:
Мы используем Битрикс24, достаточно удобно. Есть конечно и недостатки, но система довольно динамично развивается. Для небольших команд базовый функционал можно использовать бесплатно.
Вопрос: Как создать онлайн тест, с отправкой результата на почту?

Лучший ответ:
Сохраняете ответы в сессии, по окончанию теста шлете на почту. В чем конкретно-то трудность?
Если не умеете это делать - нужно не просить за вас это написать, а заплатить фрилансеру и получить желаемое.

Худший ответ:
Вашим требованиям полностью соответствует SunRav WEB Class.
Вопрос: Как аргументировать предложение владельцу сайта о его реконструкции?

Лучший ответ:
Никогда не работай с бабами. Проверено несколькими поколениями.

Худший ответ:
ну сделано с любовью, наверно, владлец и участвовал(а)
жаль только, для SEO слабоват
Вопрос: Возможно ли, из нескольких div с img внутри, сделать одно изображение, средствами JavaScript?

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

Худший ответ:
По-идее можно при помощи canvas
Вопрос: Как изменить внешнюю переменную в стрелочной функции?

Лучший ответ:
Вам надо сначала в целом JS понять - ваша проблема не про ES2015, а про асинхронность

Худший ответ:
var res = false;
    context.$http.post('http://localhost/auth', {token: tokenValue}).then((response) => {
            this.res = true; 
            res = true;
            console.log(res, 'bingo!')
        },
        (response) => {           
            this.res = true;
            res = true;
    })
    console.log(res);
    setTimeout(function(){
       console.log(res, 'bingo again!');
    }, 3000) // надеюсь, три секунды хватит
Выводит false
true bingo!
true bingo again!
Потому что POST-запрос происходит асинхронно, и на момент срабатывания вашего console.log он еще не выполнился.
Вопрос: Может ли человек мыслить и(или) говорить зашифрованным языком?

Лучший ответ:
Мысли никогда нельзя будет читать. Устройство мозга - это биологически случайно выращенный процессор, в котором важны связи, а не их местоположение в коре головного мозга.
Следовательно, чтобы читать мысли конкретного человека, сперва аппаратура должна долго и нудно под него подстраиваться, причем с его согласия, чтобы он говорил что он сейчас думает или делает.
Одна и та же мысль в виде "Hello World" у разных людей выглядит совершенно по-разному, и активируется в синапсах, расположенных иначе. Так что в обозримом будущем, можете не волноваться на этот счет. Гораздо проще мысли могут быть прочитаны грамотным психологом.

Худший ответ:
Если да, то до какой сложности подобного рода языка способен мозг?
Была передачка от discovery или чего то подобного, но найти что то не выходит.
Суть в обучении быстрому счету в уме с помощью суан-пан
www.1tv.ru/news/other/230020 (вот тут что то похожее).
Вопрос: Как сделать полный backup Zabbix-a?

Лучший ответ:
Все настройки zabbix хранит в БД. Просто делайте mysqldump

Худший ответ:
Настройки и конфигурация https://github.com/maxhq/zabbix-backup/blob/master...
Вопрос: Как заблокировать https доступ к сайтам через Mikrotik используя часть dns имени в качестве маски?

Лучший ответ:
Ну, можно попробовать создать в Firewall->Layer 7 выражение ^.+(example.com).*$
Затем создаем правило в Firewall блокируещее forward, выбрав в вкладке Advanced пункте Layer 7 Protocol созданное выражение. Я так на некоторых компах соцсети блокирую.

Худший ответ:
Ещё как вариант - если МТ используется как днс - в статические записи добавляем
example.com 127.0.0.1
.example.com 127.0.0.1
Не самый действенный и с нюансами, но про более действенные уже написали выше. :)
P.S. а ещё есть тындекс-браузер с его "секурными" днс, так что аккуратнее.
UPD: прочитал комменты. Собственно, я так поступаю как раз с некоторым софтом, который обращается к серверу по днс имени - и это не всегда желательно.
DHCP раздаёт адрес dns-сервера, указывая на контроллер домена, а на нём уже в качестве сервера пересылки стоит днс-сервер на микротике.
Вопрос: Бизнес-аналитики, куда пойти на курсы переподготовки или учиться?

Лучший ответ:
Добрый день.
Проблема аналогичная. как я вижу, на данном ресурсе очень мало бизнес-аналитиков. либо не правильно ищу.
вы какие курсы имеете ввиду? 
1.Business Intelligence?
2. Или профессию бизнес-аналитика - т.е. человека, который собирает данные у клиентов, анализирует бизнес-процессы, рисует диаграммы, пишет ТЗ и т.д. 
Если 2. То
iiba.ru
school.system-analysis.ru/ - рекомендую, сейчас там учусь, очень хорошие тренинги
itmine.by

Худший ответ:
Добрый день.
Проблема аналогичная. как я вижу, на данном ресурсе очень мало бизнес-аналитиков. либо не правильно ищу.
вы какие курсы имеете ввиду? 
1.Business Intelligence?
2. Или профессию бизнес-аналитика - т.е. человека, который собирает данные у клиентов, анализирует бизнес-процессы, рисует диаграммы, пишет ТЗ и т.д. 
Если 2. То
iiba.ru
school.system-analysis.ru/ - рекомендую, сейчас там учусь, очень хорошие тренинги
itmine.by
Вопрос: C# для удаленной работы?

Лучший ответ:
Обычно на C# это именно удаленная работа, не фриланс. Т.е. ты находишь постоянного заказчика и пишешь большой проект за ежемесячную зарплату.
Но для того, чтобы найти такое место придется потрудиться. Нужное иметь как минимум портфолио и опыт работы.
Один из популярных способов - устраиваешься на работу в контору, которая занимается аутсорсом, там набираешься опыта. Многие просто с каким то из клиентов конторы потом напрямую работают и все.
Кстати, для C# программиста плюсом будут аккаунты на стэковерфлоу и гитхабе (с соответвующими полезными действиями)

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

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

Худший ответ:
hh.ru
odesk.com
freelance.ru
и тд.
Что вы как маленький?
Вопрос: Как написать скрипт сокращения слов, но при этом чтобы слова не обрубал?

Лучший ответ:
Алгоритм таков:
- обрезаем исходную строку от length до конца;
- в получившейся строке ищем ближайший пробел;
- обрезаем исходную строку до этого пробела.
jsfiddle.net/Aliance/gpvLv/1

Худший ответ:
Если по простому: пример
Вопрос: Оптимальная организация домашнего медиа-сервера?

Лучший ответ:
1. Микросервер, насколкьо я помню, аппаратной виртуализации не умеет.
2. Для управления виртуалками нужна совсем отдельная машина — 2008 в core mode с ролью гиперви, рулится удаленно и с обрезанным функционалом, подробнее на сайте МС, у них гипервизор ибет бесплатно, на esxi в консоли можно только менять айпишник и логин/пароль пользователей — для управления виртуалками нужна отдельная винда с vsphere, 
3. для ESXi надо аппаратный рейд, плюс аппаратная поддержка виртуализации. и очень странный список совместимости, иначе не взлетит.
4. проброс аппаратных устройств — весьма специфичен.
5. какой-нить асус с дд-врт/опенврт или поставленным линуксом + внешний юсб веник/сторадж с какой-нить FreeNAS обойдется по затратам електричества в десятки раз меньше любого сервера на атоме. На некоторые роутеры с многа памяти народ вполне ставил нормальный линукс с плюшками в виде астериска и пробросом городской линии в wifi трубку.

Худший ответ:
Советую поставить дебиан и не париться.
Хотя, если в линуксе вообще опыта нет, можно начать с бубунты.
1. Объясните, зачем вам виртуалки на медиасервере?
2. 
3. Вообще про такой дистрибутив ни разу не слышал
4. а) не помешают, но придется сильно попотеть; б) если использовать аппаратную виртуализацию, то и VDPAU будет работать.
Вопрос: Как установить perl 5.12 в centos 7?

Лучший ответ:
Если необходимо иметь несколько версий Perl, если нужна слишком новая или слишком старая версия, которой нет в дистрибутиве, то можно воспользоваться perlbrew.Цитата из журнала Pragmatic Perl

Худший ответ:
удалять через yum erase
ставить черех rmp -ivh или yum localinstall
Вопрос: Секреты верстки сайтов?

Лучший ответ:
Закрепить можно только делая. Добавьте к литературе интерактивные курсы вроде этих: https://www.codeschool.com/paths/html-css и этих: https://htmlacademy.ru/

Худший ответ:
Соглашусь, только практика. Со временем уже начинаешь "чувствовать" поток элементов и стили пишешь на автомате. Это, что касается позиционирования и раскладки.
Вопрос: Как сделать чтоб при команде cp file file показывался прогрусбар?

Лучший ответ:
Попробуйте pv.

Худший ответ:
если file file, то:
pv file1 > file2
Вопрос: Как создать сайт с помощью язык java?

Лучший ответ:
А зачем создавать сайт на Java? 
Может быть, я неправ, но мне кажется, что если у вас есть веская причина использовать именно Java, то вопрос реализации вы должны быть в состоянии решить сами.

Худший ответ:
Любой сайт делится условно на три части:
- визуальная
- функциональная на стороне клиента
- функциональная на стороне сервера
Визуальная часть - это HTML. Функциональная на стороне клиента - чаще всего JavaScript. На стороне сервера - что угодно из ЯП. Соответственно чтобы "создать сайт", вам надо знать не только Java, но и хотя бы HTML. Для гугления используйте фразу "java web server".
Вопрос: Заказ микросхем (диодов, транзисторов и т.д.) на западе?

Лучший ответ:
вообще много ходовых деталей и компонентов есть на ебее из китая. 
Есть дорогой Farnell с очень большой номенклатурой.
с несколько ограниченным набором компонентов есть европейский TME.eu

Худший ответ:
Есть еще aliexpress.com.
Например, ATmega2560-16AU нашел 10 шт. за $52, в отличии от Farnell, где они 13 евро.
Вопрос: Фреймворк как дипломная работа — какие задачи он должен решать?

Лучший ответ:
В общем, с дипломами вот какая штука.
Дипломная работа, по идее, должна делать мир немного лучше: представлять результаты какого-то уникального исследования, улучшение алгоритмов существующего итд.
Yet another framework - это не улучшение (вряд ли Вы напишете что-то лучше существующих решений).
А вот, к примеру, что-то типа "особенности поведения пользователей в условиях..." - уже ближе.
Грубо говоря, некое исследование, основанное на карте кликов и прочих вебвизорах.
Чего уж там, даже данные по поведению игроков во время чумы в WoW (недавно была статья на хабре) - это больше похоже на диплом, чем написание очередного фреймворка.
Иными словами - сначала наука, потом техническая реализация (которая ВАКу будет неинтересна).
Конкретную тему пока не могу предложить, уточните кафедру, лабораторию и чем занимаетесь вообще.

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

Лучший ответ:
Такс, раздельно и по порядку:
Собственное видео и фото всё равно бекапить надо.
И выставлять права только на чтение.

Когда, кем, что удалено — не подскажу, к сожалению.

Программный RAID5 или 6 — стоит. Способы восстановления рейдов уже проторены и руководства есть, я лично восстанавливал рейд5 после выпадания 2 винтов — т.е. фатальный развал массива.
Но надо учитывать, что рейд спасёт только от физической кончины диска. От логической ошибки — нет.
Касательно оптимизации производительности mdadm'а: habrahabr.ru/blogs/linux/111036/

Сами диски — для файлопомойки WD green оптимальны.

Температура HDD — 35-45C. habrahabr.ru/blogs/hardware/13560/

Сам использую пару WD20EARS и пару ST31000528AS, 4х900гб в рейд5, поверх XFS уже несколько лет под Debian Lenny, потом Squeeze. Пережили, как уже писал выпадение пары накопителей разом (питание отошло), миграцию на перечисленные диски, расширение массива.

Худший ответ:
По поводу NAS — недавно был интересный обзор Iomega Storecenter habrahabr.ru/blogs/linux/135992/
Сам использую XFS в качестве ФС для постоянного хранилища, ext4 — для «проходных» данных, судьба которых еще не определена.
Насчет логирования — или уже упоминавшийся auditd, или Samba VFS full_audit, если содержимое NAS будет доступно для других компьютеров.
Вопрос: Какая библиотека позволит масимально просто организовать из под node.js воркеры для тяжелых вычислений?

Лучший ответ:
Буквально на днях мне нужно было "в фоне" запустить длительный вычислительный процесс, так что я искал простую реализацию воркеров. Перепробовал все, что предлагает Гугл, но в итоге пришел к child_process.fork. Ничего реально простого и работающего "из коробки" для данной задачи не нашлось.

Худший ответ:
В node есть библиотека cluster - она предназначена для создания воркеров.
Для балансировки нагрузки лично я использую nginx - сам создаю нужное кол-во воркеров, они прописаны в конфиге nginx, для обмена данными между воркерами используется Redis.
Вопрос: Ubuntu + Kali Linux Repos?

Лучший ответ:
По-видимому, ни у кого такого опыта не было, поэтому решил потренироваться на кошках погонять на виртуалке. Краткий вывод такой — гиблое это дело.

Проблемы начинаются сразу же после добавления репов и первого апдейта/апгрейда — находит кучу обновлений установленных пакетов, не может проверить их подлинность, предлагает обновить на свой страх и риск:
«WARNING: The following packages cannot be authenticated!
…
Install these packages without verification?»
Периодически ругается на отсутствие публичных ключей и тп, обновление заканчивается ошибкой dpkg, остается несколько необновленных пакетов, последующие различные попытки их обновить мало что решают, всегда остается что-то битое, необновленное, ненайденное и тп… После этого отказывается нормально фунциклировать менеджер обновлений, он постоянно находит что-то не обновленное, предлагает обновиться, завершается ошибкой. Тем не менее, система в целом вроде продолжает работать, даже после перезагрузки особых проблем не наблюдается (за исключением проблем с обновлениями)…

Все меняется, когда приходят они пытаешься установить метапакет kali-linux, причем все меняется буквально на глазах и в худшую сторону — в процессе развертывания ~4х гигов пакетов интерфейс системы заметно преображается: у окна консоли пропадает полоса прокрутки и заголовок окна, пропадает дашборд и верхняя панель с часами, в итоге устанавливается почти все и тоже не полностью, а после перезагрузки вы увидите изуродованный экран авторизации, после которого появится девственно читстый и пустой рабочий стол и лишь обои будут напоминать вам, что вы находитесь в убунту… С этого момента систему можно считать торжественно убитой и даже переключение в текстовый терминал вместо приглашения покажет вам пустой экран.

Худший ответ:
Хм, У меня к ubuntu и mint подключены репы Debian testing. Помниться, году в 2010 последний раз ловил желание apt выкачать и заменить все-все-все системные утилиты и, соответственно, сам способ загрузки дистра из init…
В любом случае, можно добавить репы и посмотреть, что он предложит выкачать и заменить…

+ Если нужны только утилиты, которые запускаются руками, по-идее, они в систему запуска лезть не должны.
Вопрос: Как долго яндекс индексирует страницы?

Лучший ответ:
У меня на одном проекте Гугл индексирует за пару минут, а Яндекс - пару недель.
Насчет вашего случая, возможно это дубликаты или какие-то мусорные страницы, исключенные из поиска.

Худший ответ:
у среднестатистического сайта из около 300 страниц
около 2х недель - индексирует
около 1 месяца добавляет в индексную базу
Если проект имеет посещаемость больше 300 - 500 хостов в сутки и контента около 1000 страниц + периодически обновяется то сроки и индексации и попадания в индекс меньше.
Вопрос: Есть ли у Sass встроенный reset.css?

Лучший ответ:
1. Нет
2. Забудьте про reset.css, это древнее говно. Сегодня правильная тема: normalize.css

Худший ответ:
Беру normalize.css, переименовываю его в normalize.scss и делаю @import.
Вопрос: Внедрение СПО — как правильно?

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

Худший ответ:
Можно попробовать дополнительно объяснять что данный продукт имеет нюансы внедрения. Объяснять начальству что деньги вы берете не за продукт который является Open Source, а за работу и консультации по его поддержке и внедрению. 
Т.е. приходите не продавать программный продукт, а продавать услуги.
Вопрос: Flask для больших проектов

Лучший ответ:
Непонятно, что конкретно интересует!

Flask ничем не отличается от других Python фреймворков. Если использовать связку Flask + SQLAlchemy + WTForms, то это считай тот же Django, только без contrib и админки. Изначально нужно быть готовым к самостоятельному созданию организации структуры проекта, т.е. где конфиги положить, где модели, где тесты и т.д. Есть несколько проектов-заготовок, которые это упрощают.

Несколько ссылок по теме:

github.com/mitsuhiko/flask/wiki/Large-app-how-to
github.com/swaroopch/flask-boilerplate
github.com/semirook/flask-kit
github.com/imlucas/flask-tool
github.com/klen/Flask-Foundation

У Flask сейчас довольно много расширений, проверенные лежать тут flask.pocoo.org/extensions/. Много других можно найти тут crate.io/?has_releases=on&q=flask. Рекомендуется конечно учитывать что некоторые могут быть криво написаны или морально устарели.

По устройству проектов еще можно поискать готовые приложения. Они есть тут flask.pocoo.org/community/poweredby/, те, которые с исходниками. Еще на гитхабе много чего, можно поискать по импортам, где используется Flask, в простейшем случае так как-то github.com/search?l=Python&q=from+flask&ref=searchresults&type=Repositories.

Худший ответ:
Ну и добавлю еще, что мнение, что Flask не подходит для больших проектов — заблуждение. Конечно, фразу «большой проект» можно по-разному трактовать, проект может быть с сильно большой кодобазой, а может быть довольно высоконагруженным, может еще какой-то смысл можно вложить, не знаю. В Flask есть лишь одно ограничение, которое нужно учитывать при разработке — это context local objects. Вот именно оно вносит некоторую сложность при наличии большой кодобазы, т.к. несколько объектов, определенных в github.com/mitsuhiko/flask/blob/master/flask/globals.py, являются глобальными, и для их использования их нужно явно импортировать, в результате можно легко выстрелить себе в ногу. Для высоконагруженных проектаов с умеренным объемом кода проекта я не вижу проблем. Связка nginx + gunicorn + приложение может выдерживать нормальные нагрузки даже на одной машине. Если проект сильно большой, то никто не мешает задеплоить несколько фронтэндов и использовать балансировщик.

Flask — это лишь небольшая обертка над Werkzeug в виде класса, который выступает в роли callable объекта для WSGI, клей для Jinja, API для расширений, ну и несколько вкусняков в виде блюпринтов и сигналов. Кода не много и он легко читается.
Вопрос: Что делать что бы не потерять зрение?

Лучший ответ:
Смотришь сперва вдаль, потом в монитор, потом снова вдаль и так раз 20 каждый день. Мне помогает.

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

Лучший ответ:
выучив язык - не знаю как написать на нем что-либо
лолшто?? Парень, если ты не знаешь как что-то написать - то и язык ты тоже не знаешь)) Реши для начала проблему "что", потом "как". Проще понять что-да-как на практике: поставь себе цель, например "хочу сделать собственный бложик за 3 недели", и решай эту задачу. Нельзя ответить на вопрос "как", если ты не знаешь чего хочешь.Упорно не могу читать толстенные книги
Страдай))Как научиться "фиксировать прочитанную информацию" ?
Лично я изучаю что-то новое по следующем алгоритму:
1. Читается в быстром темпе книга на 800 страниц, я не стараюсь все запомнить, листинги пробегаю очень бегло. Цель - понять, что за чем нужно, и как используется.
2. Пытаюсь написать простенькие програмульки, делающие что либо полезное, вместе с книгой.
3. Книга откладывается в длинный ящик - пользуюсь официальной документацией.
4. Изучаю существующие фреймворки.
Книги типа "чо-то там за 21 день" можешь использовать как туалетную бумагу, или что бы под ножку стола подставить.Web или Android разработка.
Попробуй И то И то. Я не говорю стань ас-ом, попробуй. Вот эта картинка четко показывает, как все происходит на самом делеПоглядываю в сторону MEAN stack, есть ли какие-то книги...
"Новое" и "книги" - это не совсем совместимые вещи)) Привыкай учиться по статьям и документациям вообще постоянно, это не так стремно, как звучит.

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