Пару ошибок при изучении джаваскрипт от меня, - 1) если думаете идти во фронтэнд то не учите JS пока не освоите вёрстку на уровне достаточном для вёрстки простых лендосов. 2) Изучите основы JS по самой простой и самой не полной книге, не ныряйте в полное изучение язык, не выплывите. Просто узнайте вывод в консоль, логические если и простенькие циклы, ну и слегка функции куда без них, и сразу беритесь за DOM и применяйте всё в свёрстанных задачках, когда сможете работать с событиями в документе, - отслеживать действия пользователя, добавлять и убирать классы в верстке, создавать новые блоки и элементы, вот тут беритесь за доскональное изучение всех возможностей языка и практика, практика, практика.
Ещё очень важно ставить перед собой маленькие цели и добиваться их. "Хочу стать JS гуру" - это пример не правильно поставленной цели. "Хочу научиться делать галлерею картинок на JS" - это уже более правильная цель.
Lee Wong в интернете конечно же. Открой какой-то сайт который понравится и попробуй повторить его. Или один элемент. Это может быть что угодно от аккордеона до галлереи. А так же найди форумы где тебе будут помогать советами и давать комментарии по твоему коду
абсолютно точно! все сказанное описано четко. Как я достигаю цели. по началу конечно не мог разобраться во всем.Но поняв связку вещей начал с малого . постепенно можно только так добиться результатов. начиная с малого можно свернуть горы ( правда и времени нужно также уделять достаточно много )
Практически все советы помогли, никогда не работал на js, сказали делать проект на нём, в итоге уже почти сдался, сейчас все прошёл заново и с другим подходом, использую максимально много практики, вроде все сдвинулось с мертвой точки
Хорошее видео по правильному подходу в обучении...в любой сфере. Причём 100% что-то узнать не получится ни у кого, важно научиться работать с мануалами/справочниками и гуглить. Практика рулит. Спасибо за полезные уроки!
лично мне помог мой стандартный подход, алгоритм прост: 1. хочу что либо создать 2. узнаю что для этого нужно 3. начинаю создавать и паралельно смотрю видео и читаю документацию по языку 4. сталкиваясь с проблемами ищу методы их решения и выбираю оптимальный в моей ситуации 5. пока доделываю проект, много раз переделываю разные его части с учётом новых знаний 6. завершая проект понимаю что уже знаю намного больше чем раньше и начинаю создавать другой проект на том же яп --- схема пока ниразу не подвела)) и я не считаю себя программистом)))
Flanagan - JavaScript.The Definitive Guide - это мой самый любимый автор, из этой книги вы очень глубоко поймете js. Плюсы: каждое слово в книге имеет смысл, перевод книги практически не искажает оригинал, получите глубокое понимание ES3, ES5. Минусы: сложновато для начинающего, надо разбавлять чем-нибудь, ES6 не охватывает по причине давности публикации. Для эксперта js Definitive Guide это наверное настольная книга + можно почитывать Javascript Enlightenment - Cody Lindley - у него вообще сильно разбираются встроенные конструкторы Number, String, Boolean, Object, Array, Function, RegExp, Date, Error. Если хотите экспертом стать то заглядывайте в ECMAScript® 2018 Language Specification. На stackoverflow тоже интересно. А в плане ES6 и нововведений последних лет learn.javascript можно читать, раушмаэра, и закаса
Спасибо, за мотивацию!!! Я только на первых стуенях, практически ничего не знаю. Но в одно я знаю точно - главное не сдаваться!!! Удачи и терпения всем новичкам.
очень полезное виде! последовав советам, я уже через месяц устроился на ваканчию джуниора еще через 2 месяца перешел на позицию мидла, а через 3 стал твёрдым синьором. Сейчас работаю техлидом и собираюсь открывать свою компанию по обучению программированию! Главное - верить в себя и не бояться сделать первый шаг. Подписывайтесь на канал, ставьте лайки!
Спасибо за ваш опыт, с моей стороны, прыжки с одной книги на другую дали свой положительный результат, и я рекомендовал бы делать именно так, когда ты буксуешь.
Согласен на все 100... Сейчас нахожусь в процессе изучения и осознание бесполезно ти моих знаний не покидает, а попытки заставить себя сделать хоть что-то самостоятельно только добавляют веры в некчемность. Попробую практики на канале - это интересно и звучит многообещающе.
Спасибо. Прям глоток надежды, что ещё не всё потеряно. А то когда долгое время не получается и в правду думаешь: а может это и не мое? А с другой стороны: у других же как-то получилось?)
Действительно практика очень важна. И фраза про маленькие шаги, которые приводят к наибольшему результату - очень мне понравились. Я бы еще добавил, что при изучении js важно брать информацию из нескольких источников. Не залипать на одном курсе или книге.
мужик большое тебе спасибо благодаря тебе я начал относится к процессу очень серьезно и начал все понимать лучше чем до этого видео спасибо тебе большое
Книги на мой взгляд нужны чтобы понимать полную картину языка и чтобы остались воспоминания об аспектах языка которые в дальнейшем можно просто загуглить. Ведь надо знать что именно гуглить и как.
Я изучил Python с ООП. Теперь вот собираюсь JS. Синтаксис у них очень похож и это плюс и динамические переменные тоже, а синтаксис объекта в JS выглядит как dict в Python)
Спасибо за это видео! Очень мне помогло понять, что делать дальше. Когда смотрю уроки по Js, вроде как бы всё понятно, но когда пишу код, тогда всё забываю. Как раз мне не хватает именно практики.
Учил по учебнику learn.javascript ru - читал, писал код сам, вел конспект, выполнял все задачи в конце глав. Не всегда получалось их решить, но я всегда до последнего пытался. Иногда чисто для себя писал слайдер на чистом js и т.д. В итоге все знания в голове. Поэтому процесс это долгий и тяжелый и самая большая ошибка - думать что выучишь быстро и легко, смотря видеокурсы в стиле javascript с нуля за 3 рубля.
Яляюсь любителем в сфере программирования и изучил языки лишь для реализации своих проектов. Но к javascript пришел в самом конце) Начал с HTMl, CSS, PHP, SQL, JAVA (Spring)... но нехватка знаний JS сказывается. В общем начал изучать Vanilla & Jquery. На повестке дня Vue JS. На сегодняшний день, без JS никуда! Особенно, для ajax & spa.
Спасибо за мотивацию! бблагодаря тебе я не сдался и стал в совершенстве знать js и все его фреймворки. Зарабатываю 300к+ в месяц, переехал на филиппины и лежу в гамаке попивая банановый коктейль глядя на багровый закат.
Некоторые "ошибки" в видео клоны от других ошибок, но рассказанные другими словами. Скопированный откуда-то код дает знания, и очень серьезные, нужно лишь понимать, для чего предназначен каждый символ в скопированном коде. Процесс изучения непонятных участков в коде и дает те самые знания. А в целом годно!
Спасибо тебе братан респект дал мне силы теперь я понял как изучать языки програмирование спасибо тебе большое продолжай снимать видео дальше все будут рады если ты будишь снимать видосики в ютуб всем спасибо и всем пока.
Я решил перейти от lua к js, потому что решил не писать моды для одной игры, а сделать свою кроссплатформенную , но сейчас начал с основ js, взял node.js+socket.io. В планах пока пройти начало, изучить большинство функций для создания сети и хотя бы формы регистрации.
уже год повторяю себе почти каждый день, "я слишком тупой для этого" ) туго идет у меня все это Начал учить Реакт и застрял на todo приложении, хотя до этого уже писал простенький блог на node.js, а перед этим вообще изучал java )
Собрал последние ошибки из списка ,реально мотивировало начать делать что то,а не сидеть. Перескачил на JS и PHP ,так и не написав и пятисот строчек html и css
Начало на 0:59 Ну, а если коротко то: 1. Изучайте JavaScript с одного источника 2. Не учите JavaScript паралельно с его фреймворками 3. Разбирайте каждый элемент JavaScript'a тщательно, не переходя быстро к другим 4. Не совершайте "скачки" в изучении 5. Не делайте сложные проекты, ещё особо не шаря в JavaScript'e 6. Практикуйтесь! 7. Не только читайте, а и пишите код 8. Эксперементируйте! Не копируйте с учебника
При изучении основ попробуйте хотя бы для начала написать сортировку пузырьком САМОСТОЯТЕЛЬНО. При этом знаний для этого необходимо минимум, а вот понять как это сделать дано не каждому. Может я и не прав, но если у вас уже при решении такой задачи плывут мозги то дальше лучше с программированием завязывать. Еще на начальных этапах вы должны понять сможете ли вы справиться с более сложными задачами. Ваш мозг должен работать как компилятор, то-есть для того чтобы написать код, его сначала нужно прокрутить в голове, иначе это просо тыканье пальцем в небо.
Если что-то идет легко, это не значит что всё идет не так или плохо. Это так же может означать, что человек талантлив и ему даётся всё очень просто. НАпример, мне в школе очень хорошо давались запоминания больших текстов. Мог раз прочитать и запомнить как минимум до конца года (оч жаль, что не развивал эту способность), но касалось это только литературы. Как дело доходило до ин яза, то всё в трусы. Не мог запомнить простых выражений. А моя одноклассница наоборот, запоминала ин яз как не в себя. а простой стишок на русском выучить не могла. Так мы и образовали симбиоз :)
CodeWars для практики там есть как простые задачи, так и сложные. Плюс могу рекомендовать курс от htmlacademy отличная возможность попробовать себя в создании среднего проекта на vanila js
Мне подходит такой способ обучения: -проходишь уроки на learn.javascript.ru решая все задачки и повторяя весь код с уроков -ставишь приложуху на смартфон sololearn в транспорте/на парах/в туалете проходишь уроки и батлишся с участниками -читаешь книгу JavaScript Дэвид Флэнаган -регулярно смотришь видосы по js и стараешся повторять весь код
Вы от а до я повторили мой опыт,всем большая подсказка,просто читать и/или смотреть видео про програмирования ничего вам не даст,поэтому прямо одновременно с просмотром видео остановите ее и повторяйте что было показано на видео,не получился тогда внимательно пересмотрите видео,снова переделайте свой код,тупо не смотрите,попытайтесь понять что вам говорят,ведь говорят на человеческом языке,самое главное понять что чему служит из того что вы пишите,понять что вы пишите и где все это может вам понадобиться.Мать учения это повтор,а в програмировании это еще и практика
Активно начал изучать Swift (можно сказать первый язык с таким подходом). Думаю в будущем придется и в кухню JS лезть. В Swift полагаю джуном по проще устроится будет.
У нас при изучении PHP в 2005-2007 была более запутанная проблема: Все хотели писать свои движки без MySQL. ... Вот просто потому, что бесплатных хостингов было мало с СУБД, мускуль на винде тормозит (нет Unix-сокетов)... и просто марать руки (отвлекаться на настройку) PHPmyAdmin не хочется. ... Были и умники, которые txtSQL пытались использовать, и те, что возили файловый указатель (с сегментированным чтением файла циклом) и даже ждуны SQLite... но почти все ничего не дождались - одни решили свалить из IT, а другие осилили SQL.
Я бы добавил главный совет: ставить цель. Хочеш знать html css javascript? выбери любой сайт и напиши его чисто кодом без цмс. Хочеш знать вордпрес - сделай сайт на вордпресе. Только так, а не чтением. ТОлько делом
Да, дельный совет на счет того, что нужно больше писать, чем учить. Так сложилось, что пришлось написать реакт приложение для курсовой за дней 5. Тогда не знал ни верстки, ни JS, ни React. Тогда просто сел и писал открыв в одном окне учебник кантора, а во втором stack overflow, и это были самые продуктивные 5 дней в моей жизни. Приложение все-таки сделал и получил 5 за курсовую)
Планы были Наполеоновскими, но получилось расписание с новостями универа. Приложение сейчас захотелось переделать, а то было просто ужасное) github.com/AntsiferovMaxim/Polytechnic-server github.com/AntsiferovMaxim/polytechnic-app Сейчас уже делаю по уму, с redux, router и правильно архитектурой
Учишь язык на реальных проектах, зависит от команды и тимлида многое, в разных фирмах есть тимлиды направляют , исправляют, а есть сам сусам. В любом случае за тебя никто думать не будет пишешь, дебажишь, рефакторишь так и учиться язык на повторениях однотипных действий, но писать и экспериментировать нужно много, много терпения нужно иметь, никому не верьте, что все легко и JavaScript лёгкий язык, он лёгкий после определенных лет практики. Как и в любой профессии нужно наработать опыт. Всем удачи, терпения , хорошей команды и проектов.
Часто слышал, что js не для новичков и когда решил его выучить боялса что не пойму. Однако сильно удивился ибо по сложности он мне напомнил питон (который я забросил в долгий ящик).
Мне 17 лет начал заниматься программированием в 15, учил python я так понимаю что ошибки допущенные там схожи по изучению, но так вот я не допустил ни одну ошибку кроме 1. И до сих пор что то много я недопонимаю, проще говоря нуждаюсь в сообществе таких же новичков или продвинутых...
Блин чувак- это 8 ошибок не для яваскрипта - это 8 ошибок при изучение языка програмирования или при становление програмистом в целом =) это подходит для ЛЮБОГО человека который хочет стать програмистом с нуля =) СПАСИБО БОЛЬШОЕ теперь я знаю последовательность как учится =) Осталось книгу неплохую для пайтона найти чтобы можно было читать и кодить и изучать этот язык ну а после и джанго освоить и вот уже бекенд почти готов =) дальше SQL книгу годную найти и с ней позаниматся и покодить и после социалочку запилить или магазинчик и будет вообще комплект =)
Кстати может вы дадите ответ каким програмистом легче стать всё таки? Бек-енд, фронт-енд, простой верстальщик хтмл+css ? Или может вообще ембдед разработчиком микроконтроллеры прошивать имел дело с ассемдлером в целом понимал что и как и сделать программу определнную мог =) Я понимаю что со временем можно выучить всё и вся =) НО мне интересно именно сейчас что быстрее всего учится и быстрее всего можно устроится на работу и получить свои заветные денюжки =)
Помогло изучить javascript, то, что я его начал изучать в 2002 году, когда было 12 лет и воспринимал его как интерактивную веб игрушку для создания снежинок, алертов, часов, изменения контента и т.п... Ну вот так постепенно, постепенно..
Я в 2002 году сделал страничку с картинкой и текстом, а за мышкой оставался разноцветный шлейф на яваскрипте. К сожалению мой сайт больше недоступен ;-)
Очередной лайк. С WebDevBlog дошёл до js, точнее начал изучать) Стоит ли учить jQuery или лучше Основы JS, а позже переходить на React? Часто слышу что bootstrap и jQuery для "слабаков"
Может я чего-то не понял, но с некоторыми пунктами не согласен и в моем случае они были бы контр-продуктивными 1. А что если первой попалась книга которая плохо написана. Какой смысл мучиться. Ведь это прямой путь к фрустрации. По мне так лучше отложить книгу, если не идет, посмотреть видеоуроки, взять другую книгу, третью. Потом всегда можно вернуться к начатым книгам и с новыми знаниями они будут читаться проще. 2. Когда учишь иностранный язык можно начинать с заучивания фраз, я так английский учил, а потом уже переходить к временам и прочим основам. Не знаю как кому, мне проще начать изучение с фреймворка или библиотеки. Сделать что-то реально применимое в жизни. А потом уже дополнить реальный опыт теорией. Очень трудно воспринимать теорию, когда ты не можешь понять нахрена это вообще нужно. 3. Вот это вот "поиграйте" для меня как триггер все бросить. Придумать что сделать с полученной информацией это для меня в программировании самое сложное. Ну вот что я сделаю с этими массивами. Я хочу сделать что-то полезное, а не циферки перебирать, меня это утомляет. Для того что мне хочется сделать нужен полный набор инструментов языка, но те кто пишут книги и обучающие материалы не всегда это понимают и дают только малую часть типа для новичков. Лучшие книги для новичков это книги для профессионалов. 4. Где же взять эту лестницу? Как понять какой шаг следующий когда ты вообще не знаешь где ты находишься и не помнишь где была предыдущая ступень? Меня вообще все сбивает с толку и я засыпаю когда пытаюсь структурировать то о чем понятия не имею. Сегодня мне нужен JS завтра PHP послезавтра SQL или Information architecture, а может UX. Чтобы учиться по лестнице нужно быть очень организованным человеком наверное. Это не про меня. Начать лучше с фреймворка, читать кучу книг прыгая с одной на другую при первом появлении утомления. Пропускать главы там где плохо идет. Фишка в том, что в разных книгах одна и та же информация подается по разному, что не дает заскучать и при этом информация повторяется, а повторение - мать учения. Приступать к углубленному изучению теории можно тогда, когда большая часть кода того же фреймворка уже не пугает и в целом знакома. Когда в процессе работы над реальными проектами возникнут вопросы о том почему что-то работает, а что-то не работает. Вот тогда теория будет легко ложиться на реальный опыт. А то что мне эти области видимости или замыкания, когда для меня они совершенно абстрактные понятия.
Началась реклама. По началу я подумал что это уже ролик начался, услышал качество звука, подачу, и сразу же подписался и поставил лайк, не знав что это рекламка :)
Главное это не спешить. Я прохожу обучение по learn.javascript.ru/ но не так чтобы как можно быстрее и как можно больше выучить, а прохожу 4-5 уроков в день при том что в каждом из них есть задачи и их нужно решать, а потом переделывать, проверять, удалять код и писать заново но не для того чтобы заучить на память, а для того чтобы понять что ты пишешь и что за чем должно идти и как оно работает. Лично у меня для всего что я учу в js используется 1 html файл и 1 js файл. Пишу код, проверяю как работает. Если наигрался достаточно с какой-то задачкой выделяю её заключаю в комментарий и отправляю вниз страницы, а с новым кодом работаю сверху, таким образом прснувшись завтра утром я захочу вспомнить что я делал вчера или 3 дня назад, попробую написать код, если будет не получаться или что-то забуду смогу пролистать вниз и вспомнить. Так и делаю. Учить js для меня тяжело т.к я не знаком ни с каким другим языком программирования, изучил только html и css. Учу js где-то 2 недели, и за это время придумал себе задачку и смог её сделать(что очень мотивирует двигаться дальше), очень простенькую но все же. Главное не спешить и все получится, эта сфера всегда двигается вперед, так что не прогадаете! Удачи всем в изучении. Моя первая програмка: let count = 3; let answer; do { answer = prompt(`Как официально называется язык JavaScript? У вас осталось попыток: ${count}`); if (answer == "ECMAScript") { alert(`Поздравляем, "ECMAScript" это правильный ответ!`); } else if (answer != "ECMAScript" && count > 0) { count--; } if (answer == null) { break; } else if (answer == "" && count > 0) { alert(`Вы не ввели ответ, попробуйте снова! Осталось попыток: ${count}`); } else if (answer == "" && count == 0) { alert(`Вы не ввели ответ и у вас осталось ${count} попыток. Вы проиграли.`) } else if (answer != "ECMAScript" && count != 0) { alert(`К сожалению, ${answer} не правильный ответ. Попробуйте снова. У вас осталось попыток: ${count}`); } else if (answer != "ECMAScript" && count == 0) { alert(`Ответ ${answer} - не правильный. У вас осталось ${count} попыток. Вы проиграли.`); } } while (answer != "ECMAScript" && count > 0);
добавил бы: 1. найдите опытного ментора, который будет ревьювить Ваш код и бить по рукам за любой косяк в коде 2. выбросите чушь про велосипеды, когда Вы учитесь - велосипеды очень даже круто напишите свой jQuery, свой express, socket.io, vue, redux
Спасибо за мотивацию. Я сам начинал учить начиная с jQuery 5 лет назад, и до сих пор нихера не знаю. Ну, пользуюсь фреймворком, решаю все поставленные задачи, но если вдруг, какая-то хрень возникает в работе, написанная на чистом js, то всё, мне жопа. Да и так жопа, обычную валидацию делаю сто лет. Сейчас работаю с learn.javascript.ru, хочу нормально всё знать.
Всё как про меня. Начал учить по Solo learn. Но в дальнейшем скачав простой блокнот, не смог вспомнить как учился писать всем известный код: " Hello World".
От фреймворков на первых порах польза тоже есть - на фреймворках я изучал js, решая более высокоуровневые задачи, нежели только простые действия. В конце концов все равно пришёл к нативнному js.
Ошибки: 1) Все время ищете новую информацию не закончив с той, которая есть 2) Изучать фреймворк перед языком 3) Переход к следующему шагу слишком быстро. Побольше поиграйте с информацией, включитесь в ней, разберите детальнее, попрактикуйтесь. 4) Обучение должно быть подобно лестнице, а не летному скачку. Структурируйте информацию и обучение. 5) Попытка сделать сложный проект слишком рано. 6) Мало практики. Сделайте что-то свое или для реального проекта. 7) Все время читать а не писать код 8) Обучение без своих экспериментов. Не помогает научиться решать проблемы.
Спасибо большое то что ты делаешь. Продолжай в том же духе!!! Ещё хочу спросить будет ли курс или серия уроков по PHP? Если будет то когда. Очень б хотел увидеть. Заранее спасибо. Умеешь!!!!
Пару ошибок при изучении джаваскрипт от меня, - 1) если думаете идти во фронтэнд то не учите JS пока не освоите вёрстку на уровне достаточном для вёрстки простых лендосов. 2) Изучите основы JS по самой простой и самой не полной книге, не ныряйте в полное изучение язык, не выплывите. Просто узнайте вывод в консоль, логические если и простенькие циклы, ну и слегка функции куда без них, и сразу беритесь за DOM и применяйте всё в свёрстанных задачках, когда сможете работать с событиями в документе, - отслеживать действия пользователя, добавлять и убирать классы в верстке, создавать новые блоки и элементы, вот тут беритесь за доскональное изучение всех возможностей языка и практика, практика, практика.
Универсальное видео :) Замените JS на любой предмет изучения и ошибки будут те же.
Ещё очень важно ставить перед собой маленькие цели и добиваться их. "Хочу стать JS гуру" - это пример не правильно поставленной цели. "Хочу научиться делать галлерею картинок на JS" - это уже более правильная цель.
Хорошо сказано!
"Хочу научиться делать галлерею картинок на JS" больше похоже на задачу, которая ведет к цели "Хочу стать JS гуру"
Очень важно уметь разбивать большую программу на небольшие задачи. Человек который этого не умеет, никогда не поднимется выше джуна.
Где искать эти правильные цели чтобы достичь той одной "неправильной"?
Lee Wong в интернете конечно же. Открой какой-то сайт который понравится и попробуй повторить его. Или один элемент. Это может быть что угодно от аккордеона до галлереи. А так же найди форумы где тебе будут помогать советами и давать комментарии по твоему коду
абсолютно точно! все сказанное описано четко. Как я достигаю цели.
по началу конечно не мог разобраться во всем.Но поняв связку вещей начал с малого . постепенно можно только так добиться результатов. начиная с малого можно свернуть горы ( правда и времени нужно также уделять достаточно много )
Хотелось дополнить! Когда изучаешь такой объем информации, нужно вести конспект. Помогает не то слово!
Да... и применять полученные знания на практике...используя свой конспект... я так делаю
Очень много пишу, вторая тетрадь закончилась вчера, очень большие куски кода храню в альбомах в галерее
Notion - отличная программа для ведения конспекта!
Практически все советы помогли, никогда не работал на js, сказали делать проект на нём, в итоге уже почти сдался, сейчас все прошёл заново и с другим подходом, использую максимально много практики, вроде все сдвинулось с мертвой точки
Хорошее видео по правильному подходу в обучении...в любой сфере. Причём 100% что-то узнать не получится ни у кого, важно научиться работать с мануалами/справочниками и гуглить. Практика рулит. Спасибо за полезные уроки!
Ох, как же вовремя это видео попало в рекомендации ко мне.
Прям глоток свежего воздуха!
Спасибо большое
Это отлично!!
лично мне помог мой стандартный подход, алгоритм прост:
1. хочу что либо создать
2. узнаю что для этого нужно
3. начинаю создавать и паралельно смотрю видео и читаю документацию по языку
4. сталкиваясь с проблемами ищу методы их решения и выбираю оптимальный в моей ситуации
5. пока доделываю проект, много раз переделываю разные его части с учётом новых знаний
6. завершая проект понимаю что уже знаю намного больше чем раньше и начинаю создавать другой проект на том же яп
---
схема пока ниразу не подвела)) и я не считаю себя программистом)))
и главное, никогда не делю на фронт- или бэкэнд, пытаюсь делать всё))
Flanagan - JavaScript.The Definitive Guide - это мой самый любимый автор, из этой книги вы очень глубоко поймете js.
Плюсы:
каждое слово в книге имеет смысл,
перевод книги практически не искажает оригинал,
получите глубокое понимание ES3, ES5.
Минусы:
сложновато для начинающего,
надо разбавлять чем-нибудь,
ES6 не охватывает по причине давности публикации.
Для эксперта js Definitive Guide это наверное настольная книга
+ можно почитывать Javascript Enlightenment - Cody Lindley - у него вообще сильно разбираются встроенные конструкторы Number, String, Boolean, Object, Array, Function, RegExp, Date, Error. Если хотите экспертом стать то заглядывайте в ECMAScript® 2018 Language Specification. На stackoverflow тоже интересно.
А в плане ES6 и нововведений последних лет learn.javascript можно читать, раушмаэра, и закаса
Спасибо, за мотивацию!!!
Я только на первых стуенях, практически ничего не знаю.
Но в одно я знаю точно - главное не сдаваться!!!
Удачи и терпения всем новичкам.
как успехи?
уже работаешь? получилось?
очень полезное виде!
последовав советам, я уже через месяц устроился на ваканчию джуниора еще через 2 месяца перешел на позицию мидла, а через 3 стал твёрдым синьором.
Сейчас работаю техлидом и собираюсь открывать свою компанию по обучению программированию! Главное - верить в себя и не бояться сделать первый шаг.
Подписывайтесь на канал, ставьте лайки!
Спасибо за ваш опыт, с моей стороны, прыжки с одной книги на другую дали свой положительный результат, и я рекомендовал бы делать именно так, когда ты буксуешь.
Спасибо! Очень правильные принципы 👍
Ты так хорошо мотивируешь людей!!!
ТЫ ТОП!!! УДАЧИ ТЕБЕ!!!!!!!!!!!!!!!!!
Согласен на все 100... Сейчас нахожусь в процессе изучения и осознание бесполезно ти моих знаний не покидает, а попытки заставить себя сделать хоть что-то самостоятельно только добавляют веры в некчемность. Попробую практики на канале - это интересно и звучит многообещающе.
Спасибо. Прям глоток надежды, что ещё не всё потеряно. А то когда долгое время не получается и в правду думаешь: а может это и не мое? А с другой стороны: у других же как-то получилось?)
Действительно практика очень важна. И фраза про маленькие шаги, которые приводят к наибольшему результату - очень мне понравились.
Я бы еще добавил, что при изучении js важно брать информацию из нескольких источников. Не залипать на одном курсе или книге.
Да, например смотреть курс по js у меня на канале, параллельно читать книгу любую по js. А затем выполнить практику JavaScript у меня на канале:)
Правильно, цель этого видео донести, что нужно поменьше смотреть такое видео, больше заниматься кодированием. Урок принят!
Смотрите JavaScript практику)
Ты просто гений) Мне интересно смотреть похожие видосики, но обычно ничего умного не говорят, но ты сказал всё по сути)) Молодец))
Большое спасибо, что описали эти ошибки. Я понял что слишком ушел в чтение и что мне нужно больше практики. Успехов вам!
Получилось?
Да, давно уже.
Чувак, не знаю кто ты, но то что ты выкидываешь такие видео делает тебя крутым! Ты молодец, что делишься инфой с другими!
Спасибо, посмотрите обзор на бутстрап 5
1.) Маленькими шагами.
2.) Практика.
3.) Создание нового (переделать, добавить и др. ).
Классный ролик. Все эти ошибки я делаю ПРЯМО СЕЙЧАС. Просто попал в десятку!
отлично сказано, я бы добавил, что это относится к любому языку программирования
Да можно и так сказать
мужик большое тебе спасибо благодаря тебе я начал относится к процессу очень серьезно и начал все понимать лучше чем до этого видео спасибо тебе большое
Мотивацию поднял и словил некоторые свои ошибки. Спасибо большое! пойду исправлю свои ошибки))
Я старался!
Книги на мой взгляд нужны чтобы понимать полную картину языка и чтобы остались воспоминания об аспектах языка которые в дальнейшем можно просто загуглить. Ведь надо знать что именно гуглить и как.
Я изучил Python с ООП. Теперь вот собираюсь JS. Синтаксис у них очень похож и это плюс и динамические переменные тоже, а синтаксис объекта в JS выглядит как dict в Python)
Спасибо за это видео! Очень мне помогло понять, что делать дальше. Когда смотрю уроки по Js, вроде как бы всё понятно, но когда пишу код, тогда всё забываю. Как раз мне не хватает именно практики.
Практика Js и jquery у меня на канале специально для вас!
отличное видео, я об этом всем итак подумывал, но тут убедился полностью. Все точно и по делу
Учил по учебнику learn.javascript ru - читал, писал код сам, вел конспект, выполнял все задачи в конце глав. Не всегда получалось их решить, но я всегда до последнего пытался. Иногда чисто для себя писал слайдер на чистом js и т.д. В итоге все знания в голове. Поэтому процесс это долгий и тяжелый и самая большая ошибка - думать что выучишь быстро и легко, смотря видеокурсы в стиле javascript с нуля за 3 рубля.
Яляюсь любителем в сфере программирования и изучил языки лишь для реализации своих проектов. Но к javascript пришел в самом конце) Начал с HTMl, CSS, PHP, SQL, JAVA (Spring)... но нехватка знаний JS сказывается. В общем начал изучать Vanilla & Jquery. На повестке дня Vue JS. На сегодняшний день, без JS никуда! Особенно, для ajax & spa.
Спасибо за мотивацию! бблагодаря тебе я не сдался и стал в совершенстве знать js и все его фреймворки. Зарабатываю 300к+ в месяц, переехал на филиппины и лежу в гамаке попивая банановый коктейль глядя на багровый закат.
😂😂😂😂
Боже,как же это все правильно! Спасибо вам, каждое ваше слово верно. Вы просто мое спасение,маяк в океане информации.
Рад если помог:)
Некоторые "ошибки" в видео клоны от других ошибок, но рассказанные другими словами. Скопированный откуда-то код дает знания, и очень серьезные, нужно лишь понимать, для чего предназначен каждый символ в скопированном коде. Процесс изучения непонятных участков в коде и дает те самые знания.
А в целом годно!
Главное говнокод не изучать))
Спасибо тебе братан респект дал мне силы
теперь я понял как изучать языки програмирование
спасибо тебе большое
продолжай снимать видео дальше
все будут рады если ты будишь снимать видосики в ютуб
всем спасибо и всем пока.
Очень рад, спасибо
Я решил перейти от lua к js, потому что решил не писать моды для одной игры, а сделать свою кроссплатформенную , но сейчас начал с основ js, взял node.js+socket.io.
В планах пока пройти начало, изучить большинство функций для создания сети и хотя бы формы регистрации.
Спасибо огромное как раз когда потерял мотивацию !!!
У вас все получится! Не забрасывайте главное и идите к цели!
Иди в сельское хозяйство, мясо продашь кучу денег срубишь
не все всегда так гладко и в сельском хозяйстве
уже год повторяю себе почти каждый день,
"я слишком тупой для этого" ) туго идет у меня все это
Начал учить Реакт и застрял на todo приложении, хотя до этого уже писал простенький блог на node.js, а перед этим вообще изучал java )
на node.js проще было?
Полезное видео. Очень вовремя попалось под руку )) Спасибо!
Умничка. Отличный канал. Спасибо за то что говоришь все по делу , а не час "льёшь из пустого в порожнее , как на многих других видео".
Собрал последние ошибки из списка ,реально мотивировало начать делать что то,а не сидеть.
Перескачил на JS и PHP ,так и не написав и пятисот строчек html и css
Начало на 0:59
Ну, а если коротко то:
1. Изучайте JavaScript с одного источника
2. Не учите JavaScript паралельно с его фреймворками
3. Разбирайте каждый элемент JavaScript'a тщательно, не переходя быстро к другим
4. Не совершайте "скачки" в изучении
5. Не делайте сложные проекты, ещё особо не шаря в JavaScript'e
6. Практикуйтесь!
7. Не только читайте, а и пишите код
8. Эксперементируйте! Не копируйте с учебника
Спасибо за видео. Как раз хочу собратся утром и продолжить изучение
У автора приятный голос. Особенно понравилась фраза: "...вы написали простенький код, а на утро проснулись.... и всё забыли..." И всё по новой)))
Отличные советы, которые подходят для любой специализации в ИТ)
При изучении основ попробуйте хотя бы для начала написать сортировку пузырьком САМОСТОЯТЕЛЬНО. При этом знаний для этого необходимо минимум, а вот понять как это сделать дано не каждому. Может я и не прав, но если у вас уже при решении такой задачи плывут мозги то дальше лучше с программированием завязывать. Еще на начальных этапах вы должны понять сможете ли вы справиться с более сложными задачами. Ваш мозг должен работать как компилятор, то-есть для того чтобы написать код, его сначала нужно прокрутить в голове, иначе это просо тыканье пальцем в небо.
Спасибо за дельные советы.
Если что-то идет легко, это не значит что всё идет не так или плохо. Это так же может означать, что человек талантлив и ему даётся всё очень просто.
НАпример, мне в школе очень хорошо давались запоминания больших текстов. Мог раз прочитать и запомнить как минимум до конца года (оч жаль, что не развивал эту способность), но касалось это только литературы. Как дело доходило до ин яза, то всё в трусы. Не мог запомнить простых выражений.
А моя одноклассница наоборот, запоминала ин яз как не в себя. а простой стишок на русском выучить не могла. Так мы и образовали симбиоз :)
Спасибо ! я почти все ошибки собрал ))
+Eugene Rudoi давайте у кого больше ошибок😄
Eugene Rudoi я все собрал.
Я тоже!!
Спасибо! Хорошее видео. Только начал изучать js и эта инфа показала вектор развития)))
CodeWars для практики там есть как простые задачи, так и сложные. Плюс могу рекомендовать курс от htmlacademy отличная возможность попробовать себя в создании среднего проекта на vanila js
CodeWars конечно хорошие наверное задачи, если бы они не были бы такими скууучными
Спасибо! Помогло в понимании, что же я делаю не так. Набралась терпения и мотивации ))
Получилось?
Мне подходит такой способ обучения:
-проходишь уроки на learn.javascript.ru решая все задачки и повторяя весь код с уроков
-ставишь приложуху на смартфон sololearn в транспорте/на парах/в туалете проходишь уроки и батлишся с участниками
-читаешь книгу JavaScript Дэвид Флэнаган
-регулярно смотришь видосы по js и стараешся повторять весь код
Мне лично помогло не видео, а этот комент
Вы от а до я повторили мой опыт,всем большая подсказка,просто читать и/или смотреть видео про програмирования ничего вам не даст,поэтому прямо одновременно с просмотром видео остановите ее и повторяйте что было показано на видео,не получился тогда внимательно пересмотрите видео,снова переделайте свой код,тупо не смотрите,попытайтесь понять что вам говорят,ведь говорят на человеческом языке,самое главное понять что чему служит из того что вы пишите,понять что вы пишите и где все это может вам понадобиться.Мать учения это повтор,а в програмировании это еще и практика
Большое спасибо за видео) я тоже допускал некоторые из этих ошибок) теперь буду работать над собой 😁
Спасибо за обратную связь!
Активно начал изучать Swift (можно сказать первый язык с таким подходом). Думаю в будущем придется и в кухню JS лезть. В Swift полагаю джуном по проще устроится будет.
У нас при изучении PHP в 2005-2007 была более запутанная проблема: Все хотели писать свои движки без MySQL. ... Вот просто потому, что бесплатных хостингов было мало с СУБД, мускуль на винде тормозит (нет Unix-сокетов)... и просто марать руки (отвлекаться на настройку) PHPmyAdmin не хочется. ... Были и умники, которые txtSQL пытались использовать, и те, что возили файловый указатель (с сегментированным чтением файла циклом) и даже ждуны SQLite... но почти все ничего не дождались - одни решили свалить из IT, а другие осилили SQL.
Я бы добавил главный совет: ставить цель. Хочеш знать html css javascript? выбери любой сайт и напиши его чисто кодом без цмс. Хочеш знать вордпрес - сделай сайт на вордпресе. Только так, а не чтением. ТОлько делом
Помогло решать задачки для собеседований и разбирать каждую до полного понимания, еще очень сильно прокачал codewars
как успехи
6 минут видео, изменило мышление, спасибо
Да, дельный совет на счет того, что нужно больше писать, чем учить. Так сложилось, что пришлось написать реакт приложение для курсовой за дней 5. Тогда не знал ни верстки, ни JS, ни React. Тогда просто сел и писал открыв в одном окне учебник кантора, а во втором stack overflow, и это были самые продуктивные 5 дней в моей жизни. Приложение все-таки сделал и получил 5 за курсовую)
Что за приложение было?
Планы были Наполеоновскими, но получилось расписание с новостями универа. Приложение сейчас захотелось переделать, а то было просто ужасное)
github.com/AntsiferovMaxim/Polytechnic-server
github.com/AntsiferovMaxim/polytechnic-app
Сейчас уже делаю по уму, с redux, router и правильно архитектурой
Спасибо. Ценные советы
Учишь язык на реальных проектах, зависит от команды и тимлида многое, в разных фирмах есть тимлиды направляют , исправляют, а есть сам сусам. В любом случае за тебя никто думать не будет пишешь, дебажишь, рефакторишь так и учиться язык на повторениях однотипных действий, но писать и экспериментировать нужно много, много терпения нужно иметь, никому не верьте, что все легко и JavaScript лёгкий язык, он лёгкий после определенных лет практики. Как и в любой профессии нужно наработать опыт. Всем удачи, терпения , хорошей команды и проектов.
Спасибо за вашу работу.
Всё это можно сказать про любой язык программирования и даже про любую предметную область
За видео лайк и подписка! Скажите пожалуйста с чего нужно начинать новичку? ( я из другой сферы, но it сфера мне интересна)
Очень дельные советы,спасибо
От души душевно из души в душу.
Часто слышал, что js не для новичков и когда решил его выучить боялса что не пойму. Однако сильно удивился ибо по сложности он мне напомнил питон (который я забросил в долгий ящик).
Мне 17 лет начал заниматься программированием в 15, учил python я так понимаю что ошибки допущенные там схожи по изучению, но так вот я не допустил ни одну ошибку кроме 1. И до сих пор что то много я недопонимаю, проще говоря нуждаюсь в сообществе таких же новичков или продвинутых...
Блин чувак- это 8 ошибок не для яваскрипта - это 8 ошибок при изучение языка програмирования или при становление програмистом в целом =) это подходит для ЛЮБОГО человека который хочет стать програмистом с нуля =)
СПАСИБО БОЛЬШОЕ теперь я знаю последовательность как учится =)
Осталось книгу неплохую для пайтона найти чтобы можно было читать и кодить и изучать этот язык ну а после и джанго освоить и вот уже бекенд почти готов =) дальше SQL книгу годную найти и с ней позаниматся и покодить и после социалочку запилить или магазинчик и будет вообще комплект =)
Кстати может вы дадите ответ каким програмистом легче стать всё таки? Бек-енд, фронт-енд, простой верстальщик хтмл+css ? Или может вообще ембдед разработчиком микроконтроллеры прошивать имел дело с ассемдлером в целом понимал что и как и сделать программу определнную мог =)
Я понимаю что со временем можно выучить всё и вся =) НО мне интересно именно сейчас что быстрее всего учится и быстрее всего можно устроится на работу и получить свои заветные денюжки =)
Чувак, если тебе нужен совет, то это либо к гадалке либо к психотерапевту, раз сам не можешь за себя решить ))
Спасибо за разъяснение ошибок, я вроде бы и сам понимал эти ошибки, а вроде бы и нет.
Помогло изучить javascript, то, что я его начал изучать в 2002 году, когда было 12 лет и воспринимал его как интерактивную веб игрушку для создания снежинок, алертов, часов, изменения контента и т.п... Ну вот так постепенно, постепенно..
блин, почему я не начала в 12 его учить... х((
Я в 2002 году сделал страничку с картинкой и текстом, а за мышкой оставался разноцветный шлейф на яваскрипте. К сожалению мой сайт больше недоступен ;-)
Я в 2002 родился 😂
Очередной лайк. С WebDevBlog дошёл до js, точнее начал изучать) Стоит ли учить jQuery или лучше Основы JS, а позже переходить на React? Часто слышу что bootstrap и jQuery для "слабаков"
Хорошая лекция спосибо!
Всё правилно.
Ставь Like
Может я чего-то не понял, но с некоторыми пунктами не согласен и в моем случае они были бы контр-продуктивными
1. А что если первой попалась книга которая плохо написана. Какой смысл мучиться. Ведь это прямой путь к фрустрации. По мне так лучше отложить книгу, если не идет, посмотреть видеоуроки, взять другую книгу, третью. Потом всегда можно вернуться к начатым книгам и с новыми знаниями они будут читаться проще.
2. Когда учишь иностранный язык можно начинать с заучивания фраз, я так английский учил, а потом уже переходить к временам и прочим основам. Не знаю как кому, мне проще начать изучение с фреймворка или библиотеки. Сделать что-то реально применимое в жизни. А потом уже дополнить реальный опыт теорией. Очень трудно воспринимать теорию, когда ты не можешь понять нахрена это вообще нужно.
3. Вот это вот "поиграйте" для меня как триггер все бросить. Придумать что сделать с полученной информацией это для меня в программировании самое сложное. Ну вот что я сделаю с этими массивами. Я хочу сделать что-то полезное, а не циферки перебирать, меня это утомляет. Для того что мне хочется сделать нужен полный набор инструментов языка, но те кто пишут книги и обучающие материалы не всегда это понимают и дают только малую часть типа для новичков. Лучшие книги для новичков это книги для профессионалов.
4. Где же взять эту лестницу? Как понять какой шаг следующий когда ты вообще не знаешь где ты находишься и не помнишь где была предыдущая ступень? Меня вообще все сбивает с толку и я засыпаю когда пытаюсь структурировать то о чем понятия не имею. Сегодня мне нужен JS завтра PHP послезавтра SQL или Information architecture, а может UX. Чтобы учиться по лестнице нужно быть очень организованным человеком наверное. Это не про меня.
Начать лучше с фреймворка, читать кучу книг прыгая с одной на другую при первом появлении утомления. Пропускать главы там где плохо идет. Фишка в том, что в разных книгах одна и та же информация подается по разному, что не дает заскучать и при этом информация повторяется, а повторение - мать учения.
Приступать к углубленному изучению теории можно тогда, когда большая часть кода того же фреймворка уже не пугает и в целом знакома. Когда в процессе работы над реальными проектами возникнут вопросы о том почему что-то работает, а что-то не работает. Вот тогда теория будет легко ложиться на реальный опыт. А то что мне эти области видимости или замыкания, когда для меня они совершенно абстрактные понятия.
Лишнее подтверждение тому, что по большей части все индивидуально, и никто, кроме Вас самих, не знает, что Вам нужно учить и как)
Вот самый лучший комментарий, который я прочел.
Поддерживаю, сам благодаря фреймворкам смог понять js и освоить, а также другие языки
Началась реклама. По началу я подумал что это уже ролик начался, услышал качество звука, подачу, и сразу же подписался и поставил лайк, не знав что это рекламка :)
Главное это не спешить. Я прохожу обучение по learn.javascript.ru/ но не так чтобы как можно быстрее и как можно больше выучить, а прохожу 4-5 уроков в день при том что в каждом из них есть задачи и их нужно решать, а потом переделывать, проверять, удалять код и писать заново но не для того чтобы заучить на память, а для того чтобы понять что ты пишешь и что за чем должно идти и как оно работает. Лично у меня для всего что я учу в js используется 1 html файл и 1 js файл. Пишу код, проверяю как работает. Если наигрался достаточно с какой-то задачкой выделяю её заключаю в комментарий и отправляю вниз страницы, а с новым кодом работаю сверху, таким образом прснувшись завтра утром я захочу вспомнить что я делал вчера или 3 дня назад, попробую написать код, если будет не получаться или что-то забуду смогу пролистать вниз и вспомнить. Так и делаю. Учить js для меня тяжело т.к я не знаком ни с каким другим языком программирования, изучил только html и css. Учу js где-то 2 недели, и за это время придумал себе задачку и смог её сделать(что очень мотивирует двигаться дальше), очень простенькую но все же. Главное не спешить и все получится, эта сфера всегда двигается вперед, так что не прогадаете! Удачи всем в изучении.
Моя первая програмка:
let count = 3;
let answer;
do {
answer = prompt(`Как официально называется язык JavaScript? У вас осталось попыток: ${count}`);
if (answer == "ECMAScript") {
alert(`Поздравляем, "ECMAScript" это правильный ответ!`);
} else if (answer != "ECMAScript" && count > 0) {
count--;
}
if (answer == null) {
break;
} else if (answer == "" && count > 0) {
alert(`Вы не ввели ответ, попробуйте снова! Осталось попыток: ${count}`);
} else if (answer == "" && count == 0) {
alert(`Вы не ввели ответ и у вас осталось ${count} попыток. Вы проиграли.`)
} else if (answer != "ECMAScript" && count != 0) {
alert(`К сожалению, ${answer} не правильный ответ. Попробуйте снова. У вас осталось попыток: ${count}`);
} else if (answer != "ECMAScript" && count == 0) {
alert(`Ответ ${answer} - не правильный. У вас осталось ${count} попыток. Вы проиграли.`);
}
} while (answer != "ECMAScript" && count > 0);
добавил бы:
1. найдите опытного ментора, который будет ревьювить Ваш код и бить по рукам за любой косяк в коде
2. выбросите чушь про велосипеды, когда Вы учитесь - велосипеды очень даже круто
напишите свой jQuery, свой express, socket.io, vue, redux
Пользуюсь данной методикой давно, уже 1,5 года потратил на изучения JS и еще понимаю, что узнал о нем ещё не все.
Спасибо большое.
Спасибо за мотивацию. Я сам начинал учить начиная с jQuery 5 лет назад, и до сих пор нихера не знаю. Ну, пользуюсь фреймворком, решаю все поставленные задачи, но если вдруг, какая-то хрень возникает в работе, написанная на чистом js, то всё, мне жопа. Да и так жопа, обычную валидацию делаю сто лет. Сейчас работаю с learn.javascript.ru, хочу нормально всё знать.
Спасибо большое за мотивацию
Amazing video well structured!
Благодарочка!
И вам за хороший комментарий!
Спасибо вам
Всё как про меня. Начал учить по Solo learn. Но в дальнейшем скачав простой блокнот, не смог вспомнить как учился писать всем известный код: " Hello World".
Очень круто, благодарочка)
Стоит учится самому или на курсы?
Правильно все.
Нам не хватает какого-то задачника, что бы на каждую тему было бы по 20-30 примеров, для самопроверки.
По sql тоже.
learn.javascript.ru/
codewars круто помогает практиковаться
Я бы сказал, что эти ошибки связаны не только с JS, но и с любыми другими языками, некоторые из них даже за приделами IT
Мы идём вперёд!
От фреймворков на первых порах польза тоже есть - на фреймворках я изучал js, решая более высокоуровневые задачи, нежели только простые действия. В конце концов все равно пришёл к нативнному js.
Если начинать с фреймворков далеко не уедешь
@@SuprunAlexey примерно через год к ООП приехал.
Ошибки:
1) Все время ищете новую информацию не закончив с той, которая есть
2) Изучать фреймворк перед языком
3) Переход к следующему шагу слишком быстро. Побольше поиграйте с информацией, включитесь в ней, разберите детальнее, попрактикуйтесь.
4) Обучение должно быть подобно лестнице, а не летному скачку. Структурируйте информацию и обучение.
5) Попытка сделать сложный проект слишком рано.
6) Мало практики. Сделайте что-то свое или для реального проекта.
7) Все время читать а не писать код
8) Обучение без своих экспериментов. Не помогает научиться решать проблемы.
это слишком кратко
Благодарю, было полезно!
Большое Спасибо!
Спасибо большое то что ты делаешь. Продолжай в том же духе!!! Ещё хочу спросить будет ли курс или серия уроков по PHP? Если будет то когда. Очень б хотел увидеть. Заранее спасибо. Умеешь!!!!
А как понять, когда уже стоит переходить к изучению, например, React, Angular, Vue и т.п.?
Когда понимаете все основы JavaScript!
try {
if(this.8errors) {
throw new Error('8 ошибок');
}
function() {
learn.JavaScript;
}
} catch (e) {
alert(e.name);
}