С одной стороны, разработчики сами рекомендуют от него отказаться. С другой - если команде удобно, то зачем заставлять?
Опять же, npm в проекте в любом случае будет, а переехать на него с bower совсем не сложно. Зато минус одна лишняя зависимость.
Пагинация делается в связке - бэкенд высчитывает нужный кусок контента, исходя из длинны контента на страницу и номера страницы соответственно. Номер страницы передается в параметрах запроса (собственно ссылке из блока пагинации). Фронтенд - обычно хтмл блок, построенный с помощью цикла на языке бэкенда (например пхп), отображает в браузере соответствующие ссылки, исходя из общей длинны контента, и деля его на размер контента на одну страницу. Можно его построить и на яваскрипте, но данные для построения (текущая страница, всего страниц) передается с бэкенда, так как там хранится выбранная информация.
В редких случаях используют "фиктивную" пагинацию на js, то есть весь контент загружают как список с бэкенда, а на фронте делят его на куски, и по нажатию показывают кусок соответствующий номеру страницы.
ну самый простой вариант - во все места, где может делаться клик задай какие-нибудь id блокам.
а потом когда делаешь перезагрузку - вставляй в адрес этот хэш в виде #block_id
Начинают обычно не с "мы можем разработать", но с "мы можем продать". Если цель тупо выкинуть деньги, то лучше перешлите их мне. Если цель денег заработать, то начинают не с того, как сделать, а с "где найти профессионалов?", "где найти заказчиков?", "почему они пойдут именно ко мне, а не в другие биржи?", "как я их у себя удержу?"
И тут уже на первой стадии будут проблемы. Человек следует своим привычкам и профи должен быть сильно заинтересован, чтобы уйти оттуда, где он привык зарабатывать.
Да все мы самоучки и пропустили "небесный инструктаж", как это называет Ричард Бах.
Ощущение неполного понимания обозначает границу между тем, что вы действительно освоили, и тем, что еще нет. По мере накопления опыта граница будет расширяться, но не исчезнет никогда. Комфортно и уверенно вы будете себя чувствовать только в задаче, которую решаете не в первый раз.
Добро пожаловать в профессию ;)
Ценятся профессионалы, всем плевать, как этот профессионализм был получен. Но надо понимать, во-первых, что желающих получить blue card много, а мест мало. Поэтому вам придётся конкурировать с целой кучей профессионалов и при прочих равных шансов больше будет у обладателей дополнительной бумажки. Во-вторых, интерес западных работодателей начинается на том уровне профессионализма, который у очень выдающихся программистов достигается лет через пять работы, а у остальных через десять. То есть ваш год самообразования - вообще ничто.
P.S. Вопрос на ресурсе задавался уже очень много раз. Для программиста критически важно уметь искать информацию самостоятельно.