Подробный видеогайд по Kafka для начинающих
Kafka собирает у приложений данные, хранит их в своём распределённом хранилище, группируя по топикам, и отдаёт компонентам приложения по подписке. Сегодня без него не обходится практически ни один серьёзный проект. И в вашем арсенале этот инструмент обязан быть!
Благодаря этому видео, вы всего за час изучите основные возможности и сможете использовать технологию:
https://youtu.be/hbseyn-CfXY
#kafka #видео
Kafka собирает у приложений данные, хранит их в своём распределённом хранилище, группируя по топикам, и отдаёт компонентам приложения по подписке. Сегодня без него не обходится практически ни один серьёзный проект. И в вашем арсенале этот инструмент обязан быть!
Благодаря этому видео, вы всего за час изучите основные возможности и сможете использовать технологию:
https://youtu.be/hbseyn-CfXY
#kafka #видео
👍3🔥2
Какую технику тестирования можно использовать для проверки, что отдельные компоненты или модули программы работают правильно в соответствии с их спецификациями?
Anonymous Quiz
19%
Интеграционное тестирование
71%
Юнит-тестирование
5%
Регрессионное тестирование
5%
Нагрузочное тестирование
Шаблонные литералы в TypeScript
Внедрение шаблонных литералов в ES6 решило несколько давних проблем, связанных с манипулированием строками в JavaScript:
— громоздкая конкатенация строк;
— отсутствие встроенной поддержки многострочных строк;
— и ограниченные возможности интерполяции строк.
Литералы поддерживаются и в TypeScipt. Давайте посмотрим, как они решают проблемы выше, и изучим новые возможности для обработки строк:
https://dev.to/mattlewandowski93/template-literals-in-typescript-i36
#typescript #es6
Внедрение шаблонных литералов в ES6 решило несколько давних проблем, связанных с манипулированием строками в JavaScript:
— громоздкая конкатенация строк;
— отсутствие встроенной поддержки многострочных строк;
— и ограниченные возможности интерполяции строк.
Литералы поддерживаются и в TypeScipt. Давайте посмотрим, как они решают проблемы выше, и изучим новые возможности для обработки строк:
https://dev.to/mattlewandowski93/template-literals-in-typescript-i36
#typescript #es6
👍1
Как устроена сеть и что такое сокеты
Это видео — база для бэкенд-разработчиков и всех, кто планирует работать с сетью.
Вы узнаете про:
— базовые понятия, связанные с сетью;
— сокеты, что это такое и как с ними подружиться;
— базовые протоколы TCP / UDP и чем они отличаются;
— прикладные протоколы HTTP/SMTP/POP3/IMAP/FTP/SSH/SFTP и другие;
— пулы соединений и таймаутов.
Подробнее: https://youtu.be/8to_I2fMg9Y
#веб #сеть #бэкенд
Это видео — база для бэкенд-разработчиков и всех, кто планирует работать с сетью.
Вы узнаете про:
— базовые понятия, связанные с сетью;
— сокеты, что это такое и как с ними подружиться;
— базовые протоколы TCP / UDP и чем они отличаются;
— прикладные протоколы HTTP/SMTP/POP3/IMAP/FTP/SSH/SFTP и другие;
— пулы соединений и таймаутов.
Подробнее: https://youtu.be/8to_I2fMg9Y
#веб #сеть #бэкенд
👍6
Детальный справочник для веб-разработчиков от А до Я
Если вы искали ресурс, где в одном месте собрано всё, что нужно знать по фронтенд-разработке, то рекомендуем вам Дока. Здесь собрана информация как по основам вёрстки, так и по фреймворкам, JS и TS. Абсолютно бесплатно!
https://doka.guide/
#шпаргалка #веб #javascript #html #css
Если вы искали ресурс, где в одном месте собрано всё, что нужно знать по фронтенд-разработке, то рекомендуем вам Дока. Здесь собрана информация как по основам вёрстки, так и по фреймворкам, JS и TS. Абсолютно бесплатно!
https://doka.guide/
#шпаргалка #веб #javascript #html #css
👍1
cheatsheets-matplotlib.pdf
2.8 MB
Большая шпаргалка по Matplotlib
Опытные питонисты наверняка знакомы с этой знаменитой библиотекой. Для новичков расскажем подробнее.
С помощью Matplotlib можно визуализировать данные в Python — графики, диаграммы различной сложности для демонстрации данных в наглядном виде.
Так как возможностей библиотеки много, то и запомнить сложные нюансы легко. Чтобы этого избежать ловите шпаргалку!
#шпаргалка #python #matplotlib
Опытные питонисты наверняка знакомы с этой знаменитой библиотекой. Для новичков расскажем подробнее.
С помощью Matplotlib можно визуализировать данные в Python — графики, диаграммы различной сложности для демонстрации данных в наглядном виде.
Так как возможностей библиотеки много, то и запомнить сложные нюансы легко. Чтобы этого избежать ловите шпаргалку!
#шпаргалка #python #matplotlib
👍4🔥1
Forwarded from Сохранёнки программиста
Курс по React для начинающих
Курс начинается с основ и постепенно переходит к более сложным темам, охватывая всё от установки окружения до взаимодействия с бекендом.
Тут рассказывают, что такое React и как создавать приложения, используя Create React App и Vite. Среди основных тем, разобранных в этом курсе: props, state, события, стилизацию, создание пользовательских хуков и продвинутое использование состояний и хуков, таких как useRef, useEffect и useCallback.
https://youtu.be/kz23xxukY5s?si=hViyMF55q28nDlVh
#курс #react #web #ru
Курс начинается с основ и постепенно переходит к более сложным темам, охватывая всё от установки окружения до взаимодействия с бекендом.
Тут рассказывают, что такое React и как создавать приложения, используя Create React App и Vite. Среди основных тем, разобранных в этом курсе: props, state, события, стилизацию, создание пользовательских хуков и продвинутое использование состояний и хуков, таких как useRef, useEffect и useCallback.
https://youtu.be/kz23xxukY5s?si=hViyMF55q28nDlVh
#курс #react #web #ru
YouTube
React JS c Нуля – ПОЛНЫЙ Курс для начинающих (2025)
🔥Станьте фронтенд разработчиком с нуля, освойте JavaScript, React, TypeScript и устройтесь на первую работу :
👉https://resuni.ru/aXbpK
💻Бесплатный курс по HTML & CSS:
👉https://resuni.ru/rflWx
🕊️ Другие полезные курсы:
Полный курс по JavaScript для начинающих:…
👉https://resuni.ru/aXbpK
💻Бесплатный курс по HTML & CSS:
👉https://resuni.ru/rflWx
🕊️ Другие полезные курсы:
Полный курс по JavaScript для начинающих:…
❤3
Как профессионально писать коммиты в Git
Как вы знаете, коммиты в Git делаются с помощью команды
После прочтения этой статьи вы узнаете о различных способах фиксации изменений и больше не захотите писать коммиты стандартным способом:
https://techrocks.ru/2024/07/03/how-to-commit-like-a-pro/
#git
Как вы знаете, коммиты в Git делаются с помощью команды
git commit -m "ваше сообщение коммита"
. Но это подходит только для новичков. Как только вы начнете работать в профессиональной среде, вы быстро поймете, что использования флага -m
недостаточно. После прочтения этой статьи вы узнаете о различных способах фиксации изменений и больше не захотите писать коммиты стандартным способом:
https://techrocks.ru/2024/07/03/how-to-commit-like-a-pro/
#git
👍8👌1🤓1
Делаем просто калькулятор на JavaScript за 25 минут
Это видео позволит вам получить начальные навыки вёрстки и программирования на JS, а также создать свой первый законченный проект для портфолио всего за полчаса. Смотрим и повторяем:
https://youtu.be/WA3EFIB8-wU
#видео #javascript
Это видео позволит вам получить начальные навыки вёрстки и программирования на JS, а также создать свой первый законченный проект для портфолио всего за полчаса. Смотрим и повторяем:
https://youtu.be/WA3EFIB8-wU
#видео #javascript
👍6🤓1
Как стать востребованным QA-специалистом и не выгореть
Сфера IT дает много возможностей для роста и развития. Но как найти свой путь, стать топ тестировщиком и если сомневаться в себе, то очень редко?
Мы пообщались с QA-лидом из Яндекса Анной Третьяковой. Она рассказала нам о своём карьерном пути, а также про подготовку к собеседованиям, важные навыки, технологии и методы борьбы с выгоранием.
Читать статью
#qa #интервью
Сфера IT дает много возможностей для роста и развития. Но как найти свой путь, стать топ тестировщиком и если сомневаться в себе, то очень редко?
Мы пообщались с QA-лидом из Яндекса Анной Третьяковой. Она рассказала нам о своём карьерном пути, а также про подготовку к собеседованиям, важные навыки, технологии и методы борьбы с выгоранием.
Читать статью
#qa #интервью
👍1
Что выбрать для старта в IT: Java vs. Python
Во всемирном рейтинге Tiobe Python занимает первую строчку. Java тоже уверенно входит в ТОП-5. Оба являются достаточно простыми в освоении и при этом крайне востребованы.
Мы решили сравнить эти популярные языки и дать несколько полезных рекомендаций, чтобы вы могли подойти к выбору курсов Java и Python более осознанно. О плюсах, минусах, направлениях работы, стеках и многом другом:
https://tproger.ru/articles/po-kakomu-puti-pojti-nachinayushhemu-programmistu--python-vs-java
#python #java
Во всемирном рейтинге Tiobe Python занимает первую строчку. Java тоже уверенно входит в ТОП-5. Оба являются достаточно простыми в освоении и при этом крайне востребованы.
Мы решили сравнить эти популярные языки и дать несколько полезных рекомендаций, чтобы вы могли подойти к выбору курсов Java и Python более осознанно. О плюсах, минусах, направлениях работы, стеках и многом другом:
https://tproger.ru/articles/po-kakomu-puti-pojti-nachinayushhemu-programmistu--python-vs-java
#python #java
⚡2❤🔥1👍1
Forwarded from Веб-страница
Old but gold: Десять советов по улучшению CSS-переходов и анимации
Одни анимации и переходы только украшают приложение — другие делают его хуже. Пользователи могут не понимать, что такого особенного в переходах или анимации, но они могут чётко определить разницу между хорошим и плохим.
Как избежать негативных отзывов при создании собственных виджетов? В этой статье автор собрал советы и рекомендаций для CSS анимаций:
https://joshcollinsworth.com/blog/great-transitions
#css
Одни анимации и переходы только украшают приложение — другие делают его хуже. Пользователи могут не понимать, что такого особенного в переходах или анимации, но они могут чётко определить разницу между хорошим и плохим.
Как избежать негативных отзывов при создании собственных виджетов? В этой статье автор собрал советы и рекомендаций для CSS анимаций:
https://joshcollinsworth.com/blog/great-transitions
#css
👍1
Как изучить даже сложную тему в 4 шага
Существует такой метод, который позволяет за 4 шага разобраться даже в сложной теме. Называется он метод Фейнмана в честь физика-теоретика XX века. Но мы живём в XXI, поэтому мы можем сделать ещё проще и переложить задачу на ИИ.
В этой статье вы узнаете, как с помощью ИИ изучать самые сложные вопросы, используя метод Фейнмана:
https://habr.com/ru/companies/bothub/articles/834770/
Может вы знаете ещё более удобный метод? Поделитесь в комментариях
Существует такой метод, который позволяет за 4 шага разобраться даже в сложной теме. Называется он метод Фейнмана в честь физика-теоретика XX века. Но мы живём в XXI, поэтому мы можем сделать ещё проще и переложить задачу на ИИ.
В этой статье вы узнаете, как с помощью ИИ изучать самые сложные вопросы, используя метод Фейнмана:
https://habr.com/ru/companies/bothub/articles/834770/
Может вы знаете ещё более удобный метод? Поделитесь в комментариях
💘3👍2
Какое из следующих утверждений НЕ является правильным в отношении различий между протоколами TCP и UDP?
Anonymous Quiz
22%
TCP обеспечивает пересылку данных в правильном порядке, тогда как UDP этого не делает
20%
TCP использует установление соединения, в то время как UDP нет
26%
TCP имеет меньший размер заголовка по сравнению с UDP
32%
TCP выполняет восстановление ошибок, в то время как UDP просто отбрасывает ошибочные пакеты
❤4👎1
Как защитить персональные данные в мобильных приложениях
Помимо репутационных рисков, безопасно хранить и использовать персональные данные нас обязывает ещё и законодательство.
Если ваше приложение или сервис хранят персоналку пользователей, то обязательно прочитайте эту статью. В ней вы узнаете, под какие требования попадают приложения, насколько законно хранить персональные данные на смартфоне в открытом виде и многое другое:
https://software-testing.ru/library/testing/general-testing/4245-stingray-mobile
#qa #mobidev
Помимо репутационных рисков, безопасно хранить и использовать персональные данные нас обязывает ещё и законодательство.
Если ваше приложение или сервис хранят персоналку пользователей, то обязательно прочитайте эту статью. В ней вы узнаете, под какие требования попадают приложения, насколько законно хранить персональные данные на смартфоне в открытом виде и многое другое:
https://software-testing.ru/library/testing/general-testing/4245-stingray-mobile
#qa #mobidev
👍7
«Используй тот стиль фигурных скобок, который тебе нравится.
Но не этот.
Не делай этого.
Обратись за помощью вместо этого»
#кек
Но не этот.
Не делай этого.
Обратись за помощью вместо этого»
#кек
🌚9❤1☃1
Базовая статья для знакомства с onion architecture
Внутри лежат основные концепции луковой архитектуры, преимущества этого архитектурного шаблона и, что важно, пример структуры папок, иллюстрирующий его. Исходный код рассматриваемой «луковицы» прилагается.
Внутри лежат основные концепции луковой архитектуры, преимущества этого архитектурного шаблона и, что важно, пример структуры папок, иллюстрирующий его. Исходный код рассматриваемой «луковицы» прилагается.
❤1👍1
Давайте разберём понятие TDD (Test Driven Development) простыми словами
Наверняка вам попадалась эта аббревиатура. TDD — это методология разработки, когда тесты пишутся перед написанием самого кода. Это помогает создать более качественное, надёжное и хорошо протестированное программное обеспечение.
Основная идея TDD в трёх шагах:
1. Сначала пишем тест: прежде чем писать любой код, мы сначала пишем тест, который будет проверять функциональность, которую мы собираемся реализовать. Этот тест, разумеется, на первом этапе не проходит, потому что нужная функциональность ещё не написана.
2. Пишем минимально необходимый код: затем пишем минимально необходимый код, чтобы пройти этот тест. Тут главное — не стараться сразу сделать всё идеально, а только удовлетворить условия теста.
3. Рефакторинг: после того как тест прошел и функциональность реализована, мы приступаем к рефакторингу кода. Рефакторинг — это процесс улучшения кода без изменения его внешнего поведения. Здесь мы можем сделать свой код более понятным, оптимизированным или избавить его от повторений.
Преимущества TDD:
— повышенная надежность кода: поскольку при TDD сначала пишутся тесты, это помогает ловить ошибки на ранних стадиях разработки;
— уверенность при изменениях: если нужно внести изменения в код, вы можете быть уверены, что всей функциональности, покрытой тестами, изменения не повредят;
— чёткая спецификация: тесты действуют как живая документация, описывающая, что ваш код должен делать.
Недостатки TDD:
— начальная медленность: может показаться, что работа идет медленнее, потому что вам нужно сначала писать тесты. Однако в долгосрочной перспективе это может сэкономить время на отладку и исправление ошибок;
— зависимость от качества тестов: если тесты написаны некачественно, это может привести к ложному чувству уверенности в правильности кода.
#советы #методология
Наверняка вам попадалась эта аббревиатура. TDD — это методология разработки, когда тесты пишутся перед написанием самого кода. Это помогает создать более качественное, надёжное и хорошо протестированное программное обеспечение.
Основная идея TDD в трёх шагах:
1. Сначала пишем тест: прежде чем писать любой код, мы сначала пишем тест, который будет проверять функциональность, которую мы собираемся реализовать. Этот тест, разумеется, на первом этапе не проходит, потому что нужная функциональность ещё не написана.
Представьте, что вам нужно реализовать калькулятор, который умеет складывать числа. Для начала мы напишем тест, который проверит, что функция сложения работает правильно.
2. Пишем минимально необходимый код: затем пишем минимально необходимый код, чтобы пройти этот тест. Тут главное — не стараться сразу сделать всё идеально, а только удовлетворить условия теста.
ПрТеперь мы пишем саму функцию сложения, которая берет два числа и возвращает их сумму.
3. Рефакторинг: после того как тест прошел и функциональность реализована, мы приступаем к рефакторингу кода. Рефакторинг — это процесс улучшения кода без изменения его внешнего поведения. Здесь мы можем сделать свой код более понятным, оптимизированным или избавить его от повторений.
Если наш код сначала выглядел просто, мы можем переписать его, чтобы сделать более читаемым и поддерживаемым.
Преимущества TDD:
— повышенная надежность кода: поскольку при TDD сначала пишутся тесты, это помогает ловить ошибки на ранних стадиях разработки;
— уверенность при изменениях: если нужно внести изменения в код, вы можете быть уверены, что всей функциональности, покрытой тестами, изменения не повредят;
— чёткая спецификация: тесты действуют как живая документация, описывающая, что ваш код должен делать.
Недостатки TDD:
— начальная медленность: может показаться, что работа идет медленнее, потому что вам нужно сначала писать тесты. Однако в долгосрочной перспективе это может сэкономить время на отладку и исправление ошибок;
— зависимость от качества тестов: если тесты написаны некачественно, это может привести к ложному чувству уверенности в правильности кода.
#советы #методология
🔥8