Список сотрудников. Часть 1

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024
  • Создание списка сотрудников на чистом Javascript. Часть 1
    Список сотрудников. Часть 2: • Список сотрудников. Ча...
    👁‍🗨 Телеграм: t.me/frontend_du2
    👁‍🗨 Discord: / discord
    👁‍🗨 VK: frontend
    👁‍🗨 Дзен: dzen.ru/frontend
    👁‍🗨 Rutube: rutube.ru/u/fr...

Комментарии • 71

  • @eks9835
    @eks9835 Год назад +3

    Супер объяснение. так все доступно и понятно. Код очень лаконичным стал с применением класса. Очень структурированное объяснение, что в конце действительно сложился "пазл"

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо. Я рад, что ролик вам понравился. Для меня ваши комментарии важны

  • @ЕвгенийГрабко-ы5д
    @ЕвгенийГрабко-ы5д 2 года назад +5

    Просмотрел несколько видосов, и знаешь... Иногда бывает так. Смотришь видос, просмотрел например 1/4, или половину, или почти весь, и ты знаешь что человек старался, и тему важную объясняет. Но тебе черт возьми скучно, ты это уже где-то видел или читал... И закрываешь видос в надежде посмотреть его потом. Надеюсь я не один такой ) Короче хотел тебе сказать, что твои видосики я смотрю до конца. Очень заходят, спасибо огромное. Ты только не забрасывай это дело, и все будет хорошо. И у постоянных зрителей, и у тебя. Ещё раз спасибо )

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, Евгений. Спасибо вам за этот комментарий. Надеюсь, что это действительно так. Конечно есть много недочетов в записи, но я тоже учусь )) Да, хочется быть на одной волне с зрителем и не дать заскучать. Больше диалога. Буду оттачивать это. Еще раз спасибо, что смотрите ролики и прошу прощения за долгий ответ. Хочется отвечать сразу, но не всегда успевается))

  • @Нинай-л5л
    @Нинай-л5л 2 года назад +2

    супер! спасибо! интересно, подробно, понятно, классы очень крутой инструмент)))

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо за вашу поддержку и комментарий. Как раз недавно записал видео по классам. Надеюсь вам будет полезно :). ruclips.net/video/H8G9quGGjZM/видео.html

  • @АндрейБитков-ж2д
    @АндрейБитков-ж2д 2 года назад +2

    Спасибо за видео, очень здорово что вы подробно показали зачем нужно создавать классы и в чем их польза)

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Благодарю вас за поддержку и отклик, прошу прощения за долгий ответ. Классы- очень интересный инструмент, но материала по ним не так много, решил записать.
      В скором времени на моём канале появится ещё полезная информация, буду рад вашему просмотру.

  • @Tema_ilit
    @Tema_ilit Год назад +2

    Спасибо тебе, я учусь на платформе.... там js курс очень кривой и не понятный, нужно создать панель управления студентами, наткнулся на твои видео, делаю по аналогии, думаю после того как сдам домашку, надо будет изучить твой канал, хорошо объясняешь, по факту, без склеек и тому подобное, реальный процесс такой, какой он есть, спасибо

    • @alex_dudukalo
      @alex_dudukalo  Год назад +1

      Спасибо вам за комментарий. К сожалению не получилось ответить быстрее 😔 Еще бы рекомендовал (если будет время) еще раз сделать домашку, но уже без видео по памяти, это хорошо позволяет усвоить материал. Да, многие видео я записал без склеек, смотрится очень живо. Надеюсь они вам понравятся и будут полезны. Так же будет интересно узнать мнение :)

  • @ОльгаПаукова-щ6о
    @ОльгаПаукова-щ6о 11 месяцев назад

    Александр, огромное спасибо за то, что уложили наконец в моей голове, как работать с this! Очень помогло (как и все Ваши предыдущие видео). Не останавливайтесь🙂

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо за обратную связь 🤗 ваша поддержка очень вдохновляет, оставайтесь с нами на канале 😊

  • @АнастасияБелова-р6с
    @АнастасияБелова-р6с 2 года назад +2

    Спасибо Александр! Все супер, вы лучший! про классы очень интересно, в начале думала не пойму, но вот так доходчиво, что и до меня дошло )))🤩🤩🤩

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Здравствуйте, Анастасия. Спасибо за отклик. Да да. Классы - супер удобный инструмент. И им очень важно научиться пользоваться. Хотел показать вам пример его использования в реальной работе :)

  • @МихаилГорбунов-и4е
    @МихаилГорбунов-и4е 4 месяца назад

    Александр! Как всегда вы на высоте! Простыми словами о сложном! Все по полкам доходчиво, внятно!

  • @СергейГадаев-у5н
    @СергейГадаев-у5н 2 года назад +4

    Вот это я понимаю КОНТЕНТ подъехал!))) Не зря ночами не спишь) Про классы очень интересно послушать, а еще лучше увидеть. Теперь можно код оформлять намного лаконичнее, понятнее, удобнее, круто!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Спасибо, давно хотел сделать видео по теме списка студентов. И конечно показать новый материал. Классы - удобнейший инструмент :)

  • @РонКасторкин
    @РонКасторкин 2 года назад

    Александр, спасибо, не останавливайтесь пожалуйста!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Я буду стараться. Времени бывает не так много. Вот даже на комментарии не всегда успеваю быстро отвечать. Но ваши комментарии меня мотивируют. Спасибо :)

  • @Expertdog
    @Expertdog 2 года назад +2

    Крутой контент!!!! Все очень подробно и понятно! Еще очень круто, что Александр не стесняется показывать как он ищет информацию и применяет ее. Про классы вообще супер! Очень понравилось и объяснили понятно. Особенно затронув this. Благодарю за такие видео!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +2

      Здравствуйте, спасибо вам за ваш комментарий. Я старался. Как раз сегодня опубликовал видео про классы. Если тема будет вам интересна, приглашаю к просмотру :)

  • @griha296
    @griha296 2 года назад +1

    Спасибо за видео! Ждём больше подобных познавательных видео

  • @VeronikaDubinina-q6r
    @VeronikaDubinina-q6r 9 месяцев назад

    Спасибо за серию видео, это именно то, что я искала)

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за ваш комментарий🤗 надеюсь и другие видео канала будут вам полезны))

  • @pavelpatsenkov
    @pavelpatsenkov 9 месяцев назад

    Спасибо, очень познавательно и интересно.

    • @alex_dudukalo
      @alex_dudukalo  9 месяцев назад

      Спасибо за ваш комментарий 🤗 надеюсь и другие видео канала будут вам полезны))

  • @ХетагФидаров-й9ж
    @ХетагФидаров-й9ж 2 года назад +2

    Уау) Супер преподаватель !)) спасибо за видео )

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо, надеюсь информация будет полезной :)

  • @SnezanaG
    @SnezanaG Год назад +1

    Спасибо за вашу помощь в изучении js

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Большое спасибо вам за ваш комментарий )

  • @НадеждаПетрухина-о5ш

    Спасибо большое за видео. Всё очень доходчиво объяснили. Супер!!!

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Был рад помочь. Надеюсь немного разобрались с чего начать :)

  • @ИринаКрюкова-п2й
    @ИринаКрюкова-п2й 2 года назад

    Спасибо за видео! Все очень просто и понятно! Буду теперь использовать для оптимизации своего кода)

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо за полезный отзыв. Рад, что видео пригодилось :)

  • @goodcthulhu250
    @goodcthulhu250 2 года назад

    спасибо за качественный контент) очень приятно смотреть

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Спасибо, что поддерживаете. Это помогает :)

  • @Denik-is6gi
    @Denik-is6gi Год назад

    Спасибо за разбор и такое хорошее объяснение!) Сейчас как раз подошел к этой работе в skillbox. Вроде это она) Если правильно понял.

  • @ЕлизаветаЛебедева-э3п

    Очень интересно)спасибо

    • @alex_dudukalo
      @alex_dudukalo  2 года назад

      Елизавета, благодарю вас за вашу поддержку и отклик😊

  • @boris___britva
    @boris___britva Год назад +1

    Александр, спасибо, отлично объясняете. Если будет возможность, то объясните про геттеры и сеттеры. Пересмотрел много видео, но все равно толком не понял. Везде объясняют одинаково, даже на лёнжс для меня не оч понятно(потому что то же самое, что и в видео). Лично мне было бы понятнее, если бы написали геттер и сеттер, а затем написали бы код без них, чтоб сравнить)))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, Сергей. Спасибо за ваш комментарий. Это помогает каналу. Да, понимаю вас. Не просто смотреть это видео и видеть в нем классы. Я записал серию роликов по классам. Там я касаюсь этой темы. Но в будущем сделаю по сеттерам и геттерам более развернутый ролик ruclips.net/video/H8G9quGGjZM/видео.html

    • @boris___britva
      @boris___britva Год назад

      И еще. Было бы неплохо, если бы к решаемой задаче было тз в описании)

  • @ИгорьНово
    @ИгорьНово Год назад +1

    Супер, у Вас Александр есть "этот" замечательный шарм объяснения 🙏
    Подумайте пожалуйста о видео про vue, было бы интресно посмотреть ☝️

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Прошу прощения за долгий ответ. К сожалению не всегда получается быстрее ответить. Стараюсь работать над подачей и делать ее лучше :)
      Мне очень важно получать такие комментарии. Это поднимает настроение и мотивирует. Да, я хочу разобрать VUE. Очень нравится эта тема и думаю многим упростит написание проектов на JS. Спасибо вам:)

    • @ИгорьНово
      @ИгорьНово Год назад

      @@alex_dudukalo все супер, Александр! Отвечайте, как отвечается 😉.

  • @andrewammm4874
    @andrewammm4874 2 года назад

    Спасибо за видео! 💫

  • @relaxdeepsleepmusic3608
    @relaxdeepsleepmusic3608 11 месяцев назад

    Круто ❤

    • @alex_dudukalo
      @alex_dudukalo  11 месяцев назад

      Спасибо 🤗 ваша поддержка очень вдохновляет!)

  • @nuhler
    @nuhler 2 года назад +2

    "давайте посмотрим, что у нас будет внутри Игоря". /Загляни в собаку/ ))))

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +2

      ))) Внутри Игоря какие то свойства ) Я не останавливаю себя в речевых оборотах :))

  • @Александр-т5й7к
    @Александр-т5й7к Год назад +1

    👍

  • @Ol3zhkO
    @Ol3zhkO 2 года назад +1

    Лучший

  • @БорисМедведев-ф4р
    @БорисМедведев-ф4р 2 года назад +2

    Добрый час, Александр, а как можно с вами связаться?

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +1

      Здравствуйте, буду раз вашему сообщению в телеграм канале: t.me/frontend_du2

    • @БорисМедведев-ф4р
      @БорисМедведев-ф4р 2 года назад

      @@alex_dudukalo но там нет возможности писать сообщения

  • @МаксимФёдоров-ф4и
    @МаксимФёдоров-ф4и 3 месяца назад

    бедный иван который с 14 лет работает хпахпа

  • @СергейЧуканов-ы2ф
    @СергейЧуканов-ы2ф Год назад +1

    Александр, добрый день! Вопрос по функции преобразования даты в форму.
    Если запись будет такая:
    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 добавляете? Попробовал так и так, ничего не меняется, в чем тогда смысл?

    • @СергейЧуканов-ы2ф
      @СергейЧуканов-ы2ф Год назад +1

      Или здесь подразумевается, что в new Date исчисление начинается с нуля и мы обязаны 1 прибавить?

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Да, дело в том, что месяц считается от 0. Согласен, это странно. Я попробую разобраться, почему так сделано в JS

  • @XZxexe
    @XZxexe Год назад +1

    Добрый день. прохожу сейчас это задание. Спасибо за видео!
    Но не могу понять как сюда еще добавить фильтр. смотрел ваш урок по фильтрации. а как применить те знания здесь не пойму. не получается вызвать только фамилии сотрудников. если бы был просто объект я бы сделал user.lastName. а вот как это дело вызывать в конструкторе вообще не понимаю.

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Здравствуйте, Михаил. В примере видео с фильтром и в примере видео с списком сотрудников есть общее. Это функция отрисовки таблицы. Та функция, которую вы запускаете для перерисовки таблицы. У вас уже есть внутри этой функции код сортировки. Что, если вы туда же добавите функции фильтрации, как это сделано в примере видео с фильтрациией. Звучит запутанно. Но вы можете выслать сюда ссылку на на вашу работу. Я коротко покажу.

  • @aveape9241
    @aveape9241 2 года назад +2

    А что делает эта строка?
    if (dd < 10) dd = '0' + dd;
    в getBirthDateString

    • @alex_dudukalo
      @alex_dudukalo  2 года назад +2

      Здравствуйте, прошу прощения за долгий ответ. Весь месяц разгребал завал на работе, но теперь я снова тут.
      Дело в том, что функция, которая отдает нам день возвращает число в таком виде: 1, 2, 3,5. Еслибез предворительной обработки мы добавим число в дату, то мы получим строку в таком виде: 1.4.2022, 2.6.2022
      Это не соответствует формату отображения даты. Условие if (dd < 10) dd = '0' + dd;
      добавить нолик к числу, если оно будет меньше 10. И теперь дата будет выглядеть правильно: 01.04.2022, 02.06.2022

  • @СергейЧуканов-ы2ф
    @СергейЧуканов-ы2ф Год назад +1

    Возник еще один вопрос)
    в функции 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, получиться тоже самое, зачем мы тогда дальше всё прописываем?

    • @СергейЧуканов-ы2ф
      @СергейЧуканов-ы2ф Год назад +1

      Заранее спасибо за все Ваши ответы))

    • @alex_dudukalo
      @alex_dudukalo  Год назад

      Прошу прощения за долгий ответ. Дело в следующем. Например, человек родился в 2000м году. Получается его возраст можно посчитать так: 2022 - 2000 = 22 года. Но эта формула не учитывает месяц. Если человек родился 25 декабря, то у него еще ну было ДР. и значит, что ему сейчас 21, поэтому нам нужно проверять месяц и в случае, если ДР еще не наступил, отнимать 1. Что и делает алгоритм )