Блин, это то что мне было нужно. Был опыт работы с JS два года назад, но потом случилась академическая учёба на си и джаве и за это время забылся элементарный JS, всё смешалось в кучу. Сейчас возвращаюсь к JS, но на собеседовании бывали провалы из-за неуверенности в базе языка. Все видео уровня "а сейчас я вам расскажу как 1+1 сложить" не для меня, скучно, а вот этот цикл оказался идеальным. Судя по комментариям, некоторым сложно. Видимо потому что название "для начинающих" может ввести в заблуждение. Я бы добавила, что это видео больше подойдёт для тех, кто хочет перейти на JS с другого языка или что-то вспомнить из базовых вещей. Спасибо огромнейшее, особенно за то что продолжаете свои записи на русском ❤
@@fgdfgfvgdfgg5517 А где брать задания для практики? Я некоторые книги почитывал, но там без заданий для практики. А у самого фантазии хватает только на примитивы типа калькулятора, генератора случайных слов/цифр и тд
@@TimurShemsedinov аргументировано. А тот факт что любой проект на ноде легко сейчас запустить на винде, не создавая новичкам проблем и головной боли с установкой линухи это конечно упустим, это пустяки, пусть страдают ради ничего
@@ulietaight Ну вам виндовс больше нравится, кому-то линукс, многие на макоси, в чем проблема? Получили бесплатный курс, человек потратил свое время, поделился знаниями, но все равно поднимают нытье "ой блин, хочу на виндовс". В IT выживают люди которым интересно изучать новое, остальные только жалуются. Поставьте себе VS Code, в него расширение Code Runner и запускайте.
Спасибо за работу, всегда восхищает насколько вы погружены в свое дело. И именно это сильно мешает делать курс для начинающих, которые умеют пользоваться текстовым редактором и это их первый я.п. Я вспоминаю себя как учил тогда ещё XHTML и у меня был реально ступор что в курсе создавался новый файл, а на выходе получался html. Преподаватель просто не сказал что нужно изменить расширение. Я понимаю что это не курс компьютерной грамотности, но все же. С первых секунд россыпь фраз типа "структурные типы данных", "коллекции", "контекст", "лексическое окружение", "глобальная переменная". Это немного ту мач даже в качестве описания того, что будет в курсе. Это классный начинающий курс, для тех кто уже не начинающий 😂. Если есть термины, которые человек не знает, это сильно демотивирует и усложняет процесс. Тут или изменить целевую аудиторию или сильно упростить нужно. Без федоры) Ведь программист пишет код для пользователя, совершенно определенного. И исходя из этого и функционал. Тоже самое и с учебными курсами Я думаю, что если посадить реального человека из целевой аудитории и посмотреть на него, то моя теория сразу подтвердится его глазами по 5 копеек) Спасибо за курсы И всего лучшего в новом году)
Тимур, спасибо!!! В такое непростое время, обучение. Низкий поклон. Для тех кому сложно, советую пройти основы и попробовать некоторые простейшие примеры, станет гораздо легче воспринимать. Еще есть потребность изучить NODE.js, на что в JS обратить внимание особенно пристально? Асинхронность?
Приветствую! JavaScript изучал несколько лет назад, но сейчас, судя по всему, стоит повторить. Основной вопрос: файл называется "JavaScript 2024". Есть ли какие-то существенные изменения в этом курсе с учётом того, что происходило в JavaScript за последние 6 лет? Скажем, передо мной стоит вопрос - изучить ваш видеофайл "JavaScript 2024" или повторить уже изученный мной курс "JavaScript 2018"?
У Вас сплошные очепятки и неточности. Почему (тайм-код 1:11:26) в строке warnings.push(`Warning: negative value ${amount}`} выводится переменная amount? Проверка на < 0 была для item.price .
Тимур, а почему предпочтение стрелочным функциям, обычные же проще читаются и их можно вниз опускать, а основной код главный держать выше. Спасибо за профессионализм
Обычные функции имеют семантику методов классов или прототипов, они могут провязываться к объектам через this, а в струлочных этого нет, читаются они одинаково просто, это вопрос привычки, жесткая последовательность функций я считаю полезна, это заставляет выносить функции в модели, как только становится неудобно их положение в файле, а это правильно
тайм код 02:38:53 я всегда думал что время доступа к объекту и map (который тоже объект) одинаконовое, просто у мапы ключи могут быть любого типа и оно наоборот может быть чуть медленнее из-за дополнительной сложности в обработке различных типов ключей. Поясните кто то плиз почему мапы работают гораздо быстрее чем объекты ?
Объекты быстрее, когда мало ключей, они все добавлены сразу, не добавляются и не удаляются, а мапы быстрее, если много ключей и они динамически туда-сюда появляются и пропадают
@@Aluston1783а бизнес логику вы же будете писать на фронте? Ну и кроме того, grasp и solid нужны и в мультипарадигменном программировании, как и ioc, di, separation of concerns, isolation, layers, modularity...
@@Aluston1783 невозможно чтобы во фронте не было бизнес-логики, вот все что фронт знает про api на руби - это и есть бизнес логика размазанная по реакту
Ну початківець на замиканях загубиться ) Але в цілому цікавий recap базового JS, дякую. Дуже б хотілось подивитись про модульність + системи збірки (webpack або vite) і чи можна і як в рантаймі імпортовані модифікувати модулі (на кшталт якщо хочеш щось написати що підтримує плагіни), особливо якщо ти вже змушений користуватись якоюсь системою збірки і екосистемою що обумовлена фреймворком..
Ещё есть в курсе по ноде по модульности, а вот по системам сборки ничего нет и не будет, я не использую и на фронте не пишу, а на беке они не нужны, я же пишу лекции только по тому, что сам или использовал или сам писал
@@ghost8652 недавно после 10 летнего перерыва понадобилось мне поставить винду как вторую ос на ноут жоне, я уже отвык от этого треша, какие-то драйвера качать с сайта HP, драйвера под звуковую систему harman kardon вообще нужно руками настраивать конфиг, при установке все из uefi стирает, потом мне grub переставлять пришлось, тачпед и тачскрин не работает, при установке нужен вайфай а дров нет, пропустит нельзя так просто, нужно из диспетчера снимать, трындец, как вы там живёте с этим, в Linux fedora 5 минут и все встало с флешки и все дрова на месте
@@TimurShemsedinov, ну да, на Винде бывает) лично я, конечно, не сталкивался с подобной катастрофой после Windows XP, но примерно понимаю тебя. Дело в том, что на каком-нибудь Lenovo Gaming 3, на котором просто идеально встала та же десятка (которую, в скором времени перестанут поддерживать) после смены ЖД на ЖД бо́льшего объема, иногда подбешивают ситуации, связанные с крайне необходимой и критически важной необходимостью обновления и/или загрузки релевантных драйверов для тех или иных устройств, а также всё те же обновления системы, когда вместо того, чтобы включить и начать работать, ты перезагружаешь и идёшь курить/пить/смотреть ТыТрубу и прочее, поскольку нервов уже не хватает порой.
Так же как и number у котрого тоже есть методы. Про эти значения нужно думать будто они примитивные, но они такими на самом деле не являются, хоть ведут себя иногда, как примитивы, а иногда, как объекты
Не витримав на четвертій хвилині к "концу Курса ми будем свободно оперировать" тут за 3 роки не можеш в калькулятор написать а у вас все так просто.... Якби було так просто то OйтішнеГов було-б уже на виході як людей на планеті я з вас ржу просто хто за місяць хто за 2 хто за рік уже все вміють ..... Ще раз не витримав на 11-й вже хвилині це ти в КПІ викладаєш це блять я деградую? чи блять світ деградує???
Конечно нельзя выучить все закоулки языка, когда тебе с самого начала дают неправильные смысловые конструкции. Да нет же никаких "примитивных", или "структурных" типов данных! Исправьте, будьте любезны, режет слух.
Это часть терминологии js, например есть Symbol.toPrimitive, или его неправильно назвали? про примитивные значения нужно думать как про примитивные, а то, что у них можно вызвать методы, то это просто явтоматическая обертка.
@@TimurShemsedinov в любом случае на дистанции за готовые решения нужно платить. Либо деньгами либо обрекая себя на ограничивающие рамки. Я долго сидел на excel. Потом все равно пришлось сесть за программирование.
Спасибо за материал. Отличное пособие для тех кто хочет познакомиться с языком.
Отличное пособие для страдающих бессонницей, вырубает моментально
😂
Блин, это то что мне было нужно.
Был опыт работы с JS два года назад, но потом случилась академическая учёба на си и джаве и за это время забылся элементарный JS, всё смешалось в кучу.
Сейчас возвращаюсь к JS, но на собеседовании бывали провалы из-за неуверенности в базе языка.
Все видео уровня "а сейчас я вам расскажу как 1+1 сложить" не для меня, скучно, а вот этот цикл оказался идеальным.
Судя по комментариям, некоторым сложно. Видимо потому что название "для начинающих" может ввести в заблуждение. Я бы добавила, что это видео больше подойдёт для тех, кто хочет перейти на JS с другого языка или что-то вспомнить из базовых вещей.
Спасибо огромнейшее, особенно за то что продолжаете свои записи на русском ❤
Точно не для начинающих. Или для особенно талантливых начинающих. Я начинающий и не понял вообще ничего.
@@thelowfer1016 слишком много инфы новой сразу идет, вам нужно каждый урок закреплять упражнениями, чтобы он отложился в памяти
@@fgdfgfvgdfgg5517 А где брать задания для практики? Я некоторые книги почитывал, но там без заданий для практики. А у самого фантазии хватает только на примитивы типа калькулятора, генератора случайных слов/цифр и тд
Жаль что когда начинал, не было таких лекций, повезло начинающим, спасибо!☺️
Если возьмешься за перевод, я дам слайды, так что, заводи ютюб канал )))
@@TimurShemsedinov перевод на какой язык?
@@qirimhani На турецкий
@@TimurShemsedinov я готов но хотел бы начать с менее длительных видео
@@qirimhani готов помогать Тимуру Севемли?
Это же просто праздник какой-то! Спасибо большое!
Спасибо за курс❤
Спасибо Ютуб, я нифига в этом не понимаю, но посмотреть интересно
Спасибо!
Ахахах мы пока не знаем функцию, но поверьте это функция 👍
1:35:54 цикл с do .. while выведет значение i после того как произойдет i++ т.е. начиная с единицы
Спасибо большое! Тимур, а таймкоды будут?
Разрешаю сделать
заставлять ставить линукс ради того чтобы основы js показать, зачем? для чего? чем винда не подойдет?
виндовс - это не стыдно
@@TimurShemsedinov аргументировано. А тот факт что любой проект на ноде легко сейчас запустить на винде, не создавая новичкам проблем и головной боли с установкой линухи это конечно упустим, это пустяки, пусть страдают ради ничего
@@ulietaight а виндовс устанавливать не нужно?
@@TimurShemsedinovнет, он по дефолту установлен на устройствах еще при продаже.
@@ulietaight Ну вам виндовс больше нравится, кому-то линукс, многие на макоси, в чем проблема? Получили бесплатный курс, человек потратил свое время, поделился знаниями, но все равно поднимают нытье "ой блин, хочу на виндовс". В IT выживают люди которым интересно изучать новое, остальные только жалуются. Поставьте себе VS Code, в него расширение Code Runner и запускайте.
Спасибо за работу, всегда восхищает насколько вы погружены в свое дело. И именно это сильно мешает делать курс для начинающих, которые умеют пользоваться текстовым редактором и это их первый я.п. Я вспоминаю себя как учил тогда ещё XHTML и у меня был реально ступор что в курсе создавался новый файл, а на выходе получался html. Преподаватель просто не сказал что нужно изменить расширение. Я понимаю что это не курс компьютерной грамотности, но все же. С первых секунд россыпь фраз типа "структурные типы данных", "коллекции", "контекст", "лексическое окружение", "глобальная переменная". Это немного ту мач даже в качестве описания того, что будет в курсе. Это классный начинающий курс, для тех кто уже не начинающий 😂. Если есть термины, которые человек не знает, это сильно демотивирует и усложняет процесс. Тут или изменить целевую аудиторию или сильно упростить нужно. Без федоры) Ведь программист пишет код для пользователя, совершенно определенного. И исходя из этого и функционал. Тоже самое и с учебными курсами Я думаю, что если посадить реального человека из целевой аудитории и посмотреть на него, то моя теория сразу подтвердится его глазами по 5 копеек) Спасибо за курсы И всего лучшего в новом году)
Тимур, спасибо!!! В такое непростое время, обучение. Низкий поклон. Для тех кому сложно, советую пройти основы и попробовать некоторые простейшие примеры, станет гораздо легче воспринимать. Еще есть потребность изучить NODE.js, на что в JS обратить внимание особенно пристально? Асинхронность?
По асинхронности и по ноде у меня тоже есть курсы и открытые и закрытые
Вот это я понимаю Новы год!!! Скажите пожалуйста, а фундаментальный курс, о котором идёт речь вначале, который надо проходить после этого, где искать?
github.com/HowProgrammingWorks/Index/blob/master/Courses/Fundamentals.md
от візьму і вивчу! Дуже дякую за відео.
Приветствую!
JavaScript изучал несколько лет назад, но сейчас, судя по всему, стоит повторить. Основной вопрос: файл называется "JavaScript 2024". Есть ли какие-то существенные изменения в этом курсе с учётом того, что происходило в JavaScript за последние 6 лет?
Скажем, передо мной стоит вопрос - изучить ваш видеофайл "JavaScript 2024" или повторить уже изученный мной курс "JavaScript 2018"?
Этот более новый, но он упрощенный, не полный
Прикольно, новачкам буде гуд)
Українською зараз перекодую, там ще більший курс на 10 годин th-cam.com/play/PLpmhTzMVLuRNhvlg-u7z773zu2MQyVLdB.html
Спасибо
У Вас сплошные очепятки и неточности.
Почему (тайм-код 1:11:26) в строке warnings.push(`Warning: negative value ${amount}`} выводится переменная amount? Проверка на < 0 была для item.price .
13:00, в каких Ваших лекциях, Тимур, вы освещаете пошаговый проход программ, например в Chrome?
@TimurShemsedinov вопрос вам
Я сразу лайк поставил
Тимур, а почему предпочтение стрелочным функциям, обычные же проще читаются и их можно вниз опускать, а основной код главный держать выше. Спасибо за профессионализм
Обычные функции имеют семантику методов классов или прототипов, они могут провязываться к объектам через this, а в струлочных этого нет, читаются они одинаково просто, это вопрос привычки, жесткая последовательность функций я считаю полезна, это заставляет выносить функции в модели, как только становится неудобно их положение в файле, а это правильно
Very well done! THNX!
тайм код 02:38:53 я всегда думал что время доступа к объекту и map (который тоже объект) одинаконовое, просто у мапы ключи могут быть любого типа и оно наоборот может быть чуть медленнее из-за дополнительной сложности в обработке различных типов ключей. Поясните кто то плиз почему мапы работают гораздо быстрее чем объекты ?
Объекты быстрее, когда мало ключей, они все добавлены сразу, не добавляются и не удаляются, а мапы быстрее, если много ключей и они динамически туда-сюда появляются и пропадают
@@TimurShemsedinov спасибо
Ну ничего себе.......
ЗдОрово
Тимур, но есть предложение.
Всем Адекватности мира и добра.
Большое спасибо!
Данный курс больше для backend разработчиков подходит?
Це загальний, без різниці, це дуже початкові знання, щоб розділяти бек та фронт
Дякую@@TimurShemsedinov
Тимур после данного курса можно приступать к изучению React?
Ну до цього ще асинхронність як мінімум потрібно і ооп, патерни, solid, grasp
@@TimurShemsedinov react вроде же отошёл от ООП?
@@Aluston1783а бизнес логику вы же будете писать на фронте? Ну и кроме того, grasp и solid нужны и в мультипарадигменном программировании, как и ioc, di, separation of concerns, isolation, layers, modularity...
@@TimurShemsedinov бизнес логика у меня на ruby on rails.
@@Aluston1783 невозможно чтобы во фронте не было бизнес-логики, вот все что фронт знает про api на руби - это и есть бизнес логика размазанная по реакту
Какой шрифт используется на примерах?
В слайдах наверное roboto/mono, в редакторе стандартный консольный шрифт под fedora
@@TimurShemsedinov Спасибо большое ❤️
Ну початківець на замиканях загубиться )
Але в цілому цікавий recap базового JS, дякую.
Дуже б хотілось подивитись про модульність + системи збірки (webpack або vite) і чи можна і як в рантаймі імпортовані модифікувати модулі (на кшталт якщо хочеш щось написати що підтримує плагіни), особливо якщо ти вже змушений користуватись якоюсь системою збірки і екосистемою що обумовлена фреймворком..
th-cam.com/video/CJr2vS3hjMU/w-d-xo.html
th-cam.com/video/31sX_3IbXs4/w-d-xo.html
Ещё есть в курсе по ноде по модульности, а вот по системам сборки ничего нет и не будет, я не использую и на фронте не пишу, а на беке они не нужны, я же пишу лекции только по тому, что сам или использовал или сам писал
По замиканням у мене навіть діти 10-12 років це опановували
Тимур, вы конечно молодец, рад, что люди могут начать с ваших курсов, класс
Дякую велике
А что за фундаментальный курс?
github.com/HowProgrammingWorks/Index
@@TimurShemsedinov Спасибо
А что, собственно говоря, уважаемый автор имеет против системы Виндоуз?)))
Ну там для игрушек, там для бабушек плюс-минус...
@@TimurShemsedinov, я взрослый молодой человек, и мне... немного обидно))) хотя, ладно, сам ведь перехожу на macOS...
@@ghost8652 недавно после 10 летнего перерыва понадобилось мне поставить винду как вторую ос на ноут жоне, я уже отвык от этого треша, какие-то драйвера качать с сайта HP, драйвера под звуковую систему harman kardon вообще нужно руками настраивать конфиг, при установке все из uefi стирает, потом мне grub переставлять пришлось, тачпед и тачскрин не работает, при установке нужен вайфай а дров нет, пропустит нельзя так просто, нужно из диспетчера снимать, трындец, как вы там живёте с этим, в Linux fedora 5 минут и все встало с флешки и все дрова на месте
@@TimurShemsedinov, ну да, на Винде бывает) лично я, конечно, не сталкивался с подобной катастрофой после Windows XP, но примерно понимаю тебя. Дело в том, что на каком-нибудь Lenovo Gaming 3, на котором просто идеально встала та же десятка (которую, в скором времени перестанут поддерживать) после смены ЖД на ЖД бо́льшего объема, иногда подбешивают ситуации, связанные с крайне необходимой и критически важной необходимостью обновления и/или загрузки релевантных драйверов для тех или иных устройств, а также всё те же обновления системы, когда вместо того, чтобы включить и начать работать, ты перезагружаешь и идёшь курить/пить/смотреть ТыТрубу и прочее, поскольку нервов уже не хватает порой.
Одобрение + уважение )@@TimurShemsedinov
А как строка может быть примитивом, если мы можем поставить точку
Так же как и number у котрого тоже есть методы. Про эти значения нужно думать будто они примитивные, но они такими на самом деле не являются, хоть ведут себя иногда, как примитивы, а иногда, как объекты
Вот бы таймкоды…)))
после начала просмотра видео стал задумываться что я туту в 40 лет делаю? если тут все настолько сложно, нигде такого не слышал
Голова закипела на 15 минуте
Достойная замена разборам спидранов от Кармика
Не витримав на четвертій хвилині к "концу Курса ми будем свободно оперировать" тут за 3 роки не можеш в калькулятор написать а у вас все так просто....
Якби було так просто то OйтішнеГов було-б уже на виході як людей на планеті я з вас ржу просто хто за місяць хто за 2 хто за рік уже все вміють .....
Ще раз не витримав на 11-й вже хвилині це ти в КПІ викладаєш це блять я деградую? чи блять світ деградує???
Конечно нельзя выучить все закоулки языка, когда тебе с самого начала дают неправильные смысловые конструкции. Да нет же никаких "примитивных", или "структурных" типов данных! Исправьте, будьте любезны, режет слух.
Это часть терминологии js, например есть Symbol.toPrimitive, или его неправильно назвали? про примитивные значения нужно думать как про примитивные, а то, что у них можно вызвать методы, то это просто явтоматическая обертка.
Программирование, как бы, умирает. Кто будет учиться кодить за год до исчезновения профессии?
Засекаю
Рынок предложит замену программирование. Но у этого может быть цена.
@@hr_in_kzво-первых не рынок, а рыночек, а во-вторых, не программированию, а формошлепству и крудошлепству и апишлепству
@@TimurShemsedinov в любом случае на дистанции за готовые решения нужно платить.
Либо деньгами либо обрекая себя на ограничивающие рамки.
Я долго сидел на excel. Потом все равно пришлось сесть за программирование.