Зачем нужны алгоритмы и паттерны - 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
По промокоду «YouMeow» скидка 900 рублей на интенсив или программу профессии в Академии - tml.io/mbf87
Отошёл на 5 минут! А тут уже новый выпуск.
@_shoonia
6 жыл бұрын
Молодежь подсиживает старичков ))
@DeanRie
6 жыл бұрын
ты куда делся? от работы отлыниваешь? 😀
@MrUncleseneca
6 жыл бұрын
Vadim Makeev следующие Шорты тоже будут про разработку?))
@HTMLAcademyTV
6 жыл бұрын
Кто знает 🔮
@dev99problems
6 жыл бұрын
Как-то очень пренебрежительно получилось, как по мне - "УчилкА в HTML-академии".
О, выпуск с сурдопереводом :).
Приятно слушать, не хочется закрыть сразу видосик, не плохо рассказал.
Как всегда на высоте! Спасибо))
Классный Шорт! Супер, спасибо - всё по полочкам разложилось - теперь я не только это понимаю, но и смогу объяснить)
Круто! Контекст вопросов про разработку гораздо больше нравится.
Спасибо. Очень просто и доступно.
Училка в Академии :))
Только патерн наблюдатель заложен не на уровне языка, а на уровне браузера. Вы же с DOMом работаете
Понравилось. Но движений рук можно было бы и поменьше )))
Да js шорты не помешали бы :D
Заметил книгу "уличный кот по имени Боб" сзади на полке, среди книг по вёрстке и программированию. Так мило)
Игорь отлично сыграл Вадима
Может быть тогда уж JS Шорты? =)
@mukhammadmaksudkhodzhaev8169
6 жыл бұрын
Кстати, отличная идея про JS шорты. Надо чтобы отвечали на заданные вопросы и желательно с примерами.
@HTMLAcademyTV
6 жыл бұрын
Ждём вопросы по JavaScript 😼
@Gellert94
6 жыл бұрын
Еще было бы интересно послушать про подходы функционального программирования и ООП в JS. Чем отличаются, что лучше использовать в 2017 и т.д.
Спасибо
Спасибо Вам за новое классное видео!!! Есть один вечный вопрос, о котором всегда слышу споры разработчиков, в чём принципиальная разница между паттернами MVC, MVP и MVVM? (нет единой точки зрения) Пишут об этом много воды, принципиальной разницы, кроме названия, я лично не вижу. В чём их различия, хотелось бы узнать прямо по пунктам с аргументацией. И в каких ситуациях стоит выбирать каждый из них? Огромное спасибо Вам заранее))
@sobanya_228
6 жыл бұрын
Разница в деталях между нечетко сформулированными идеями.
@user-lm8be9ne8d
6 жыл бұрын
Спасибо за ответ)) Но для меня это слишком абстрактная формулировка с точки зрения практики. Я читал статьи о данных паттернах, но чёткого разделения ситуаций их применения я так и не сформулировал у себя в голове. Хочется точности и конкретности для чёткой аргументации применения в проектах того или иного из них.
@user-lm8be9ne8d
6 жыл бұрын
Большое Вам спасибо за подробный ответ! В голове появилась ясность)) Вам бы статейку оформить на эту тему, многим бы было полезно))
@HTMLAcademyTV
6 жыл бұрын
Спасибо за вопрос 👍
Убедительно)))
Вопрос: Что дальше изучать, когда ты уже хорошо верстаешь, знаешь основы JS и хочешь создавать что-то большее(типа SPA)?
@HTMLAcademyTV
6 жыл бұрын
Посмотрите на программу «Продвинутого JavaScript» - htmlacademy.ru/intensive/ecmascript в ней как раз собрано всё, что нужно
@user-qy6ew5it7z
4 жыл бұрын
React, vue
@samurais.3779
Жыл бұрын
@@user-qy6ew5it7z главное вовремя отвечать. прямо как я.
Вопрос по мотивам недавнего обсуждения элемента picture в подкасте web-стандарты. Были планы начать использовать этот элемент - возможности есть, админка позволяет. Но! В реальных условиях его применение кажется практически бессмысленным. Возьмем простой пример - обычный сайт, обычная галерея, без необходимости разглядывать каждый пиксель, в общем, никакой экзотики. Макс. ширина колонки порядка 1200пикс, соотв. картинки подгоняются под нее. Допустим, я мог бы выдавать для мобильных устройств другую картинку. Breakpoint для смартфонов берем 480 пикс. Но там ведь в подавляющем большинстве случаев ретина! А значит нам надо выдавать картинку в 960пикс. Что уже соизмеримо с картинкой для десктопов. Так есть ли смысл использовать picture в большинстве стандартных случаев? Или, может быть, я не прав в своих расчетах и рассуждениях? В общем, хотелось бы шорты про picture и целесообразность его применения на практике, т.е. генерации, хранения и выдачи картинок с разными размерами. (то что есть узкие случаи, когда этот элемент действительно необходим, я вполне осознаю)
@HTMLAcademyTV
6 жыл бұрын
Спасибо за развёрнутый вопрос!
@leshiple
6 жыл бұрын
Не у всех мобильных устройств высокая плотность пикселей. В атрибутах picture можно указать не только размер экрана, но и плотность пикселей. Для обычных телефонов грузить 480px, а для айфонов грузить 960px. Но тут возникает делема, у всех 3G, а отдаем разное количество трафика. Владельцы айфонов будут грузить тяжелую картинку и будут страдать от того что у них хороший экран. Еще есть случай когда на десктопе изображение занимает 30% ширины контейнера ~ 350px, а на айфоне 100% ширины и из-за плотности пикселей должны грузить ~ 960px. Меньше экран не значит меньше изображение.
Давайте разберёмся!
Классный чувак, давайте он будет вести html шорты?
Расскажите пжл про свойство will-change
@HTMLAcademyTV
6 жыл бұрын
Спасибо за вопрос 🙏🏻
нужна ли математика в php?
Обязательно ли нужно писать коммиты и комментарии в коде на английском? Ведь код мы тоже пишем на английском
@user-wi4pk3js3o
6 жыл бұрын
Нет. Это зависит от команды. Если она распределена по всему миру и вы говорите на разных языках, тогда обычно используется английский. Если же все программисты русские, то и комменты нужно писать на русском.
@HTMLAcademyTV
6 жыл бұрын
Спасибо за вопрос
@MrGreLI
6 жыл бұрын
Лучше нормальный русский, чем ужасный английский. (Но учить английский надо!)
У Вадима естественнее получается вести себя перед камерой :)
Где стакан кофе?? Как-то не канонично без сёрбания)
Без примеров не убительно
что это за веб-приложение, где на фронте сортировка происходит? Разве в жизни такое бывает? Вопрос без подкола, если что.
@HTMLAcademyTV
4 жыл бұрын
Да, если нужно отсортировать уже полученные с сервера данные. Такой способ позволяет сортировать без перезагрузки страницы, но на больших выборках данных скорость будет гораздо ниже, чем если делать это на бэкенде.
@aleksandrzhilkin4800
4 жыл бұрын
@@HTMLAcademyTV сложно представить настолько большие данные на фронте
Училка?)))
Можно побыстрее?
@NikitaBayev
6 жыл бұрын
В настройках видео можно изменить скорость просмотра.
@yuriykurenkov5125
6 жыл бұрын
Shift + > Learn your KZread
Жестикуляция слишком неорганична и нарочита.
Если бы фронтенд разработчику нужны были алгоритмы , их бы писали в требованиях при принятии на работу и спрашивали на собеседовании. Я уверен, что большинство js программистов не знают даже о bubble sort, при этом делают хорошие spa. А после подобных советов человек вместо изучения React.js пойдет изучать алгоритмы столкнется с тем что он не знает математику, там и умрет (школьным учителем математики с зарплатой 20к). Аргументы типо : "Да я не имел ввиду сложные алгоритмы". Все несложные алгоритмы уже реализованы в браузере(причем в каждом по разному) и популярных библиотеках, остальное на клиенте не нужно.
@pooooooooooooooof
6 жыл бұрын
1. Алгоритмы спрашивают при принятии на работу, например, в Яндексе. 2. Большинство js программистов не делают хорошие spa. 3. Изучать надо вместе, а не вместо. Автор говорит о знаниях, которые легко укладываются в месячный онлайн курс. 4. В программировании бизнес-логики математика не очень-то нужна, ее как раз никто не спрашивает на собеседованиях, а вот логику проверят обязательно специальными задачами. 5. В современном мире не нужно реализовывать алгоритмы, нужно знать какие есть и в каких случаях они эффективны. Использовать можно стандартную библиотеку языка, либо сторонние библиотеки. Такой путь даже предпочтительнее.
@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
6 жыл бұрын
Я был дважды на собеседовании в яндексе с интервалом в 2 года, оба раза спрашивали. По моим ощущениям, вопросам про алгоритмы + структуры данных + паттерны посвящено не меньше трети всех сессий. > Как вы планируете учить алгоритмы ... без знания математики? Я никак не планирую, перечитайте мой тезис. Речь идет о написании бизнес-логики. Для изучения алгоритмов немножко математики и правда нужно. Знание алгоритмов, структур данных и паттернов не является заменой другим знаниям, без них можно жить и даже программировать. Но они служат хорошим подспорьем в работе, расширяют кругозор, ускоряют написание кода, улучшают сопровождение кода. О паттернах вы речь не вели, но о них говорил автор в видео. Чтобы не уходить в полемику, вернемся к вашему заявлению, что разработчику не нужны алгоритмы, потому что их никто не спрашивает на собеседованиях. Это неправда, их спрашивают. Почти везде, где я был на собеседовании, алгоритмы были нужны (Москва и заграница, типа Берлина, Токио, Лондона, Амстердама и тд).
@ShadowFiend-zg4fe
6 жыл бұрын
уточню , я сказал, что фронтенду не нужны алгоритмы. Зашел на сайт яндекса, они действительно не указаны в требованиях, а вот для Java c++ и других указаны. про паттерны я ничего не говорил , их знать действительно нужно
@pooooooooooooooof
6 жыл бұрын
Ну тогда и я уточню. Я фронтендер, алгоритмы справшивают :)
"Вадим отошел попить".... Вадя забухал что ли?
Шутка про то, что у Макеева таки кончились футболки уже были?
@HTMLAcademyTV
6 жыл бұрын
Где-то тут точно была парочка 🤔
Какая неестественная жестикуляция. Только отвлекает внимание...