Роман, про вебманки вообще у меня об этом немного другое мнение. Человек так уж устроен, что имеет некую предрасположенность - назовём это талант - к виду какой-то деятельности на генетическом уровне. Если человек родился с талантом в гуманитарии, конечно его вряд ли смутит var char1, char2, char3 и не поймёт он почему ж таки dont repeat yourself. Как бы ты ему не объясняй, сколько бы универов он не прошёл.
А другой, к примеру, классику всю жизнь не понимал, искусству роли не придавал, с креативностью и воображением не очень дружит, но способен и без универа за одну вчитку понять чем отличается индексный массив от ассоциативного - ему не нужен универ чтоб начать грамотно кодить, было бы желание и любая дорога выведет к опыту, хорошим проектам и успеху радости процветанию, хоть ты с jquery начинай, хоть с ассемблера.
Всё это, конечно, имхо, из личных наблюдений
OctorberMyMonth, на самом деле только на вид пугающе. Большинство этих вещей - упрощение базы, а не усложнение. Концепция везде схожая. Пописал годик на vue и реакт ангуляр осваиваешь за одни выходные. пре- и пост- процессоры стилей - ну там вообще учить нечего. Нужно просто понять как они обогащают базовый css. Оно всё зачем-то да нужно, и на самом деле усваивая что-то новое в определённой степени понимаешь как можно упростить себе работу. Поэтому дальше всегда проще и приятнее.
Основная база знаний - всё равно html + css + js. И вместе они составляют бОльший объём информации, чем всё остальное в этой схеме.
Роман, нееет нет, я не спорю, в большинстве своём ты прав, но преподнёс это в таком виде, что если без основ программирования сесть кодить jquery - вырастешь в вебманки, но эй!... я не вебманки =(
Роман, год как рофлю с этой схемы. Она обогатилась с того момента, когда я видёл её в последний раз - на деле же от каждой конечной плиточки можно ещё пару ответвлений сделать. От postCSS можно вообще ещё одну схему чертить) И relay с apollo до сих пор не добавили - как так? Все уже забыли про graphQL или ещё не вспомнили....
fapchat, ну вообщем взглянул я на код...
1) не надо forms[0], раскидай их по разным переменным. Через коллекцию имеет смысл если ты циклично даёшь им какую-то общую функциональность.
2) event.preventDefault() вызови один раз и сверху. Или return false в самом конце колбэка. Ты его затусил куда-то в середину и ещё и в блок условий и ещё и несколько раз, что-то мне кажется из-за этого он и не превентится)
alex-1917, я смотрю тут все такие умные - что дам в джиквери изучать то? А ничего что у него доков как у трёх реактов, 4х вью и +/- как у ангуляра со всеми его примочками. Я написал на jquery овер20 проектов по всякой мелочи, и то уверен что до сих пор не знаю всех его фокусов. Не стоит недооценивать jq и переоценивать себя.
И уж тем более писать новичку "да чё там учить-то". У всех новичков даже с простыми вещами туго, на то они и джуны. Подобные фразочки обескураживают их. Я по себе помню
fapchat, лучше используй onsubmit. target события onsubmit - сама форма. Из неё легче получить доступ к данным формы, чем из click event. Его target будет кнопка отправки формы, по своему содержанию не имеющая доступа к данным формы.
Кода я тебе ни строчки, конечно же, не напишу. Всё сам гугли и пробуй. Полезнее всё-таки объяснить чем сделать за тебя
Роман, и ты предлагаешь человеку, буквально вчера пришедшему в веб окунуться с головой в ООП, понятия наследований - инкапсуляций просто чтоб начать сайты писать? А может ему лучше пойти сразу выпилиться после 200 страниц орейли основы js? Хоть долго мучаться не будет.
Я всему учился сам, и пока я с практикой не догнал что такое ООП, до меня не доходило. Реальные знания приходят с практикой. А все эти учебники, с тонной примеров, описывающих основы, но предельно далёких от реальности, просто грузят мозг и отбивают всякое желание этим заниматься.
Я не знаю насколько я там вебманки, но за 4 года, а я в сфере 4 года, не заостряясь на практике, применяемой в наших универах - пичкать с глубоких основ дискретной математики - поднялся с 30 до 170к в зп и от jquery перешёл на ваниль, потом на вью и сейчас на реакт. И как-то у меня особо нет проблем с основами - любая технология даётся мне легко и изящно, несмотря на то, что я прогуливал занятия по дискретной математике.
Я не спорю с тем что основы важны, но основы сложны. Чтобы их понимать, нужно понимать на уровень выше них. Иначе учиться будешь как в универе - 6 лет сплошного насилия а на выходе 95% знаний теряется на практике за полной ненадобностью.
Поэтому я всем и всегда рекомендую начинать с практики, опираясь на теорию при необходимости. Она сейчас любая в одной вкладке, только запрос грамотно составь. И не придётся задавать тупые вопросы на тостер. Скорее всего кто-то их уже задал до тебя)
dollar, ты не учитываешь, что что бы ты ни писал - это даёт тебе опыт и знания. jquery - облегчённый дом апи. С него вполне реально начать точить скилл, потом перейти на ванильный js, по дороге выкупая особенности языка и принципов ООП в частности. Оно же само собой с опытом приходит - у каждого есть логика, каждый кто писал логику компонентов пусть даже на jq приходят через свой опыт к принципам ООП так или иначе.
Ну я конечно по своему опыту сужу, это всё субъективно. Ну к такому вопросу нет однозначного ответа, каждый учится на своей скорости
Жук, да ну можно уже на layout-grid и по медиазапросам наколотить... но не нужно =)
А относительно поведения - не соглашусь. Поведение у них аналогичное. Тогглинг разделов UI. И неважно как. Модель данных у них тоже схожа
Если честно, вообще ни черта непонятно. Что за ОНО? Клоун из ужастика?
Если пользователь зарегистрировался должен получиться код?
Учись сначала постановке вопроса на русском, а там уже поди и js подтянется
Антон Швец, ну я бы не сказал что не осилил доки, но этот фрагмент вызывает поначалу с непривычки много тупняков. Аналога ngModule во вью нет - вся регистрация происходит через components: {...} или глобально - в точке входа new Vue. Все нужные примочки для vue prototype так же в точке входа - обогащаются через vue use. А в анлугяре приходится описывать используемые зависимости с для каждого нового компонента и следить за ними. К этому можно привыкнуть, у ангуляра есть много преимуществ перед Vue, но это его слабое место. И на мой взгляд для использования фреймворка как фичи (т.е при необходимости динамического обновления части страницы в монолите) Vue подходит лучше, потому что на нём просто быстрее.
Максим Тимофеев, это правило распространяется на любое api от google. Они даже закрыли контакты саппорта для любых бесплатных api. Google зажрался, к сожалению, они могут себе это позволить
Сергей Горячев, в его случае да, но ты обобщаешь. Конечно если бы он ничего не сказал про фреймворки, я бы предложил Yii2, но если уровень скиллов в backend небольшой и хочется создать что-то кастомное и типичное, то меня во всех подобных ситуациях выручал именно этот движок
А другой, к примеру, классику всю жизнь не понимал, искусству роли не придавал, с креативностью и воображением не очень дружит, но способен и без универа за одну вчитку понять чем отличается индексный массив от ассоциативного - ему не нужен универ чтоб начать грамотно кодить, было бы желание и любая дорога выведет к опыту, хорошим проектам и успеху радости процветанию, хоть ты с jquery начинай, хоть с ассемблера.
Всё это, конечно, имхо, из личных наблюдений