Как с помощью JavaScript не давать экрану перейти в спящий режим
#javascript
Некоторые новые возможности JavaScript не могут не радовать, и API Wake lock — одна из них. С его помощью разработчик может указать операционной системе, чтобы она не выключала экран!
Читать статью
#javascript
Некоторые новые возможности JavaScript не могут не радовать, и API Wake lock — одна из них. С его помощью разработчик может указать операционной системе, чтобы она не выключала экран!
Читать статью
Пишем сообщения коммитов в git профессионально!
#git
В самом начале изучения git вы узнали, что коммит делается с помощью команды git commit -m «ваше сообщение коммита». Для новичка это вполне подходит, но как только вы начнете работать в профессиональной среде, вы быстро поймете, что использования флага -m недостаточно.
Читать статью
#git
В самом начале изучения git вы узнали, что коммит делается с помощью команды git commit -m «ваше сообщение коммита». Для новичка это вполне подходит, но как только вы начнете работать в профессиональной среде, вы быстро поймете, что использования флага -m недостаточно.
Читать статью
Лямбда-функции в Python
#python
Лямбда-функции отлично подходят для ситуаций, когда вам нужна быстрая, простая функция на короткий период времени. Это делает их идеальными для простых математических вычислений или базовых преобразований данных, например, в однострочниках.
Читать статью
#python
Лямбда-функции отлично подходят для ситуаций, когда вам нужна быстрая, простая функция на короткий период времени. Это делает их идеальными для простых математических вычислений или базовых преобразований данных, например, в однострочниках.
Читать статью
Продвинутые директивы Dockerfile
#tools
В этой статье мы рассмотрим директивы Dockerfile, которые можно использовать для создания более сложных образов Docker: ENV, ARG, WORKDIR, COPY, ADD, USER, VOLUME, EXPOSE, HEALTHCHECK и ONBUILD.
Читать статью
#tools
В этой статье мы рассмотрим директивы Dockerfile, которые можно использовать для создания более сложных образов Docker: ENV, ARG, WORKDIR, COPY, ADD, USER, VOLUME, EXPOSE, HEALTHCHECK и ONBUILD.
Читать статью
👉 Хотите научиться эффективно обрабатывать ошибки в C++ и повысить надежность своих программ?
⏰ Ждем вас на открытом вебинаре 20 августа в 20:00 мск, где мы разберем:
- концепции генерации и обработки ошибок в C++;
- классические способы возвращения ошибок и инструменты стандартной библиотеки;
- механизмы работы с исключениями в C++.
🏆 Спикер Евгений Пальчуковский — много лет занимается автоматизацией брокерской деятельности в России и мире в качестве программиста на С++.
Встречаемся в преддверии старта курса «Специализация C++ Developer». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czmU9y
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
⏰ Ждем вас на открытом вебинаре 20 августа в 20:00 мск, где мы разберем:
- концепции генерации и обработки ошибок в C++;
- классические способы возвращения ошибок и инструменты стандартной библиотеки;
- механизмы работы с исключениями в C++.
🏆 Спикер Евгений Пальчуковский — много лет занимается автоматизацией брокерской деятельности в России и мире в качестве программиста на С++.
Встречаемся в преддверии старта курса «Специализация C++ Developer». Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/czmU9y
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
8 инструментов для разработчиков, которые стоит попробовать в 2024 году
#tools
Я поискал и выбрал восемь удивительных инструментов, о которых, по моему мнению, должен знать каждый разработчик. Я знаю, что вы думаете: «Еще один список инструментов? Да неужели?» Но поверьте мне, это совсем другое!
Читать статью
#tools
Я поискал и выбрал восемь удивительных инструментов, о которых, по моему мнению, должен знать каждый разработчик. Я знаю, что вы думаете: «Еще один список инструментов? Да неужели?» Но поверьте мне, это совсем другое!
Читать статью
📚На занятии со старшим разработчиком Андреем Поляковым, вы узнаете:
- Что из себя представляет подход Data Streams
- Как принцип инверсии зависимостей (dependency inversion principle, DIP) используется для получения паттерна Iterator
- Как применяется принцип инверсии зависимостей для получения повторно используемых алгоритмов над коллекциями объектов.
- Почему стоит избавляться от циклов при работе с коллекциями
После вебинара «Паттерн Iterator: от применения принципа DIP до Data Streams» вы сможете продолжить обучение на курсе.
Please open Telegram to view this post
VIEW IN TELEGRAM
Начните использовать Prettier правильно
#tools
Возможно, вы, как и я, установили расширение Prettier, включили форматирование при сохранении, разочаровались, когда код начал при сохранении прыгать, и отключили расширение. К сожалению, мне потребовалось много времени, чтобы начать использовать Prettier правильно. Цель этой статьи — помочь вам избежать моих ошибок.
Читать статью
#tools
Возможно, вы, как и я, установили расширение Prettier, включили форматирование при сохранении, разочаровались, когда код начал при сохранении прыгать, и отключили расширение. К сожалению, мне потребовалось много времени, чтобы начать использовать Prettier правильно. Цель этой статьи — помочь вам избежать моих ошибок.
Читать статью
Оптимизируем до последней капли: cache-friendly код на C++
❓Хотите узнать, как «выжимать» последние проценты скорости в программе на C++?
⏰ Ждем вас на открытом вебинаре 4 сентября в 20:00 мск, где мы разберем:
- как реализовать доступ к оперативной памяти (ОП) в современных системах;
- «плохие» и «хорошие» паттерны доступа к ОП;
- как писать дружелюбный к кэшу код на C++.
Урок идеально подходит для разработчиков, которые заботятся о скорости выполнения кода и уже пишут или планируют перейти на C++.
🔥 Спикер Андрей Рыжиков — разработчик в НИИ обработки аэрокосмических изображений.
Встречаемся в преддверии старта курса «Специализация C++ Developer». Все участники вебинара получат специальную цену на обучение!
👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cA2Dtx
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
❓Хотите узнать, как «выжимать» последние проценты скорости в программе на C++?
⏰ Ждем вас на открытом вебинаре 4 сентября в 20:00 мск, где мы разберем:
- как реализовать доступ к оперативной памяти (ОП) в современных системах;
- «плохие» и «хорошие» паттерны доступа к ОП;
- как писать дружелюбный к кэшу код на C++.
Урок идеально подходит для разработчиков, которые заботятся о скорости выполнения кода и уже пишут или планируют перейти на C++.
🔥 Спикер Андрей Рыжиков — разработчик в НИИ обработки аэрокосмических изображений.
Встречаемся в преддверии старта курса «Специализация C++ Developer». Все участники вебинара получат специальную цену на обучение!
👉Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://vk.cc/cA2Dtx
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Позиционирование в CSS и Flexbox — объяснение с примерами
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
#webdev
Если вам когда-либо приходилось использовать CSS, вы знаете, как тяжело располагать элементы. Но к концу этого руководства вы будете знать куда больше о позиционировании в CSS и о Flexbox, и сможете мастерски расположить элементы в своем любимом проекте.
Читать статью
Группировка массивов в JavaScript (2024)
#javascript
Группировка массивов — это задача, которую вы, скорее всего, реализовывали в JavaScript. В этой статье я рассмотрю новые функции группировки массивов, вышедшие в 2024 году, а именно Object.groupBy и Map.groupBy.
Читать статью
#javascript
Группировка массивов — это задача, которую вы, скорее всего, реализовывали в JavaScript. В этой статье я рассмотрю новые функции группировки массивов, вышедшие в 2024 году, а именно Object.groupBy и Map.groupBy.
Читать статью
Разбираемся с API: 10 концепций с примерами
API служит связующим звеном, которое принимает запросы от приложения, получает необходимые данные с сервера, а затем возвращает обработанные данные приложению.
Читать статью
API служит связующим звеном, которое принимает запросы от приложения, получает необходимые данные с сервера, а затем возвращает обработанные данные приложению.
Читать статью
20 функций JavaScript, которые вы, вероятно, никогда не использовали
#javascript
В этой статье мы на примерах рассмотрим некоторые скрытые возможности JavaScript. Их использование поможет вам писать более чистый и эффективный код и легко справляться со сложными задачами.
Читать статью
#javascript
В этой статье мы на примерах рассмотрим некоторые скрытые возможности JavaScript. Их использование поможет вам писать более чистый и эффективный код и легко справляться со сложными задачами.
Читать статью
Вы разработчик на C#? Приходите на вебинар: Основы асинхронности в C#.
Рассмотрим:
1️⃣ ключевые концепции и принципы асинхронного программирования;
2️⃣ Async и Await подробно: их использование и влияние на код;
3️⃣ советы и рекомендации по оптимизации и улучшению асинхронного кода.
Узнайте как эффективно использовать асинхронность в C# для улучшения производительности приложений: https://otus.pw/y4K8/
А что даст вам этот курс «C# Developer. Professional»?
✅ Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
✅ Вы сможете разрабатывать на C# сложные клиент-серверные приложения
✅ Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами. И многое другое - читайте на странице курса!
Регистрируйтесь и познакомьтесь с преподавателем: https://otus.pw/y4K8/
Рассмотрим:
Узнайте как эффективно использовать асинхронность в C# для улучшения производительности приложений: https://otus.pw/y4K8/
А что даст вам этот курс «C# Developer. Professional»?
✅ Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
✅ Вы сможете разрабатывать на C# сложные клиент-серверные приложения
✅ Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами. И многое другое - читайте на странице курса!
Регистрируйтесь и познакомьтесь с преподавателем: https://otus.pw/y4K8/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Please open Telegram to view this post
VIEW IN TELEGRAM
Получение размера окна на чистом CSS
#webdev
Вы не поверите, но теперь в CSS можно определять свойства, выполнять математические вычисления и даже напрямую получать размер окна! В этой статье мы расскажем вам, как это делается.
Читать статью
#webdev
Вы не поверите, но теперь в CSS можно определять свойства, выполнять математические вычисления и даже напрямую получать размер окна! В этой статье мы расскажем вам, как это делается.
Читать статью
❓Хотите стать востребованным разработчиком на С++?
Пора понять процесс компиляции и научиться быстро решать проблемы при сборке программ
🗓 Ждем вас на открытом вебинаре 17 сентября в 20:00 мск, где мы разберем:
- из каких этапов состоит компиляция программы на С++;
- как анализировать результаты выполнения каждого этапа;
- какие проблемы могут возникнуть и как их решать.
Встречаемся в преддверии старта курса «Специализация C++ Developer».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/xv19/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Пора понять процесс компиляции и научиться быстро решать проблемы при сборке программ
🗓 Ждем вас на открытом вебинаре 17 сентября в 20:00 мск, где мы разберем:
- из каких этапов состоит компиляция программы на С++;
- как анализировать результаты выполнения каждого этапа;
- какие проблемы могут возникнуть и как их решать.
Встречаемся в преддверии старта курса «Специализация C++ Developer».
Все участники вебинара получат специальную цену на обучение!
👉 Регистрируйтесь прямо сейчас, чтобы не пропустить мероприятие: https://otus.pw/xv19/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Копирование файлов и директорий: команда cp в Linux и MacOS
Для копирования файлов или директорий в Linux и MacOS используется команда cp. Она относительно простая, но ее поведение может изменяться в зависимости от передаваемых опций и того, что именно и куда копируется.
Читать статью
Для копирования файлов или директорий в Linux и MacOS используется команда cp. Она относительно простая, но ее поведение может изменяться в зависимости от передаваемых опций и того, что именно и куда копируется.
Читать статью
Руководство по Docker для начинающих
#tools
Использование контейнеров и Docker позволяет запускать приложения одинаково (и с одинаковым результатом) на любых машинах, ведь среду выполнения обеспечивает сам контейнер.
Читать статью
#tools
Использование контейнеров и Docker позволяет запускать приложения одинаково (и с одинаковым результатом) на любых машинах, ведь среду выполнения обеспечивает сам контейнер.
Читать статью
10 идей проектов для изучающих HTML
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью
#webdev
Пожалуй, если мы скажем, что HTML изучают абсолютно все люди, вообще изучающие программирование, то это не будет преувеличением. А поскольку учиться эффективнее всего на практике, идеи проектов должны пригодиться очень многим. Автор этой статьи собрала десятку идей проектов, подходящих для начинающих.
Читать статью
Как улучшить свой пул-реквест
Не знаю, как вам, а мне нравится ощущение, которое возникает, когда я нажимаю кнопку слияния (merge) и отправляю свой код в продакшен. Это и есть наша конечная цель как разработчиков - выпустить свой код в мир.
Читать статью
Не знаю, как вам, а мне нравится ощущение, которое возникает, когда я нажимаю кнопку слияния (merge) и отправляю свой код в продакшен. Это и есть наша конечная цель как разработчиков - выпустить свой код в мир.
Читать статью