Супер объяснение. так все доступно и понятно. Код очень лаконичным стал с применением класса. Очень структурированное объяснение, что в конце действительно сложился "пазл"
Крутой контент!!!! Все очень подробно и понятно! Еще очень круто, что Александр не стесняется показывать как он ищет информацию и применяет ее. Про классы вообще супер! Очень понравилось и объяснили понятно. Особенно затронув this. Благодарю за такие видео!
Здравствуйте, спасибо вам за ваш комментарий. Я старался. Как раз сегодня опубликовал видео про классы. Если тема будет вам интересна, приглашаю к просмотру :)
Александр, огромное спасибо за то, что уложили наконец в моей голове, как работать с this! Очень помогло (как и все Ваши предыдущие видео). Не останавливайтесь🙂
Вот это я понимаю КОНТЕНТ подъехал!))) Не зря ночами не спишь) Про классы очень интересно послушать, а еще лучше увидеть. Теперь можно код оформлять намного лаконичнее, понятнее, удобнее, круто!
Спасибо за вашу поддержку и комментарий. Как раз недавно записал видео по классам. Надеюсь вам будет полезно :). ua-cam.com/video/H8G9quGGjZM/v-deo.html
Просмотрел несколько видосов, и знаешь... Иногда бывает так. Смотришь видос, просмотрел например 1/4, или половину, или почти весь, и ты знаешь что человек старался, и тему важную объясняет. Но тебе черт возьми скучно, ты это уже где-то видел или читал... И закрываешь видос в надежде посмотреть его потом. Надеюсь я не один такой ) Короче хотел тебе сказать, что твои видосики я смотрю до конца. Очень заходят, спасибо огромное. Ты только не забрасывай это дело, и все будет хорошо. И у постоянных зрителей, и у тебя. Ещё раз спасибо )
Здравствуйте, Евгений. Спасибо вам за этот комментарий. Надеюсь, что это действительно так. Конечно есть много недочетов в записи, но я тоже учусь )) Да, хочется быть на одной волне с зрителем и не дать заскучать. Больше диалога. Буду оттачивать это. Еще раз спасибо, что смотрите ролики и прошу прощения за долгий ответ. Хочется отвечать сразу, но не всегда успевается))
Благодарю вас за поддержку и отклик, прошу прощения за долгий ответ. Классы- очень интересный инструмент, но материала по ним не так много, решил записать. В скором времени на моём канале появится ещё полезная информация, буду рад вашему просмотру.
Спасибо тебе, я учусь на платформе.... там js курс очень кривой и не понятный, нужно создать панель управления студентами, наткнулся на твои видео, делаю по аналогии, думаю после того как сдам домашку, надо будет изучить твой канал, хорошо объясняешь, по факту, без склеек и тому подобное, реальный процесс такой, какой он есть, спасибо
Спасибо вам за комментарий. К сожалению не получилось ответить быстрее 😔 Еще бы рекомендовал (если будет время) еще раз сделать домашку, но уже без видео по памяти, это хорошо позволяет усвоить материал. Да, многие видео я записал без склеек, смотрится очень живо. Надеюсь они вам понравятся и будут полезны. Так же будет интересно узнать мнение :)
Я буду стараться. Времени бывает не так много. Вот даже на комментарии не всегда успеваю быстро отвечать. Но ваши комментарии меня мотивируют. Спасибо :)
Здравствуйте, Анастасия. Спасибо за отклик. Да да. Классы - супер удобный инструмент. И им очень важно научиться пользоваться. Хотел показать вам пример его использования в реальной работе :)
Александр, спасибо, отлично объясняете. Если будет возможность, то объясните про геттеры и сеттеры. Пересмотрел много видео, но все равно толком не понял. Везде объясняют одинаково, даже на лёнжс для меня не оч понятно(потому что то же самое, что и в видео). Лично мне было бы понятнее, если бы написали геттер и сеттер, а затем написали бы код без них, чтоб сравнить)))
Здравствуйте, Сергей. Спасибо за ваш комментарий. Это помогает каналу. Да, понимаю вас. Не просто смотреть это видео и видеть в нем классы. Я записал серию роликов по классам. Там я касаюсь этой темы. Но в будущем сделаю по сеттерам и геттерам более развернутый ролик ua-cam.com/video/H8G9quGGjZM/v-deo.html
Прошу прощения за долгий ответ. К сожалению не всегда получается быстрее ответить. Стараюсь работать над подачей и делать ее лучше :) Мне очень важно получать такие комментарии. Это поднимает настроение и мотивирует. Да, я хочу разобрать VUE. Очень нравится эта тема и думаю многим упростит написание проектов на JS. Спасибо вам:)
Александр, добрый день! Вопрос по функции преобразования даты в форму. Если запись будет такая: function getBirthDateString(worker){ const year = worker.birthDate.getFullYear(); let day = worker.birthDate.getDate(); let month = worker.birthDate.getMonth(); if (day < 10) day = '0' + day if (month < 10) month = '0' + month return day + '.' + month + '.' + year } где для переменной let month = worker.birthDate.getMonth(); мы не прибавляем 1, то при вызове фун-ии запись будет верной, зачем тогда вы +1 добавляете? Попробовал так и так, ничего не меняется, в чем тогда смысл?
Добрый день. прохожу сейчас это задание. Спасибо за видео! Но не могу понять как сюда еще добавить фильтр. смотрел ваш урок по фильтрации. а как применить те знания здесь не пойму. не получается вызвать только фамилии сотрудников. если бы был просто объект я бы сделал user.lastName. а вот как это дело вызывать в конструкторе вообще не понимаю.
Здравствуйте, Михаил. В примере видео с фильтром и в примере видео с списком сотрудников есть общее. Это функция отрисовки таблицы. Та функция, которую вы запускаете для перерисовки таблицы. У вас уже есть внутри этой функции код сортировки. Что, если вы туда же добавите функции фильтрации, как это сделано в примере видео с фильтрациией. Звучит запутанно. Но вы можете выслать сюда ссылку на на вашу работу. Я коротко покажу.
Здравствуйте, прошу прощения за долгий ответ. Весь месяц разгребал завал на работе, но теперь я снова тут. Дело в том, что функция, которая отдает нам день возвращает число в таком виде: 1, 2, 3,5. Еслибез предворительной обработки мы добавим число в дату, то мы получим строку в таком виде: 1.4.2022, 2.6.2022 Это не соответствует формату отображения даты. Условие if (dd < 10) dd = '0' + dd; добавить нолик к числу, если оно будет меньше 10. И теперь дата будет выглядеть правильно: 01.04.2022, 02.06.2022
Возник еще один вопрос) в функции getAge мы пишем: function getAge(worker){ const today = new Date() let age = today.getFullYear() - worker.birthDate.getFullYear(); // let m = today.getMonth() - worker.birthDate.getMonth(); // if (m < 0 || (m === 0 && today.getDate() < worker.birthDate.getDate())){ // age -- // } return age } если в функции оставить только переменную let age = today.getFullYear() - worker.birthDate.getFullYear(); и return age, получиться тоже самое, зачем мы тогда дальше всё прописываем?
Прошу прощения за долгий ответ. Дело в следующем. Например, человек родился в 2000м году. Получается его возраст можно посчитать так: 2022 - 2000 = 22 года. Но эта формула не учитывает месяц. Если человек родился 25 декабря, то у него еще ну было ДР. и значит, что ему сейчас 21, поэтому нам нужно проверять месяц и в случае, если ДР еще не наступил, отнимать 1. Что и делает алгоритм )
Супер объяснение. так все доступно и понятно. Код очень лаконичным стал с применением класса. Очень структурированное объяснение, что в конце действительно сложился "пазл"
Большое спасибо. Я рад, что ролик вам понравился. Для меня ваши комментарии важны
Крутой контент!!!! Все очень подробно и понятно! Еще очень круто, что Александр не стесняется показывать как он ищет информацию и применяет ее. Про классы вообще супер! Очень понравилось и объяснили понятно. Особенно затронув this. Благодарю за такие видео!
Здравствуйте, спасибо вам за ваш комментарий. Я старался. Как раз сегодня опубликовал видео про классы. Если тема будет вам интересна, приглашаю к просмотру :)
Александр, огромное спасибо за то, что уложили наконец в моей голове, как работать с this! Очень помогло (как и все Ваши предыдущие видео). Не останавливайтесь🙂
Спасибо за обратную связь 🤗 ваша поддержка очень вдохновляет, оставайтесь с нами на канале 😊
Вот это я понимаю КОНТЕНТ подъехал!))) Не зря ночами не спишь) Про классы очень интересно послушать, а еще лучше увидеть. Теперь можно код оформлять намного лаконичнее, понятнее, удобнее, круто!
Спасибо, давно хотел сделать видео по теме списка студентов. И конечно показать новый материал. Классы - удобнейший инструмент :)
Александр! Как всегда вы на высоте! Простыми словами о сложном! Все по полкам доходчиво, внятно!
Спасибо :)
супер! спасибо! интересно, подробно, понятно, классы очень крутой инструмент)))
Спасибо за вашу поддержку и комментарий. Как раз недавно записал видео по классам. Надеюсь вам будет полезно :). ua-cam.com/video/H8G9quGGjZM/v-deo.html
Просмотрел несколько видосов, и знаешь... Иногда бывает так. Смотришь видос, просмотрел например 1/4, или половину, или почти весь, и ты знаешь что человек старался, и тему важную объясняет. Но тебе черт возьми скучно, ты это уже где-то видел или читал... И закрываешь видос в надежде посмотреть его потом. Надеюсь я не один такой ) Короче хотел тебе сказать, что твои видосики я смотрю до конца. Очень заходят, спасибо огромное. Ты только не забрасывай это дело, и все будет хорошо. И у постоянных зрителей, и у тебя. Ещё раз спасибо )
Здравствуйте, Евгений. Спасибо вам за этот комментарий. Надеюсь, что это действительно так. Конечно есть много недочетов в записи, но я тоже учусь )) Да, хочется быть на одной волне с зрителем и не дать заскучать. Больше диалога. Буду оттачивать это. Еще раз спасибо, что смотрите ролики и прошу прощения за долгий ответ. Хочется отвечать сразу, но не всегда успевается))
Спасибо за видео, очень здорово что вы подробно показали зачем нужно создавать классы и в чем их польза)
Благодарю вас за поддержку и отклик, прошу прощения за долгий ответ. Классы- очень интересный инструмент, но материала по ним не так много, решил записать.
В скором времени на моём канале появится ещё полезная информация, буду рад вашему просмотру.
Спасибо тебе, я учусь на платформе.... там js курс очень кривой и не понятный, нужно создать панель управления студентами, наткнулся на твои видео, делаю по аналогии, думаю после того как сдам домашку, надо будет изучить твой канал, хорошо объясняешь, по факту, без склеек и тому подобное, реальный процесс такой, какой он есть, спасибо
Спасибо вам за комментарий. К сожалению не получилось ответить быстрее 😔 Еще бы рекомендовал (если будет время) еще раз сделать домашку, но уже без видео по памяти, это хорошо позволяет усвоить материал. Да, многие видео я записал без склеек, смотрится очень живо. Надеюсь они вам понравятся и будут полезны. Так же будет интересно узнать мнение :)
Александр, спасибо, не останавливайтесь пожалуйста!
Я буду стараться. Времени бывает не так много. Вот даже на комментарии не всегда успеваю быстро отвечать. Но ваши комментарии меня мотивируют. Спасибо :)
Спасибо за вашу помощь в изучении js
Большое спасибо вам за ваш комментарий )
Спасибо Александр! Все супер, вы лучший! про классы очень интересно, в начале думала не пойму, но вот так доходчиво, что и до меня дошло )))🤩🤩🤩
Здравствуйте, Анастасия. Спасибо за отклик. Да да. Классы - супер удобный инструмент. И им очень важно научиться пользоваться. Хотел показать вам пример его использования в реальной работе :)
Спасибо за серию видео, это именно то, что я искала)
Спасибо за ваш комментарий🤗 надеюсь и другие видео канала будут вам полезны))
Спасибо за видео! Ждём больше подобных познавательных видео
Работаю над этим :)
Спасибо за разбор и такое хорошее объяснение!) Сейчас как раз подошел к этой работе в skillbox. Вроде это она) Если правильно понял.
Спасибо большое за видео. Всё очень доходчиво объяснили. Супер!!!
Был рад помочь. Надеюсь немного разобрались с чего начать :)
Спасибо, очень познавательно и интересно.
Спасибо за ваш комментарий 🤗 надеюсь и другие видео канала будут вам полезны))
Уау) Супер преподаватель !)) спасибо за видео )
Спасибо, надеюсь информация будет полезной :)
Спасибо за видео! Все очень просто и понятно! Буду теперь использовать для оптимизации своего кода)
Спасибо за полезный отзыв. Рад, что видео пригодилось :)
спасибо за качественный контент) очень приятно смотреть
Спасибо, что поддерживаете. Это помогает :)
Очень интересно)спасибо
Елизавета, благодарю вас за вашу поддержку и отклик😊
Спасибо за видео! 💫
Всегда рад помочь :)
Александр, спасибо, отлично объясняете. Если будет возможность, то объясните про геттеры и сеттеры. Пересмотрел много видео, но все равно толком не понял. Везде объясняют одинаково, даже на лёнжс для меня не оч понятно(потому что то же самое, что и в видео). Лично мне было бы понятнее, если бы написали геттер и сеттер, а затем написали бы код без них, чтоб сравнить)))
Здравствуйте, Сергей. Спасибо за ваш комментарий. Это помогает каналу. Да, понимаю вас. Не просто смотреть это видео и видеть в нем классы. Я записал серию роликов по классам. Там я касаюсь этой темы. Но в будущем сделаю по сеттерам и геттерам более развернутый ролик ua-cam.com/video/H8G9quGGjZM/v-deo.html
И еще. Было бы неплохо, если бы к решаемой задаче было тз в описании)
Супер, у Вас Александр есть "этот" замечательный шарм объяснения 🙏
Подумайте пожалуйста о видео про vue, было бы интресно посмотреть ☝️
Прошу прощения за долгий ответ. К сожалению не всегда получается быстрее ответить. Стараюсь работать над подачей и делать ее лучше :)
Мне очень важно получать такие комментарии. Это поднимает настроение и мотивирует. Да, я хочу разобрать VUE. Очень нравится эта тема и думаю многим упростит написание проектов на JS. Спасибо вам:)
@@alex_dudukalo все супер, Александр! Отвечайте, как отвечается 😉.
👍
🥰
Круто ❤
Спасибо 🤗 ваша поддержка очень вдохновляет!)
"давайте посмотрим, что у нас будет внутри Игоря". /Загляни в собаку/ ))))
))) Внутри Игоря какие то свойства ) Я не останавливаю себя в речевых оборотах :))
Лучший
Благодарю вас :)
Добрый час, Александр, а как можно с вами связаться?
Здравствуйте, буду раз вашему сообщению в телеграм канале: t.me/frontend_du2
@@alex_dudukalo но там нет возможности писать сообщения
бедный иван который с 14 лет работает хпахпа
Александр, добрый день! Вопрос по функции преобразования даты в форму.
Если запись будет такая:
function getBirthDateString(worker){
const year = worker.birthDate.getFullYear();
let day = worker.birthDate.getDate();
let month = worker.birthDate.getMonth();
if (day < 10) day = '0' + day
if (month < 10) month = '0' + month
return day + '.' + month + '.' + year
}
где для переменной let month = worker.birthDate.getMonth(); мы не прибавляем 1, то при вызове фун-ии запись будет верной, зачем тогда вы +1 добавляете? Попробовал так и так, ничего не меняется, в чем тогда смысл?
Или здесь подразумевается, что в new Date исчисление начинается с нуля и мы обязаны 1 прибавить?
Да, дело в том, что месяц считается от 0. Согласен, это странно. Я попробую разобраться, почему так сделано в JS
Добрый день. прохожу сейчас это задание. Спасибо за видео!
Но не могу понять как сюда еще добавить фильтр. смотрел ваш урок по фильтрации. а как применить те знания здесь не пойму. не получается вызвать только фамилии сотрудников. если бы был просто объект я бы сделал user.lastName. а вот как это дело вызывать в конструкторе вообще не понимаю.
Здравствуйте, Михаил. В примере видео с фильтром и в примере видео с списком сотрудников есть общее. Это функция отрисовки таблицы. Та функция, которую вы запускаете для перерисовки таблицы. У вас уже есть внутри этой функции код сортировки. Что, если вы туда же добавите функции фильтрации, как это сделано в примере видео с фильтрациией. Звучит запутанно. Но вы можете выслать сюда ссылку на на вашу работу. Я коротко покажу.
А что делает эта строка?
if (dd < 10) dd = '0' + dd;
в getBirthDateString
Здравствуйте, прошу прощения за долгий ответ. Весь месяц разгребал завал на работе, но теперь я снова тут.
Дело в том, что функция, которая отдает нам день возвращает число в таком виде: 1, 2, 3,5. Еслибез предворительной обработки мы добавим число в дату, то мы получим строку в таком виде: 1.4.2022, 2.6.2022
Это не соответствует формату отображения даты. Условие if (dd < 10) dd = '0' + dd;
добавить нолик к числу, если оно будет меньше 10. И теперь дата будет выглядеть правильно: 01.04.2022, 02.06.2022
Возник еще один вопрос)
в функции getAge мы пишем:
function getAge(worker){
const today = new Date()
let age = today.getFullYear() - worker.birthDate.getFullYear();
// let m = today.getMonth() - worker.birthDate.getMonth();
// if (m < 0 || (m === 0 && today.getDate() < worker.birthDate.getDate())){
// age --
// }
return age
}
если в функции оставить только переменную let age = today.getFullYear() - worker.birthDate.getFullYear(); и return age, получиться тоже самое, зачем мы тогда дальше всё прописываем?
Заранее спасибо за все Ваши ответы))
Прошу прощения за долгий ответ. Дело в следующем. Например, человек родился в 2000м году. Получается его возраст можно посчитать так: 2022 - 2000 = 22 года. Но эта формула не учитывает месяц. Если человек родился 25 декабря, то у него еще ну было ДР. и значит, что ему сейчас 21, поэтому нам нужно проверять месяц и в случае, если ДР еще не наступил, отнимать 1. Что и делает алгоритм )