Алгоритмы для веб-разработчиков простыми словами
В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.
https://habr.com/ru/company/gnivc/blog/683128/
👉 @frontend_1
В этой статье мы поговорим о том, зачем вообще их нужно знать веб-разработчикам, и затронем тему оценки сложности алгоритмов и Big O нотации.
https://habr.com/ru/company/gnivc/blog/683128/
👉 @frontend_1
👍8
Алгоритмы для веб-разработчиков простыми словами (часть 2)
Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. И сегодня мы поговорим о, пожалуй, самом знаменитом алгоритме, про который слышал каждый разработчик — а именно о сортировке пузырьком (Bubble Sort).
https://habr.com/ru/company/gnivc/blog/689770/
👉 @frontend_1
Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. И сегодня мы поговорим о, пожалуй, самом знаменитом алгоритме, про который слышал каждый разработчик — а именно о сортировке пузырьком (Bubble Sort).
https://habr.com/ru/company/gnivc/blog/689770/
👉 @frontend_1
👍7
Как заработать на своем проекте в VK Mini Apps
Открытая платформа для создания сервисов помимо инструментов монетизации недавно ввела новую технологию ротации баннерной рекламы. Теперь рекламные объявления проще интегрировать в свой сервис, а приносить дохода они будет больше в 3 раза.
В добавок, объявления подбираются под аудиторию конкретного сервиса, рендерятся и отображаются с помощью инструментов VK Mini Apps. Адаптировать элементы объявления вручную владельцу сервиса не нужно.
👉 @frontend_1
Открытая платформа для создания сервисов помимо инструментов монетизации недавно ввела новую технологию ротации баннерной рекламы. Теперь рекламные объявления проще интегрировать в свой сервис, а приносить дохода они будет больше в 3 раза.
В добавок, объявления подбираются под аудиторию конкретного сервиса, рендерятся и отображаются с помощью инструментов VK Mini Apps. Адаптировать элементы объявления вручную владельцу сервиса не нужно.
👉 @frontend_1
👎2💩2🤮1
Алгоритмы для веб-разработчиков простыми словами (часть 3)
Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. Тема нашей сегодняшней статьи — рекурсия. Для многих разработчиков рекурсия кажется чем-то очень сложным и непонятным, но не переживайте, не так страшен черт, как его малюют.
И сегодня мы узнаем, как устроена рекурсия, а также разберем алгоритм сортировки массива под названием Quick Sort или, как еще его называют, быстрая сортировка Хоара. Как вы уже догадались, этот алгоритм рекурсивный.
https://habr.com/ru/company/gnivc/blog/696054/
👉 @frontend_1
Мы продолжаем разбирать максимально простым языком алгоритмы и структуры данных на JavaScript. Тема нашей сегодняшней статьи — рекурсия. Для многих разработчиков рекурсия кажется чем-то очень сложным и непонятным, но не переживайте, не так страшен черт, как его малюют.
И сегодня мы узнаем, как устроена рекурсия, а также разберем алгоритм сортировки массива под названием Quick Sort или, как еще его называют, быстрая сортировка Хоара. Как вы уже догадались, этот алгоритм рекурсивный.
https://habr.com/ru/company/gnivc/blog/696054/
👉 @frontend_1
👍4
50+ mini web projects using HTML, CSS & JS
https://github.com/bradtraversy/50projects50days
👉 @frontend_1
https://github.com/bradtraversy/50projects50days
👉 @frontend_1
GitHub
GitHub - bradtraversy/50projects50days: 50+ mini web projects using HTML, CSS & JS
50+ mini web projects using HTML, CSS & JS. Contribute to bradtraversy/50projects50days development by creating an account on GitHub.
👍5
Создать игру за 24 часа и выжить
За 24 часа можно успеть очень много. Сегодня я решил рассказать, как всего за сутки мы с моими коллегами (шестью фронтендерами и одним бэкендером) создали настоящую мультиплеерную игру на JavaScript. Поехали!
https://habr.com/ru/post/684480/
👉 @frontend_1
За 24 часа можно успеть очень много. Сегодня я решил рассказать, как всего за сутки мы с моими коллегами (шестью фронтендерами и одним бэкендером) создали настоящую мультиплеерную игру на JavaScript. Поехали!
https://habr.com/ru/post/684480/
👉 @frontend_1
👍5
Forwarded from React
React: полное руководство по повторному рендерингу
https://www.developerway.com/posts/react-re-renders-guide
✍️ @React_lib
https://www.developerway.com/posts/react-re-renders-guide
✍️ @React_lib
👍3
Использование директивы NgOptimizedImage для реализации загрузки изображений в Angular
Директива NgOptimizedImage в Angular отвечает за реализацию загрузки изображений, сохраняя высокую производительность. Она доступна в Angular v14.2.0. Директива помечена как standalone и может быть импортирована в standalone компоненты и модули.
Eng https://netbasal.com/using-angular-ngoptimizedimage-to-implement-image-loading-best-practices-e20a69d71ea3
Rus https://habr.com/ru/post/685018/
👉 @frontend_1
Директива NgOptimizedImage в Angular отвечает за реализацию загрузки изображений, сохраняя высокую производительность. Она доступна в Angular v14.2.0. Директива помечена как standalone и может быть импортирована в standalone компоненты и модули.
Eng https://netbasal.com/using-angular-ngoptimizedimage-to-implement-image-loading-best-practices-e20a69d71ea3
Rus https://habr.com/ru/post/685018/
👉 @frontend_1
👍3
Эффекты курсора 90-х годов
https://tholman.com/cursor-effects/
Я хотел бы вернуть Интернет немного назад, в те прекрасные дни, когда знание того, как заставить стрелку мыши танцевать и раскачиваться, было самой большой заботой.
Каждый из приведенных ниже эффектов курсора создан для современного браузера (быстрый, эффективный, удобный для мобильных устройств), и его очень легко добавить на ваш сайт!
Чтобы начать добавлять эффект курсора на свой сайт, ознакомьтесь с документацией на GitHub.
👉 @frontend_1
https://tholman.com/cursor-effects/
Я хотел бы вернуть Интернет немного назад, в те прекрасные дни, когда знание того, как заставить стрелку мыши танцевать и раскачиваться, было самой большой заботой.
Каждый из приведенных ниже эффектов курсора создан для современного браузера (быстрый, эффективный, удобный для мобильных устройств), и его очень легко добавить на ваш сайт!
Чтобы начать добавлять эффект курсора на свой сайт, ознакомьтесь с документацией на GitHub.
👉 @frontend_1
👍7
Frontend meetup (Online)
1. Быть Senior Frontend Developer в 2023: Экспертиза, карьера и общество — Александр Гузенко, IT_ONE
В докладе попробуем систематизировать средние по палате необходимые требования к Senior Frontend Developer к 2023 году. Разберем, чем синьор отличается от мидла, посмотрим на хард скилы, софт скилы, точки роста для синьора.
2. CLI для фронтендеров. Делаем лучше, а не хуже — Алексей Попков, Толока
В докладе поговорим, как превратить скриптописательство в системный подход, какие есть основные критерии качества, и как сделать инструмент, которому будет рада вся команда.
3. Обзор полезных инструментов разработчика — Павел Теренин, Juniper Square
В моем докладе инструменты разделены на две секции: инструменты для отладки верстки и стилей, и инструменты для отладки кода и оптимизации быстродействия.
➖➖➖
🗓 15 марта, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
1. Быть Senior Frontend Developer в 2023: Экспертиза, карьера и общество — Александр Гузенко, IT_ONE
В докладе попробуем систематизировать средние по палате необходимые требования к Senior Frontend Developer к 2023 году. Разберем, чем синьор отличается от мидла, посмотрим на хард скилы, софт скилы, точки роста для синьора.
2. CLI для фронтендеров. Делаем лучше, а не хуже — Алексей Попков, Толока
В докладе поговорим, как превратить скриптописательство в системный подход, какие есть основные критерии качества, и как сделать инструмент, которому будет рада вся команда.
3. Обзор полезных инструментов разработчика — Павел Теренин, Juniper Square
В моем докладе инструменты разделены на две секции: инструменты для отладки верстки и стилей, и инструменты для отладки кода и оптимизации быстродействия.
➖➖➖
🗓 15 марта, начало в 19:00 мск, Среда
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
👍2
Advanced JavaScript Features
https://blog.nonstopio.com/advanced-javascript-features-2fe8108ab4d3
👉 @frontend_1
https://blog.nonstopio.com/advanced-javascript-features-2fe8108ab4d3
👉 @frontend_1
👍7
Митап VK Tech Talks для фронтед-разработчиков
Специалисты из VK ответят на ваши вопросы, а также расскажут:
❓Как специалистам удаётся поддерживать фронтенд-код ВКонтакте в порядке?
❓Как они ускоряли релиз лендингов на Юле?
❓Как удалось наладить работу с комьюнити на примере внедрения фронтенд-платформы?
Обо всем этом и не только узнаете уже 16 марта в 19:00. Регистрация на офлайн встречу и ссылка на трансляцию уже ждет вас здесь.
👉 @frontend_1
Специалисты из VK ответят на ваши вопросы, а также расскажут:
❓Как специалистам удаётся поддерживать фронтенд-код ВКонтакте в порядке?
❓Как они ускоряли релиз лендингов на Юле?
❓Как удалось наладить работу с комьюнити на примере внедрения фронтенд-платформы?
Обо всем этом и не только узнаете уже 16 марта в 19:00. Регистрация на офлайн встречу и ссылка на трансляцию уже ждет вас здесь.
👉 @frontend_1
Как написать кроссбраузерное расширение
В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять кандидатов в HR-систему, не скачивая и не вбивая вручную контакты из резюме на сайте.
Как человек, который ни разу не писал подобных вещей, расскажу о своем пути, о том с какими проблемами столкнулся и к каким пришел решениям.
https://habr.com/ru/company/sbermarket/blog/685866/
👉 @frontend_1
В один прекрасный день ко мне пришли менеджеры и сказали, что нужно написать браузерное расширение для внутреннего джобборда. Оно должно взаимодействовать с сайтами avito и hh, чтобы добавлять кандидатов в HR-систему, не скачивая и не вбивая вручную контакты из резюме на сайте.
Как человек, который ни разу не писал подобных вещей, расскажу о своем пути, о том с какими проблемами столкнулся и к каким пришел решениям.
https://habr.com/ru/company/sbermarket/blog/685866/
👉 @frontend_1
👍5
Преобразования типов JavaScript с пояснениями
Javascript является слабо типизированным языком, что означает, что различные типы данных для переменных и объектов не задаются явно, а делаются неявно движком Javascript во время компиляции. Если оставить эту важную задачу на усмотрение движка Javascript, то иногда в наших программах возникают проблемы, о которых мы даже не подозреваем. Вот почему важно знать, как работает преобразование типов в Javascript, которое является основным источником логических ошибок.
https://blog.openreplay.com/javascript-type-conversions-explained/
👉 @frontend_1
Javascript является слабо типизированным языком, что означает, что различные типы данных для переменных и объектов не задаются явно, а делаются неявно движком Javascript во время компиляции. Если оставить эту важную задачу на усмотрение движка Javascript, то иногда в наших программах возникают проблемы, о которых мы даже не подозреваем. Вот почему важно знать, как работает преобразование типов в Javascript, которое является основным источником логических ошибок.
https://blog.openreplay.com/javascript-type-conversions-explained/
👉 @frontend_1