Здравствуйте, Kaifa, Вы писали:
K>ну как с нуля. неплохой если опыт в бэкэнде, обширный в написании веб-сервисов по соапу да ресту, но взять фулстэк, никакого особого рвения слои двигать и подобной галиматьей заниматься нету. а это смотрю в основном и востребовано на рынке.
Присоединяюсь к вопросу, вообще было бы здорово, если бы тут кто-нибудь посоветовал книгу, учебник или видеолекции по фроненду для людей, уже знакомых с программированием. А то обычно долго рассказывают о том, что такое интернет, что такое браузер, потом нудно перечисляют каждый хтмл тег, про JavaScript обычно вообще отдельная книга, где долго рассказывают про переменные, условный оператор и циклы.
Здравствуйте, ksandro, Вы писали:
K>Здравствуйте, Kaifa, Вы писали:
K>>ну как с нуля. неплохой если опыт в бэкэнде, обширный в написании веб-сервисов по соапу да ресту, но взять фулстэк, никакого особого рвения слои двигать и подобной галиматьей заниматься нету. а это смотрю в основном и востребовано на рынке.
K>Присоединяюсь к вопросу, вообще было бы здорово, если бы тут кто-нибудь посоветовал книгу, учебник или видеолекции по фроненду для людей, уже знакомых с программированием. А то обычно долго рассказывают о том, что такое интернет, что такое браузер, потом нудно перечисляют каждый хтмл тег, про JavaScript обычно вообще отдельная книга, где долго рассказывают про переменные, условный оператор и циклы.
Я думаю, что дизайнерские заморочки программисту не нужны, то тогда достаточно знать основы html и css и уметь ими пользоваться, а если нужно быстро интерфейс состряпать, то изучаем для этого Bootstrap. Для html и css хватит во этих книг: Э.Фримен, Э.Фримен — Изучаем HTML, XHTML и CSS и Нидерст Роббинс — HTML5 CSS3 и JavaScript исчерпывающее руководство. Bootstrap — в сети полно материалов, typescript — в сети полно материалов, js фреймворки — в сети полно материалов.
Здравствуйте, Qulac, Вы писали:
Q>Здравствуйте, ksandro, Вы писали:
K>>Присоединяюсь к вопросу, вообще было бы здорово, если бы тут кто-нибудь посоветовал книгу, учебник или видеолекции по фроненду для людей, уже знакомых с программированием. А то обычно долго рассказывают о том, что такое интернет, что такое браузер, потом нудно перечисляют каждый хтмл тег, про JavaScript обычно вообще отдельная книга, где долго рассказывают про переменные, условный оператор и циклы.
Q>Я думаю, что дизайнерские заморочки программисту не нужны, то тогда достаточно знать основы html и css и уметь ими пользоваться, а если нужно быстро интерфейс состряпать, то изучаем для этого Bootstrap.
Ну вот я тоже так думал, я стал пытаться использовать bootstrap, когда мне действительно понадобилось быстро состряпать web интерфейс, у меня все получилось, но пришлось немного помучаться над простейшими на первый взгляд вещами.Там еще график надо было построить, не совсем стандартный, поэтому еще пришлось помучаться с разными js библиотеками для построения графиков. Тогда я понял, что мне явно не хватает базовых знаний и навыков в этой области.
Q>Для html и css хватит во этих книг: Э.Фримен, Э.Фримен — Изучаем HTML, XHTML и CSS и Нидерст Роббинс — HTML5 CSS3 и JavaScript исчерпывающее руководство.
За книги спасибо, посмотрю.
Q>Bootstrap — в сети полно материалов, typescript — в сети полно материалов, js фреймворки — в сети полно материалов.
В этом-то и проблема, материалов в сети просто огромное количество, но как выбрать в этом океане что-то стоящее я не понимаю, как правило мне попадаются либо жутко скучное описание конкретного фреймворка, либо учебник по самым азам программирования.
Здравствуйте, Kaifa, Вы писали:
K>ну как с нуля. неплохой если опыт в бэкэнде, обширный в написании веб-сервисов по соапу да ресту, но взять фулстэк, никакого особого рвения слои двигать и подобной галиматьей заниматься нету. а это смотрю в основном и востребовано на рынке.
Есть задача — садишься и делаешь. В одной конторе я довольно быстро с полного нуля в JS и веб вышел на удовлетворительный уровень, т.к. задача была. Сейчас, спустя годы, у меня возникла мысль вернуться к веб теме. Глянул на то, что есть. Свежее впечатление: от обилия фреймворков, библиотек и всяких боковых вещей типа систем сборок глаза немного разбегаются. Надо привыкать заново. Стоит ориентироваться на что-то более-менее узкое и конкретное (движок, фреймворк), иначе не разгребешь. Я сейчас, если честно, вообще не могу понять вопроса, как изучать веб вообще.
Здравствуйте, ksandro, Вы писали:
K>В этом-то и проблема, материалов в сети просто огромное количество, но как выбрать в этом океане что-то стоящее я не понимаю, как правило мне попадаются либо жутко скучное описание конкретного фреймворка, либо учебник по самым азам программирования.
Тут советовали "Javascript нинзя", 2-е издание. Из документации, помню, нравилась мозилловская MDN.
Здравствуйте, GarryIV, Вы писали:
GIV>Здравствуйте, Vladek, Вы писали:
V>>>> Потом чекинишь всё нафиг и идешь домой.
GIV>>>Это вот реально чекинишь?
V>>Реально.
GIV>Это же из VSS термин, я его лет надцать не видел живым.
Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
Здравствуйте, Vladek, Вы писали:
GIV>>Это же из VSS термин, я его лет надцать не видел живым. V>Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
Он устаревший, вместе с centralized vcs. Чекин в терминах современных VCS непонятно что означает. Ибо есть коммит, push, да ещё и merge|rebase. Во времена VSS про такие вещи не знали и хватало одного термина.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Здравствуйте, Vladek, Вы писали:
V>Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
К поклонникам гита так же присоединяются поклонники svn, cvs, hg xnj что дает в сумме 100%. Никаких чекинов в них нет.
Здравствуйте, GarryIV, Вы писали:
GIV>Здравствуйте, Vladek, Вы писали:
V>>Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
GIV>К поклонникам гита так же присоединяются поклонники svn, cvs, hg xnj что дает в сумме 100%. Никаких чекинов в них нет.
Ага, а если спросят "А не зачекинил ли ты код?" — у поклонников перечисленного эксепшон случится?
Здравствуйте, Vladek, Вы писали:
V>>>Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
GIV>>К поклонникам гита так же присоединяются поклонники svn, cvs, hg что дает в сумме 100%. Никаких чекинов в них нет.
V> Ага, а если спросят "А не зачекинил ли ты код?" — у поклонников перечисленного эксепшон случится?
Здравствуйте, GarryIV, Вы писали:
GIV>Здравствуйте, Vladek, Вы писали:
V>>>>Это общий термин, а коммыт — просто попсовый. Поклонники гита почему-то делают вид, что до гита систем контроля версий не существовало и не существует, но это обычное фанатство и карго-культ.
GIV>>>К поклонникам гита так же присоединяются поклонники svn, cvs, hg что дает в сумме 100%. Никаких чекинов в них нет.
V>> Ага, а если спросят "А не зачекинил ли ты код?" — у поклонников перечисленного эксепшон случится?
GIV>Нет только у тех кто VSS пользовался
Дык я всем пользовался и даже ClearCase, Perforce, и ещё какой-то кастомной лабудой. Для меня главное в контроле версий — чтобы инструмент не мешался и вообще пореже напоминал о себе, молча делая то, что мне от него надо — а это ограниченный набор операций: check-out, check-in, backward integration, forward integration, three-way merge, history.
Здравствуйте, Vladek, Вы писали:
V>Дык я всем пользовался и даже ClearCase, Perforce, и ещё какой-то кастомной лабудой. Для меня главное в контроле версий — чтобы инструмент не мешался и вообще пореже напоминал о себе, молча делая то, что мне от него надо — а это ограниченный набор операций: check-out, check-in, backward integration, forward integration, three-way merge, history.
Я не знаю что надо делать чтоб Perforce не мешался, не к ночи будет он помянут. Уровень "не мешался" где-то начиная с svn получается.
K>>ну как с нуля. неплохой если опыт в бэкэнде, обширный в написании веб-сервисов по соапу да ресту, но взять фулстэк, никакого особого рвения слои двигать и подобной галиматьей заниматься нету. а это смотрю в основном и востребовано на рынке.
K>Присоединяюсь к вопросу, вообще было бы здорово, если бы тут кто-нибудь посоветовал книгу, учебник или видеолекции по фроненду для людей, уже знакомых с программированием. А то обычно долго рассказывают о том, что такое интернет, что такое браузер, потом нудно перечисляют каждый хтмл тег, про JavaScript обычно вообще отдельная книга, где долго рассказывают про переменные, условный оператор и циклы.
Так сойдет?
Там же лежит reference, более гуманный чем спеки (которые тоже читабельные, но менее удобные)
Здравствуйте, Kaifa, Вы писали:
K>ну как с нуля. неплохой если опыт в бэкэнде, обширный в написании веб-сервисов по соапу да ресту, но взять фулстэк, никакого особого рвения слои двигать и подобной галиматьей заниматься нету. а это смотрю в основном и востребовано на рынке.
Верный способ — взять задачу на фрилансе. Я так на Xamarin подсел, учил и писал. Еще сейчас Blazor культивируют, для дотнетчиков, можно с этой стороны зайти.
Ну еще опция купить курс на udemy за 10 баксов.
Здравствуйте, AndyCyp, Вы писали:
AC>Здравствуйте, loginx, Вы писали:
L>>Здравствуйте, vsb, Вы писали:
vsb>>>Веб это HTTP > HTML+CSS > JavaScript+DOM API+AJAX+... > React/Angular/Vue/... Вот и изучай слева направо. Ну или справа налево, тут кому как больше нравится.
L>>а на фига React/Angular/Vue/ вообще нужны? L>>из бесполезных примочек еще можно css препроцессоры и пост процессоры — но тоже можно и на фиг не нужно.
AC>только ноутпад, только хардкор! И минификация вручную! И 1 глобальный ЦСС на всех.
чего чего?! вы безнадежно отстали! Есть уже из коробки в голом html !
Здравствуйте, vsb, Вы писали:
vsb>Здравствуйте, loginx, Вы писали:
vsb>>>Веб это HTTP > HTML+CSS > JavaScript+DOM API+AJAX+... > React/Angular/Vue/... Вот и изучай слева направо. Ну или справа налево, тут кому как больше нравится.
L>>а на фига React/Angular/Vue/ вообще нужны?
vsb>Это фреймворки. Они позволяют упростить написание сложных веб-приложений. Без них сейчас никто ничего сложного не пишет.
L>>из бесполезных примочек еще можно css препроцессоры и пост процессоры — но тоже можно и на фиг не нужно.
vsb>Не соглашусь. Тот же less даёт очень много удобных инструментов, которых нет в CSS. Другой вопрос, что чем больше трансформаций, тем сложней компиляция всего этого в конечный сайт, тем сложней отладка. Надо взвешивать плюсы и минусы.
все уже есть в голом html + сss часто проще изящней и мощнее...
убогий лес абсолютно ненужная надстройка и такая тенденция — верстальщики с лесом удивительно беспомощны в мобильно-адаптивной и множественной css и другими последними фишками из коробки — они их не знают и не узнают никогда ибо этот убогий лес отстает все больше и больше от голого стандарта