Как изменить CSS-стили?
Самый очевидный ответ — отредактировать CSS-файл. А что если стили нужно обновлять во время взаимодействия с пользователем?
Проще всего это сделать с помощью JavaScript. В этой статье описываются 4 способа, используя:
— HTML-атрибуты,
— встроенные стили,
— CSSOM,
— пользовательские свойства CSS.
А также советы и кейсы по их применению:
https://techrocks.ru/2022/07/26/css-styles-changing-with-javascript/
#js
Самый очевидный ответ — отредактировать CSS-файл. А что если стили нужно обновлять во время взаимодействия с пользователем?
Проще всего это сделать с помощью JavaScript. В этой статье описываются 4 способа, используя:
— HTML-атрибуты,
— встроенные стили,
— CSSOM,
— пользовательские свойства CSS.
А также советы и кейсы по их применению:
https://techrocks.ru/2022/07/26/css-styles-changing-with-javascript/
#js
👍10👏1
Почему Python такой популярный?
Действительно, Python — универсальный язык программирования, который используется в разных областях. Но ведь есть и другие языки, которые также можно использовать в разных проектах. Мы решили задать данный вопрос ChatGPT.
Как развивался Python и почему он так популярен сегодня — в статье:
https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/
#python
Действительно, Python — универсальный язык программирования, который используется в разных областях. Но ведь есть и другие языки, которые также можно использовать в разных проектах. Мы решили задать данный вопрос ChatGPT.
Как развивался Python и почему он так популярен сегодня — в статье:
https://tproger.ru/articles/pochemu-python-takoj-populjarnyj/
#python
👎5👍3❤1😁1
Основные ошибки безопасности, которые приводят к взломам
Интересно, что могут взломать хакеры? Вероятно, любую систему, сайт или почту если есть даже самая незначительная слабость информационной защиты.
Существуют разные способы устранения уязвимостей, а подробнее о них и самих ошибках рассказал Денис Миринец, тимлид команды Security Operations Center:
https://tprg.ru/1nIW
#безопасность
Интересно, что могут взломать хакеры? Вероятно, любую систему, сайт или почту если есть даже самая незначительная слабость информационной защиты.
Существуют разные способы устранения уязвимостей, а подробнее о них и самих ошибках рассказал Денис Миринец, тимлид команды Security Operations Center:
https://tprg.ru/1nIW
#безопасность
👍4
React: проблемы, с которыми часто сталкиваются разработчики
Герой статьи подробно разобрал самые распространённые ошибки, с которыми сталкиваются не только начинающие, но и опытные разработчики, а именно:
1. Проблема передачи допустимого ключа массивам элементов.
2. Рендеринг и мутирование состояния.
3. Порядок компонентов и их оптимизация.
Причины и способы решения этих проблем — в статье:
https://nuancesprog.ru/p/16664/
#react
Герой статьи подробно разобрал самые распространённые ошибки, с которыми сталкиваются не только начинающие, но и опытные разработчики, а именно:
1. Проблема передачи допустимого ключа массивам элементов.
2. Рендеринг и мутирование состояния.
3. Порядок компонентов и их оптимизация.
Причины и способы решения этих проблем — в статье:
https://nuancesprog.ru/p/16664/
#react
👍6🔥1
10 шпаргалок для веб-разработчика
Сделали подборку шпаргалок по фронтенд и бэкенд. которые могут понадобится веб-разработчику, например, по массивам, строкам и регулярным выражениям в JavaScript. Синтаксис PHP, теги HTML5, деплой на PythonAnywhere и другие — в статье:
https://tproger.ru/articles/10-shpargalok-dlja-veb-razrabotchika/
#шпаргалки
Сделали подборку шпаргалок по фронтенд и бэкенд. которые могут понадобится веб-разработчику, например, по массивам, строкам и регулярным выражениям в JavaScript. Синтаксис PHP, теги HTML5, деплой на PythonAnywhere и другие — в статье:
https://tproger.ru/articles/10-shpargalok-dlja-veb-razrabotchika/
#шпаргалки
👍9
C++: лучшие IDE в 2023 году
В статье рассматриваются популярные редакторы кода для C++, а также их плюсы и минусы. Конечно, многие из них используются и для других языков. Если вы устали от Visual Studio и интересуетесь другими IDE, то подробный разбор — здесь:
https://dev.to/mariamarsh/8-best-c-ides-to-use-in-2023-4kf5
#c
В статье рассматриваются популярные редакторы кода для C++, а также их плюсы и минусы. Конечно, многие из них используются и для других языков. Если вы устали от Visual Studio и интересуетесь другими IDE, то подробный разбор — здесь:
https://dev.to/mariamarsh/8-best-c-ides-to-use-in-2023-4kf5
#c
❤10
Решаем популярные задачи с асинхронным кодом на JavaScript: часть вторая
Первая часть ждёт вас здесь. А здесь собрали для вас ещё несколько интересных задач с асинхронным кодом! Переходите по ссылке и попробуйте решить их все:
https://tprg.ru/REZG
#javascript #веб
Первая часть ждёт вас здесь. А здесь собрали для вас ещё несколько интересных задач с асинхронным кодом! Переходите по ссылке и попробуйте решить их все:
https://tprg.ru/REZG
#javascript #веб
🤣6👍3👎1
Полное руководство по модулю asyncio в Python
Часть 1: Что такое asyncio?
Часть 2: Причины использования asyncio в Python-проектах
Часть 3: Определение, создание и запуск корутин
Часть 4: Работа с задачами и получение сведений о них
Часть 5: Конкурентный запуск нескольких корутин и пример использования функции asyncio.shield()
Часть 6: Запуск блокирующих задач в asyncio-программах
#python
Часть 1: Что такое asyncio?
Часть 2: Причины использования asyncio в Python-проектах
Часть 3: Определение, создание и запуск корутин
Часть 4: Работа с задачами и получение сведений о них
Часть 5: Конкурентный запуск нескольких корутин и пример использования функции asyncio.shield()
Часть 6: Запуск блокирующих задач в asyncio-программах
#python
👍5👏1
Точка входа в IT: карьера в Data Science
Чтобы получить свою первую работу в DS, герою статьи понадобилось 2,5 года. Кого-то эта цифра отпугнёт, но автор делится просто своим опытом и даже неудачами, которые, возможно, помогут пройти этот путь быстрее.
А ещё, если вы переживаете, что не прошли какое-то собеседование, то эта история не позволит опустить руки:
https://habr.com/ru/post/715234/
#it
Чтобы получить свою первую работу в DS, герою статьи понадобилось 2,5 года. Кого-то эта цифра отпугнёт, но автор делится просто своим опытом и даже неудачами, которые, возможно, помогут пройти этот путь быстрее.
А ещё, если вы переживаете, что не прошли какое-то собеседование, то эта история не позволит опустить руки:
https://habr.com/ru/post/715234/
#it
🔥5
Learn Anything или простая алтернатива Google поиску
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
Learn Anything — сервис, на котором можно выучить практически «всё». Это открытая образовательная поисковая система, которая отображает статьи, источники и репозитории, за которые проголосовало сообщество, в виде интеллект-карт:
https://learn-anything.xyz/
#начинающим
👍10
Обзор Vue Composition API: реальность оказалась сложнее
Релиз Composition API во Vue 3 значительно упростил задачи и недочёты, которые существовали в Options API. Например, в Options API достаточно сложно отделить логику внутри компонента или даже просто понять, что откуда вызывается.
Кажется, проблема решена — используем Composition API. Однако на практике всё оказалось сложнее. В этой статье, команда разработчиков, которая использовала Composition API более полутора лет, делится своим опытом работы с данным API. А также сложностями, с которыми они столкнулись:
https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/
#vue
Релиз Composition API во Vue 3 значительно упростил задачи и недочёты, которые существовали в Options API. Например, в Options API достаточно сложно отделить логику внутри компонента или даже просто понять, что откуда вызывается.
Кажется, проблема решена — используем Composition API. Однако на практике всё оказалось сложнее. В этой статье, команда разработчиков, которая использовала Composition API более полутора лет, делится своим опытом работы с данным API. А также сложностями, с которыми они столкнулись:
https://tproger.ru/articles/obzor-vue-composition-api-realnost-okazalas-slozhnee/
#vue
👍3
Собеседование по Android: вопросы и ответы
Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
Если вы хотите стать Android-разработчиком, то наверняка готовитесь к собеседованию. На YouTube вышло новое видео, в котором команда из Дзен проводила интервью с начинающим разработчиком. Предлагаем ознакомиться на реально примере, как может проходить собеседование по ссылке:
https://www.youtube.com/live/2cgIoGOL0lA?feature=share
#собеседование
👍3
🔞Что подарить второй половинке на 14 февраля?
Например, Dilduino — это собранная на Arduino плата, которая выступает мозгом проекта для собственной секс-игрушки. Игрушку вы собираете сами, неплохой способ начать карьеру робототехника?
Код проекта можно найти в открытом доступе, а подробнее о Dilduino мы рассказали в нашей статье:
https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/
#подарки
Например, Dilduino — это собранная на Arduino плата, которая выступает мозгом проекта для собственной секс-игрушки. Игрушку вы собираете сами, неплохой способ начать карьеру робототехника?
Код проекта можно найти в открытом доступе, а подробнее о Dilduino мы рассказали в нашей статье:
https://tproger.ru/articles/dilduino-soberite-seks-igrushku-na-arduino-v-podarok-na-14-fevralja/
#подарки
🍌13👍8😁3🤡1🍓1
Как ускорить приложения на Python?
Python — популярный язык, на котором пишут программы в самых разных сферах. Если вы изучаете Python, то вероятно слышали и про его недостатки — низкая скорость и производительность.
Всё ли так плохо? В этой статье, Андрей Смирнов,
Python-разработчик, разбирает демо-приложение, чтобы проанализировать и ускорить имеющийся код на Python:
https://tproger.ru/articles/kak-uskorit-prilozheniya-na-python/
#python
Python — популярный язык, на котором пишут программы в самых разных сферах. Если вы изучаете Python, то вероятно слышали и про его недостатки — низкая скорость и производительность.
Всё ли так плохо? В этой статье, Андрей Смирнов,
Python-разработчик, разбирает демо-приложение, чтобы проанализировать и ускорить имеющийся код на Python:
https://tproger.ru/articles/kak-uskorit-prilozheniya-na-python/
#python
👍10
Что должен уметь Frontend разработчик в 2023 году (+Roadmap)
Каждый год появляются новые библиотеки и фреймворки, а некоторые из них— перестают быть актуальными. Составили дорожную карту для новичков, стажёров и джунов, которая поможет разобраться, что актуально на 2023:
https://tproger.ru/articles/chto-dolzhen-umet-frontend-razrabotchik-v-2023-godu-roadmap/
#roadmap
Каждый год появляются новые библиотеки и фреймворки, а некоторые из них— перестают быть актуальными. Составили дорожную карту для новичков, стажёров и джунов, которая поможет разобраться, что актуально на 2023:
https://tproger.ru/articles/chto-dolzhen-umet-frontend-razrabotchik-v-2023-godu-roadmap/
#roadmap
👍12
Нормальные формы базы данных простыми словами
Плохая архитектура БД может привести к низкой производительности и ошибкам в запросах. Нормальная форма — это требования к структуре таблиц для устранения избыточных данных в БД. В этом видео рассматриваются три нормальных формы, а также, что такое денормализация БД и аномалии:
https://youtu.be/0kq99Y8m0gw
#бд
Плохая архитектура БД может привести к низкой производительности и ошибкам в запросах. Нормальная форма — это требования к структуре таблиц для устранения избыточных данных в БД. В этом видео рассматриваются три нормальных формы, а также, что такое денормализация БД и аномалии:
https://youtu.be/0kq99Y8m0gw
#бд
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Partial Diff — плагин для сравнения файлов
Partial Diff — это расширение в Visual Studio, которое позволяет быстро сравнивать выделенные текстовые фрагменты внутри файла, в разных файлах или в буфере обмена. Также код можно сравнить одновременно в 2 видимых редакторах.
Источник: https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff
#tools
Partial Diff — это расширение в Visual Studio, которое позволяет быстро сравнивать выделенные текстовые фрагменты внутри файла, в разных файлах или в буфере обмена. Также код можно сравнить одновременно в 2 видимых редакторах.
Источник: https://marketplace.visualstudio.com/items?itemName=ryu1kn.partial-diff
#tools
👍4
Уровни IT-специальностей на основе модели OSI
В IT множество профессий и многие начинающие, выбирая первую специальность, сталкиваются с проблемой выбора. Какие требования? Какая минимальная зарплата?
Автор этой статьи составил модель IT-направлений по уровням «SLI» и рассказал о каждом уровне подробнее:
https://habr.com/ru/post/715276/
#начинающим
В IT множество профессий и многие начинающие, выбирая первую специальность, сталкиваются с проблемой выбора. Какие требования? Какая минимальная зарплата?
Автор этой статьи составил модель IT-направлений по уровням «SLI» и рассказал о каждом уровне подробнее:
https://habr.com/ru/post/715276/
#начинающим
❤2👍1
Как работают веб приложения?
Мы часто рассказываем, как создать веб-приложение, но, интересно, что там под коробкой? Предлагаем посмотреть небольшое видео, в котором разбирается, как происходят запросы к серверу, их обработка, а также что такое куки:
https://www.youtube.com/watch?v=g94j-ahVR78
#веб
Мы часто рассказываем, как создать веб-приложение, но, интересно, что там под коробкой? Предлагаем посмотреть небольшое видео, в котором разбирается, как происходят запросы к серверу, их обработка, а также что такое куки:
https://www.youtube.com/watch?v=g94j-ahVR78
#веб
YouTube
Как работают веб приложения. Что происходит, когда вы вводите адрес в браузере
Как запросы от браузера посылаются к серверу, как они обрабатываются на сервере, как серверное приложение работает с базами данных, как присылает ответ серверу, как браузер показывают страницу и про front-end приложения.
0:00 Вступление
0:33 DNS, Получение…
0:00 Вступление
0:33 DNS, Получение…
👍9
Как настроить Mac для веб-разработки?
Любое руководство обычно начинается с настройки окружения. Поэтому правильная настройка MacBook или Mac Mini — может значительно сократить время разработки любого проекта.
В этом руководстве собраны фишки и советы, как быстро установить Homebrew, GUI, VS и настроить терминал для системы macOS:
https://www.robinwieruch.de/mac-setup-web-development/
#начинающим
Любое руководство обычно начинается с настройки окружения. Поэтому правильная настройка MacBook или Mac Mini — может значительно сократить время разработки любого проекта.
В этом руководстве собраны фишки и советы, как быстро установить Homebrew, GUI, VS и настроить терминал для системы macOS:
https://www.robinwieruch.de/mac-setup-web-development/
#начинающим
❤4👍3💩2