Оптимизация изображений в HTML
#webdev
Разбираемся, почему указание фонового изображения при помощи background-image в CSS - не лучшая идея, и почему для этого стоит использовать тег img в HTML.
Читать статью
#webdev
Разбираемся, почему указание фонового изображения при помощи background-image в CSS - не лучшая идея, и почему для этого стоит использовать тег img в HTML.
Читать статью
👍7
Ключевое слово this в JavaScript
#javascript
Рассмотрели, что собой представляет ключевое слово this в JavaScript и как оно себя ведет в разных ситуациях.
Читать статью
#javascript
Рассмотрели, что собой представляет ключевое слово this в JavaScript и как оно себя ведет в разных ситуациях.
Читать статью
🔥6
Работа с денежными значениями в JavaScript
#javascript
Когда занимаешься вычислениями, связанными с деньгами, каждая копейка должна быть на счету. К сожалению, числовой тип в JavaScript не предназначен для таких задач. В этой статье мы расскажем, как правильно работать с деньгами в JS.
Читать статью
#javascript
Когда занимаешься вычислениями, связанными с деньгами, каждая копейка должна быть на счету. К сожалению, числовой тип в JavaScript не предназначен для таких задач. В этой статье мы расскажем, как правильно работать с деньгами в JS.
Читать статью
👍7
Паттерны git commit
#git
Мы, разработчики, часто пользуемся Git. Мы используем его и в личных проектах, и в командных, и в опенсорсе. Учитывая это, важно правильно применять git commit. Наличие последовательного и стандартизированного языка помогает всем участникам проекта понимать произошедшие изменения.
Читать статью
#git
Мы, разработчики, часто пользуемся Git. Мы используем его и в личных проектах, и в командных, и в опенсорсе. Учитывая это, важно правильно применять git commit. Наличие последовательного и стандартизированного языка помогает всем участникам проекта понимать произошедшие изменения.
Читать статью
👍11
Стили списков: полная кастомизация
#css
Давайте разберем, как кастомизированные стили списков могут помочь расположить элементы в разных столбцах, сделать маркеры в виде эмодзи и настроить красивые цифры в нумерации.
Читать статью
#css
Давайте разберем, как кастомизированные стили списков могут помочь расположить элементы в разных столбцах, сделать маркеры в виде эмодзи и настроить красивые цифры в нумерации.
Читать статью
👍5
Автоматизация в разработке: 5 инструментов
Несколько инструментов и интеграций, способных облегчить жизнь разработчика за счет автоматизации некоторых вещей.
Читать статью
Несколько инструментов и интеграций, способных облегчить жизнь разработчика за счет автоматизации некоторых вещей.
Читать статью
👍4
15 идей проектов на JavaScript для начинающих
#javascript
Список идей простых, но красивых проектов. К каждому прилагается видеоурок (на английском) и ссылка на готовый проект (чтобы посмотреть в действии). Также есть ссылка на GitHub-репозиторий со всеми этими проектами в последней версии.
Читать статью
#javascript
Список идей простых, но красивых проектов. К каждому прилагается видеоурок (на английском) и ссылка на готовый проект (чтобы посмотреть в действии). Также есть ссылка на GitHub-репозиторий со всеми этими проектами в последней версии.
Читать статью
👍6🤔2
Как сделать программирование привычкой
За последние несколько лет программирование стало очень популярной сферой деятельности. Многие люди хотят научиться писать код и стать разработчиками. Мы разбирались, как новичку выработать у себя привычку заниматься программированием.
Читать статью
За последние несколько лет программирование стало очень популярной сферой деятельности. Многие люди хотят научиться писать код и стать разработчиками. Мы разбирались, как новичку выработать у себя привычку заниматься программированием.
Читать статью
👍6❤1🔥1
Однострочники JavaScript, которые сэкономят вам часы кодинга
#javascript
Эти однострочники помогут вам поднять ваши навыки JavaScript на новый уровень и позволят писать код гораздо быстрее.
Читать статью
#javascript
Эти однострочники помогут вам поднять ваши навыки JavaScript на новый уровень и позволят писать код гораздо быстрее.
Читать статью
👍8
Операторы равенства == и === в JavaScript
#javascript
Двойное и тройное равно (== и ===) в JavaScript часто заставляют новичков ломать голову. Но пусть вас это не пугает: когда вы узнаете, как работают эти операторы, вы поймете, что такие особенности делают JS еще красивее.
Читать статью
#javascript
Двойное и тройное равно (== и ===) в JavaScript часто заставляют новичков ломать голову. Но пусть вас это не пугает: когда вы узнаете, как работают эти операторы, вы поймете, что такие особенности делают JS еще красивее.
Читать статью
👍7🥴2
Агрегатные функции в SQL: объяснение с примерами запросов
#sql
Агрегатные функции выполняют конкретные действия со строками таблиц.
Допустим, вы каждый год запускаете сбор денег на какие-то нужды. У вас есть база жертвователей, где хранятся их имена, адреса электронной почты и перечисленные суммы (по годам).
При помощи функции COUNT вы можете определить, сколько всего пожертвований было сделано. А при помощи SUM можно вычислить общую сумму денег, которую удалось собрать в этом году.
В этой статье мы рассмотрим следующие агрегатные функции: COUNT, SUM, MIN/MAX и AVG.
Читать статью
#sql
Агрегатные функции выполняют конкретные действия со строками таблиц.
Допустим, вы каждый год запускаете сбор денег на какие-то нужды. У вас есть база жертвователей, где хранятся их имена, адреса электронной почты и перечисленные суммы (по годам).
При помощи функции COUNT вы можете определить, сколько всего пожертвований было сделано. А при помощи SUM можно вычислить общую сумму денег, которую удалось собрать в этом году.
В этой статье мы рассмотрим следующие агрегатные функции: COUNT, SUM, MIN/MAX и AVG.
Читать статью
👍4
Как управлять фоновыми процессами в Linux
#tools
Если вы только начинаете работать с Linux и уже пробовали вводить команды в терминале, вы могли заметить, что для ввода каждой новой команды вам приходится ждать, пока уже начатый процесс завершится. Так происходит потому, что по умолчанию при запуске команды процесс начинается в активном окне терминала.
Что делать, когда надо запустить другую команду? Можно открыть еще одну сессию терминала, но можно обойтись и без этого. Давайте рассмотрим, как управлять фоновыми и приоритетными процессами в Linux.
Читать статью
#tools
Если вы только начинаете работать с Linux и уже пробовали вводить команды в терминале, вы могли заметить, что для ввода каждой новой команды вам приходится ждать, пока уже начатый процесс завершится. Так происходит потому, что по умолчанию при запуске команды процесс начинается в активном окне терминала.
Что делать, когда надо запустить другую команду? Можно открыть еще одну сессию терминала, но можно обойтись и без этого. Давайте рассмотрим, как управлять фоновыми и приоритетными процессами в Linux.
Читать статью
👍7🔥1
Как правильно писать User Stories: руководство для разработчиков
Люди, работающие по методологии Agile, одержимы написанием user stories. И это, конечно, очень мощный инструмент. Но множество людей пишут их неправильно.
Читать статью
Люди, работающие по методологии Agile, одержимы написанием user stories. И это, конечно, очень мощный инструмент. Но множество людей пишут их неправильно.
Читать статью
👍10
SVG: руководство по написанию кода изображений (с примерами)
#webdev
Бывало у вас когда-нибудь такое, что вам нужен значок для сайта, а подходящий найти не получается? Или, может, вы хотели иметь на сайте простой график, но не хотели изучать целую новую библиотеку только для этого?
Что ж, хорошие новости: вы можете сделать все это и даже больше, даже не покидая любимый редактор кода и не используя какие-либо сторонние инструменты или библиотеки.
Читать статью
#webdev
Бывало у вас когда-нибудь такое, что вам нужен значок для сайта, а подходящий найти не получается? Или, может, вы хотели иметь на сайте простой график, но не хотели изучать целую новую библиотеку только для этого?
Что ж, хорошие новости: вы можете сделать все это и даже больше, даже не покидая любимый редактор кода и не используя какие-либо сторонние инструменты или библиотеки.
Читать статью
🔥7
Лучшие проекты на Node.js для начинающих
#javascript
Несколько идей проектов на Node.js для начинающих, которые помогут вам собрать достойное портфолио и усовершенствовать ваши навыки разработки на этом фреймворке.
Читать статью
#javascript
Несколько идей проектов на Node.js для начинающих, которые помогут вам собрать достойное портфолио и усовершенствовать ваши навыки разработки на этом фреймворке.
Читать статью
👍5
Как настроить VS Code для увеличения продуктивности
#tools
Разбираем, как настроить наш любимый редактор и какие расширения установить, чтобы работать максимально эффективно.
Читать статью
#tools
Разбираем, как настроить наш любимый редактор и какие расширения установить, чтобы работать максимально эффективно.
Читать статью
🔥6
Инверсия и внедрение зависимостей
Инверсия зависимостей (Dependency inversion) — это буква D в аббревиатуре SOLID. Принцип гласит:
- Модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
- Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
Это определение немного сбивает с толку, поэтому давайте разбираться.
Читать статью
Инверсия зависимостей (Dependency inversion) — это буква D в аббревиатуре SOLID. Принцип гласит:
- Модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
- Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.
Это определение немного сбивает с толку, поэтому давайте разбираться.
Читать статью
👍12👎2🔥1
100+ вопросов по Python для Junior, Middle и Senior
#python
Список типичных вопросов по Python, которые задают на собеседованиях кандидатам. Этот список собрала редакция сайта DOU.UA, пообщавшись с разработчиками, которые проводят технические собеседования Python-специалистов.
Читать статью
#python
Список типичных вопросов по Python, которые задают на собеседованиях кандидатам. Этот список собрала редакция сайта DOU.UA, пообщавшись с разработчиками, которые проводят технические собеседования Python-специалистов.
Читать статью
👍8👾1
INNER JOIN простыми словами
#sql
Как известно, база данных хранит данные в таблицах. Скорее всего вы уже умеете писать запросы к одной таблице. Но что если требуется поработать с несколькими таблицами? Чтобы комбинировать данные из двух и более таблиц, нужно воспользоваться оператором JOIN. В этой статье мы на примерах разберемся, как работает INNER JOIN.
Читать статью
#sql
Как известно, база данных хранит данные в таблицах. Скорее всего вы уже умеете писать запросы к одной таблице. Но что если требуется поработать с несколькими таблицами? Чтобы комбинировать данные из двух и более таблиц, нужно воспользоваться оператором JOIN. В этой статье мы на примерах разберемся, как работает INNER JOIN.
Читать статью
👍3
Хороший джаваскриптер — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Javascript и фронтенда вцелом.
На канале и сайте gcoder.ru можно найти множество полезной информации:
🔹 туториалы
🔹 книги
🔹 задачи
🔹 тесты
Подписывайтесь, чтобы не пропустить самое интересное: @gcoderjs
На канале и сайте gcoder.ru можно найти множество полезной информации:
🔹 туториалы
🔹 книги
🔹 задачи
🔹 тесты
Подписывайтесь, чтобы не пропустить самое интересное: @gcoderjs
👍5❤1