Зачем нужны алгоритмы и паттерны - HTML Шорты

Интенсивы:
- «HTML и CSS, уровень 1» - htmlacademy.ru/intensive/htmlcss
- «HTML и CSS, уровень 2» - htmlacademy.ru/intensive/adap...
- «JavaScript, уровень 1» - htmlacademy.ru/intensive/java...
- «JavaScript, уровень 2» - htmlacademy.ru/intensive/ecma...
-«JavaScript, уровень 3» - htmlacademy.ru/intensive/react

Пікірлер: 69

  • @HTMLAcademyTV
    @HTMLAcademyTV4 жыл бұрын

    По промокоду «YouMeow» скидка 900 рублей на интенсив или программу профессии в Академии - tml.io/mbf87

  • @pepelsbey
    @pepelsbey6 жыл бұрын

    Отошёл на 5 минут! А тут уже новый выпуск.

  • @_shoonia

    @_shoonia

    6 жыл бұрын

    Молодежь подсиживает старичков ))

  • @DeanRie

    @DeanRie

    6 жыл бұрын

    ты куда делся? от работы отлыниваешь? 😀

  • @MrUncleseneca

    @MrUncleseneca

    6 жыл бұрын

    Vadim Makeev следующие Шорты тоже будут про разработку?))

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Кто знает 🔮

  • @dev99problems

    @dev99problems

    6 жыл бұрын

    Как-то очень пренебрежительно получилось, как по мне - "УчилкА в HTML-академии".

  • @shoutinglime
    @shoutinglime6 жыл бұрын

    О, выпуск с сурдопереводом :).

  • @user-tf7wq3oh5k
    @user-tf7wq3oh5k6 жыл бұрын

    Приятно слушать, не хочется закрыть сразу видосик, не плохо рассказал.

  • @dmitrijponkin
    @dmitrijponkin6 жыл бұрын

    Как всегда на высоте! Спасибо))

  • @user-md8bx6bj8b
    @user-md8bx6bj8b6 жыл бұрын

    Классный Шорт! Супер, спасибо - всё по полочкам разложилось - теперь я не только это понимаю, но и смогу объяснить)

  • @TheFixten
    @TheFixten6 жыл бұрын

    Круто! Контекст вопросов про разработку гораздо больше нравится.

  • @user-ix8dx7oe5y
    @user-ix8dx7oe5y5 жыл бұрын

    Спасибо. Очень просто и доступно.

  • @slipgoat666
    @slipgoat6666 жыл бұрын

    Училка в Академии :))

  • @user-nw4gk5rv8m
    @user-nw4gk5rv8m6 жыл бұрын

    Только патерн наблюдатель заложен не на уровне языка, а на уровне браузера. Вы же с DOMом работаете

  • @nicothin
    @nicothin6 жыл бұрын

    Понравилось. Но движений рук можно было бы и поменьше )))

  • @user-fs8dd2wp7e
    @user-fs8dd2wp7e6 жыл бұрын

    Да js шорты не помешали бы :D

  • @vazelin96
    @vazelin964 жыл бұрын

    Заметил книгу "уличный кот по имени Боб" сзади на полке, среди книг по вёрстке и программированию. Так мило)

  • @pashaschool263
    @pashaschool2636 жыл бұрын

    Игорь отлично сыграл Вадима

  • @orevenat
    @orevenat6 жыл бұрын

    Может быть тогда уж JS Шорты? =)

  • @mukhammadmaksudkhodzhaev8169

    @mukhammadmaksudkhodzhaev8169

    6 жыл бұрын

    Кстати, отличная идея про JS шорты. Надо чтобы отвечали на заданные вопросы и желательно с примерами.

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Ждём вопросы по JavaScript 😼

  • @Gellert94

    @Gellert94

    6 жыл бұрын

    Еще было бы интересно послушать про подходы функционального программирования и ООП в JS. Чем отличаются, что лучше использовать в 2017 и т.д.

  • @user-kx9dd1sh9k
    @user-kx9dd1sh9k Жыл бұрын

    Спасибо

  • @user-lm8be9ne8d
    @user-lm8be9ne8d6 жыл бұрын

    Спасибо Вам за новое классное видео!!! Есть один вечный вопрос, о котором всегда слышу споры разработчиков, в чём принципиальная разница между паттернами MVC, MVP и MVVM? (нет единой точки зрения) Пишут об этом много воды, принципиальной разницы, кроме названия, я лично не вижу. В чём их различия, хотелось бы узнать прямо по пунктам с аргументацией. И в каких ситуациях стоит выбирать каждый из них? Огромное спасибо Вам заранее))

  • @sobanya_228

    @sobanya_228

    6 жыл бұрын

    Разница в деталях между нечетко сформулированными идеями.

  • @user-lm8be9ne8d

    @user-lm8be9ne8d

    6 жыл бұрын

    Спасибо за ответ)) Но для меня это слишком абстрактная формулировка с точки зрения практики. Я читал статьи о данных паттернах, но чёткого разделения ситуаций их применения я так и не сформулировал у себя в голове. Хочется точности и конкретности для чёткой аргументации применения в проектах того или иного из них.

  • @user-lm8be9ne8d

    @user-lm8be9ne8d

    6 жыл бұрын

    Большое Вам спасибо за подробный ответ! В голове появилась ясность)) Вам бы статейку оформить на эту тему, многим бы было полезно))

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос 👍

  • @Jerry-ho8le
    @Jerry-ho8le6 жыл бұрын

    Убедительно)))

  • @mykolas.7447
    @mykolas.74476 жыл бұрын

    Вопрос: Что дальше изучать, когда ты уже хорошо верстаешь, знаешь основы JS и хочешь создавать что-то большее(типа SPA)?

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Посмотрите на программу «Продвинутого JavaScript» - htmlacademy.ru/intensive/ecmascript в ней как раз собрано всё, что нужно

  • @user-qy6ew5it7z

    @user-qy6ew5it7z

    4 жыл бұрын

    React, vue

  • @samurais.3779

    @samurais.3779

    Жыл бұрын

    @@user-qy6ew5it7z главное вовремя отвечать. прямо как я.

  • @SmartcoreStudio
    @SmartcoreStudio6 жыл бұрын

    Вопрос по мотивам недавнего обсуждения элемента picture в подкасте web-стандарты. Были планы начать использовать этот элемент - возможности есть, админка позволяет. Но! В реальных условиях его применение кажется практически бессмысленным. Возьмем простой пример - обычный сайт, обычная галерея, без необходимости разглядывать каждый пиксель, в общем, никакой экзотики. Макс. ширина колонки порядка 1200пикс, соотв. картинки подгоняются под нее. Допустим, я мог бы выдавать для мобильных устройств другую картинку. Breakpoint для смартфонов берем 480 пикс. Но там ведь в подавляющем большинстве случаев ретина! А значит нам надо выдавать картинку в 960пикс. Что уже соизмеримо с картинкой для десктопов. Так есть ли смысл использовать picture в большинстве стандартных случаев? Или, может быть, я не прав в своих расчетах и рассуждениях? В общем, хотелось бы шорты про picture и целесообразность его применения на практике, т.е. генерации, хранения и выдачи картинок с разными размерами. (то что есть узкие случаи, когда этот элемент действительно необходим, я вполне осознаю)

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за развёрнутый вопрос!

  • @leshiple

    @leshiple

    6 жыл бұрын

    Не у всех мобильных устройств высокая плотность пикселей. В атрибутах picture можно указать не только размер экрана, но и плотность пикселей. Для обычных телефонов грузить 480px, а для айфонов грузить 960px. Но тут возникает делема, у всех 3G, а отдаем разное количество трафика. Владельцы айфонов будут грузить тяжелую картинку и будут страдать от того что у них хороший экран. Еще есть случай когда на десктопе изображение занимает 30% ширины контейнера ~ 350px, а на айфоне 100% ширины и из-за плотности пикселей должны грузить ~ 960px. Меньше экран не значит меньше изображение.

  • @user-oc8xh2yu3z
    @user-oc8xh2yu3z6 жыл бұрын

    Давайте разберёмся!

  • @slrway
    @slrway6 жыл бұрын

    Классный чувак, давайте он будет вести html шорты?

  • @kovinka
    @kovinka6 жыл бұрын

    Расскажите пжл про свойство will-change

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос 🙏🏻

  • @weepielofi7517
    @weepielofi75176 жыл бұрын

    нужна ли математика в php?

  • @BaurBM
    @BaurBM6 жыл бұрын

    Обязательно ли нужно писать коммиты и комментарии в коде на английском? Ведь код мы тоже пишем на английском

  • @user-wi4pk3js3o

    @user-wi4pk3js3o

    6 жыл бұрын

    Нет. Это зависит от команды. Если она распределена по всему миру и вы говорите на разных языках, тогда обычно используется английский. Если же все программисты русские, то и комменты нужно писать на русском.

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Спасибо за вопрос

  • @MrGreLI

    @MrGreLI

    6 жыл бұрын

    Лучше нормальный русский, чем ужасный английский. (Но учить английский надо!)

  • @seminioni
    @seminioni6 жыл бұрын

    У Вадима естественнее получается вести себя перед камерой :)

  • @user-pu7ey9iw7x
    @user-pu7ey9iw7x6 жыл бұрын

    Где стакан кофе?? Как-то не канонично без сёрбания)

  • @hyposlasher
    @hyposlasher6 жыл бұрын

    Без примеров не убительно

  • @aleksandrzhilkin4800
    @aleksandrzhilkin48004 жыл бұрын

    что это за веб-приложение, где на фронте сортировка происходит? Разве в жизни такое бывает? Вопрос без подкола, если что.

  • @HTMLAcademyTV

    @HTMLAcademyTV

    4 жыл бұрын

    Да, если нужно отсортировать уже полученные с сервера данные. Такой способ позволяет сортировать без перезагрузки страницы, но на больших выборках данных скорость будет гораздо ниже, чем если делать это на бэкенде.

  • @aleksandrzhilkin4800

    @aleksandrzhilkin4800

    4 жыл бұрын

    @@HTMLAcademyTV сложно представить настолько большие данные на фронте

  • @user-vn1if5ne2b
    @user-vn1if5ne2b6 жыл бұрын

    Училка?)))

  • @DimitarKZ
    @DimitarKZ6 жыл бұрын

    Можно побыстрее?

  • @NikitaBayev

    @NikitaBayev

    6 жыл бұрын

    В настройках видео можно изменить скорость просмотра.

  • @yuriykurenkov5125

    @yuriykurenkov5125

    6 жыл бұрын

    Shift + > Learn your KZread

  • @12423ism
    @12423ism6 жыл бұрын

    Жестикуляция слишком неорганична и нарочита.

  • @ShadowFiend-zg4fe
    @ShadowFiend-zg4fe6 жыл бұрын

    Если бы фронтенд разработчику нужны были алгоритмы , их бы писали в требованиях при принятии на работу и спрашивали на собеседовании. Я уверен, что большинство js программистов не знают даже о bubble sort, при этом делают хорошие spa. А после подобных советов человек вместо изучения React.js пойдет изучать алгоритмы столкнется с тем что он не знает математику, там и умрет (школьным учителем математики с зарплатой 20к). Аргументы типо : "Да я не имел ввиду сложные алгоритмы". Все несложные алгоритмы уже реализованы в браузере(причем в каждом по разному) и популярных библиотеках, остальное на клиенте не нужно.

  • @pooooooooooooooof

    @pooooooooooooooof

    6 жыл бұрын

    1. Алгоритмы спрашивают при принятии на работу, например, в Яндексе. 2. Большинство js программистов не делают хорошие spa. 3. Изучать надо вместе, а не вместо. Автор говорит о знаниях, которые легко укладываются в месячный онлайн курс. 4. В программировании бизнес-логики математика не очень-то нужна, ее как раз никто не спрашивает на собеседованиях, а вот логику проверят обязательно специальными задачами. 5. В современном мире не нужно реализовывать алгоритмы, нужно знать какие есть и в каких случаях они эффективны. Использовать можно стандартную библиотеку языка, либо сторонние библиотеки. Такой путь даже предпочтительнее.

  • @ShadowFiend-zg4fe

    @ShadowFiend-zg4fe

    6 жыл бұрын

    1. Пруфы есть. что при принятии фронт енд разработчиков на работу в Яндекс спрашивают алгоритмы? Если есть пруфы , то есть ли примеры кроме яндекса ? Ну хорошее Spa это понятие относительное , если уж не делают, то явно не из за плохого знания алгоритмов. Интересно !) Как вы планируете учить алгоритмы и узнавать где они эффективны(теория сложности) без знания математики? Рекомендую ознакомится ну допустим с этим сайтом, по ссылке одна из первых глав теории сложности neerc.ifmo.ru/wiki/index.php?title=%D0%9A%D0%BB%D0%B0%D1%81%D1%81%D1%8B_NP_%D0%B8_%CE%A3%E2%82%81, именно по ней оценивается эффективность алгоритма.

  • @pooooooooooooooof

    @pooooooooooooooof

    6 жыл бұрын

    Я был дважды на собеседовании в яндексе с интервалом в 2 года, оба раза спрашивали. По моим ощущениям, вопросам про алгоритмы + структуры данных + паттерны посвящено не меньше трети всех сессий. > Как вы планируете учить алгоритмы ... без знания математики? Я никак не планирую, перечитайте мой тезис. Речь идет о написании бизнес-логики. Для изучения алгоритмов немножко математики и правда нужно. Знание алгоритмов, структур данных и паттернов не является заменой другим знаниям, без них можно жить и даже программировать. Но они служат хорошим подспорьем в работе, расширяют кругозор, ускоряют написание кода, улучшают сопровождение кода. О паттернах вы речь не вели, но о них говорил автор в видео. Чтобы не уходить в полемику, вернемся к вашему заявлению, что разработчику не нужны алгоритмы, потому что их никто не спрашивает на собеседованиях. Это неправда, их спрашивают. Почти везде, где я был на собеседовании, алгоритмы были нужны (Москва и заграница, типа Берлина, Токио, Лондона, Амстердама и тд).

  • @ShadowFiend-zg4fe

    @ShadowFiend-zg4fe

    6 жыл бұрын

    уточню , я сказал, что фронтенду не нужны алгоритмы. Зашел на сайт яндекса, они действительно не указаны в требованиях, а вот для Java c++ и других указаны. про паттерны я ничего не говорил , их знать действительно нужно

  • @pooooooooooooooof

    @pooooooooooooooof

    6 жыл бұрын

    Ну тогда и я уточню. Я фронтендер, алгоритмы справшивают :)

  • @AntonYatsenkoRU
    @AntonYatsenkoRU6 жыл бұрын

    "Вадим отошел попить".... Вадя забухал что ли?

  • @user-by6hn2ub7k
    @user-by6hn2ub7k6 жыл бұрын

    Шутка про то, что у Макеева таки кончились футболки уже были?

  • @HTMLAcademyTV

    @HTMLAcademyTV

    6 жыл бұрын

    Где-то тут точно была парочка 🤔

  • @polosatyj777
    @polosatyj7776 жыл бұрын

    Какая неестественная жестикуляция. Только отвлекает внимание...

Келесі