Что почитать по веб-разработке
Ловите подборку лучших книг для начала изучения веб-разработки. В неё вошли книги по JavaScript, Node.js, React.js, HTML, CSS, дизайну и паттернам проектирования:
— JavaScript: cильные стороны
— JavaScript. Подробное руководство
— You Don’t Know JS
— Eloquent JavaScript
— JavaScript. Шаблоны
— Node.js в действии
— React в действии
— Новая большая книга CSS
— HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств
— Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement
Ссылки и описания этих книг есть в статье.
#подборка #книга #web #ru
Ловите подборку лучших книг для начала изучения веб-разработки. В неё вошли книги по JavaScript, Node.js, React.js, HTML, CSS, дизайну и паттернам проектирования:
— JavaScript: cильные стороны
— JavaScript. Подробное руководство
— You Don’t Know JS
— Eloquent JavaScript
— JavaScript. Шаблоны
— Node.js в действии
— React в действии
— Новая большая книга CSS
— HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств
— Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement
Ссылки и описания этих книг есть в статье.
#подборка #книга #web #ru
Как устроено сжатие — гайд с подробными примерами
Сжатие используется повсеместно. Оно нужно, чтобы быстро обмениваться информацией в интернете, компактно сохранять фото и видео на телефоне. Без алгоритмов сжатия всем пришлось бы гораздо больше платить за интернет-трафик и место на диске.
Залетайте в отличный гайд, где разбирают основные способы сжатия данных и на буквальных примерах показывают их принцип работы с аудио, изображениями, видео и прочими данными.
#статья #теория #ru
Сжатие используется повсеместно. Оно нужно, чтобы быстро обмениваться информацией в интернете, компактно сохранять фото и видео на телефоне. Без алгоритмов сжатия всем пришлось бы гораздо больше платить за интернет-трафик и место на диске.
Залетайте в отличный гайд, где разбирают основные способы сжатия данных и на буквальных примерах показывают их принцип работы с аудио, изображениями, видео и прочими данными.
#статья #теория #ru
Tproger
Методы сжатия данных - Алгоритмы и инструменты сжатия - Tproger
Методы сжатия данных. Показываем, какие есть алгоритмы и инструменты. Рассматриваем реальные примеры и кейсы ✔ Tproger
Курс по автоматизации тестирования с помощью Selenium & Python
Автоматизация тестов — это отличный способ упростить проверку работы сайтов и приложений, сэкономив время на ручных тестах. Она помогает быстрее находить баги и быть уверенными, что всё работает как надо перед релизом.
Сохраняйте классный курс для начинающих тестировщиков, где учат писать автотесты на Python с помощью Selenium. На курсе разберут, как писать понятные и стабильные тесты, работать с популярными фреймворками и правильно строить тест-сценарии:
Ссылка на курс
#курс #qa #python #начинающим #ru
Автоматизация тестов — это отличный способ упростить проверку работы сайтов и приложений, сэкономив время на ручных тестах. Она помогает быстрее находить баги и быть уверенными, что всё работает как надо перед релизом.
Сохраняйте классный курс для начинающих тестировщиков, где учат писать автотесты на Python с помощью Selenium. На курсе разберут, как писать понятные и стабильные тесты, работать с популярными фреймворками и правильно строить тест-сценарии:
Ссылка на курс
#курс #qa #python #начинающим #ru
Stepik: online education
Автоматизация тестирования с помощью Selenium и Python
Это базовый курс для начинающих тестировщиков, который научит вас писать автоматизированные UI-тесты на языке программирования Python с помощью библиотеки Selenium. А еще мы рассмотрим популярные фреймворки и хорошие практики написания автотестов.
Forwarded from Точка входа в программирование
Полное практическое руководство по Docker: с нуля до кластера на AWS
Докер позволяет разработчикам, системными администраторам и другим специалистам деплоить их приложения в отдельных контейнерах, которых может быть много на одной машине. Причём у каждого контейнера может быть своя ОС и набор конфигураций, отличные от остальных. Чем-то это похоже на виртуальные машины, но при этом меньше нагружают систему и требует меньше ресурсов.
В этом руководстве вы сможете не только разобраться с устройством докера, но и создавать первые рабочие контейнеры.
#docker #aws
Докер позволяет разработчикам, системными администраторам и другим специалистам деплоить их приложения в отдельных контейнерах, которых может быть много на одной машине. Причём у каждого контейнера может быть своя ОС и набор конфигураций, отличные от остальных. Чем-то это похоже на виртуальные машины, но при этом меньше нагружают систему и требует меньше ресурсов.
В этом руководстве вы сможете не только разобраться с устройством докера, но и создавать первые рабочие контейнеры.
#docker #aws
Всё ещё путаетесь в кодах ответов HTTP?
Это нормально, ведь кодов много и помнить их всех трудно, да и не всегда необходимо. На такие случае удобно будет держать под рукой вот эту короткую шпаргалку по статус кодам.
#шпаргалка #web
Это нормально, ведь кодов много и помнить их всех трудно, да и не всегда необходимо. На такие случае удобно будет держать под рукой вот эту короткую шпаргалку по статус кодам.
#шпаргалка #web
Как автоматизировать деплой с использованием Kubernetes — подробный гайд
Kubernetes — это система для управления контейнерами, которая автоматизирует их работу.
Ловите гайд, где рассказывают, как с его помощью автоматизировать деплой и упростить обновления, перезапуски и масштабирование приложений. Тут также рассмотрят реальные примеры, чтобы лучше понять, как Kubernetes помогает в рабочих процессах и какие настройки лучше подходят для разных проектов.
#урок #k8s #devops #ru
Kubernetes — это система для управления контейнерами, которая автоматизирует их работу.
Ловите гайд, где рассказывают, как с его помощью автоматизировать деплой и упростить обновления, перезапуски и масштабирование приложений. Тут также рассмотрят реальные примеры, чтобы лучше понять, как Kubernetes помогает в рабочих процессах и какие настройки лучше подходят для разных проектов.
#урок #k8s #devops #ru
Чек-лист о том, как сберечь спину айтишнику
— Используйте "динамическое сидение" – положите небольшую подушку или валик под поясницу для поддержки естественного изгиба.
— Включите в рутину упражнение "кошечка" – утром и вечером для мягкой разминки позвоночника.
— Соблюдайте правило "90-90-90" – угол в коленях, бедрах и локтях должен быть 90° при работе за столом.
—Регулярно разминайте шею – делайте наклоны головы вперед, назад и в стороны каждые 30 минут.
— Добавьте в распорядок дня упражнение "планка" – это укрепит мышцы кора и снизит нагрузку на позвоночник.
— Массируйте спину теннисным мячом – прокатывайте мяч по мышцам вдоль позвоночника для снятия напряжения.
— Увеличьте потребление воды – гидратация поддерживает здоровье межпозвоночных дисков.
#советы #здоровье
— Используйте "динамическое сидение" – положите небольшую подушку или валик под поясницу для поддержки естественного изгиба.
— Включите в рутину упражнение "кошечка" – утром и вечером для мягкой разминки позвоночника.
— Соблюдайте правило "90-90-90" – угол в коленях, бедрах и локтях должен быть 90° при работе за столом.
—Регулярно разминайте шею – делайте наклоны головы вперед, назад и в стороны каждые 30 минут.
— Добавьте в распорядок дня упражнение "планка" – это укрепит мышцы кора и снизит нагрузку на позвоночник.
— Массируйте спину теннисным мячом – прокатывайте мяч по мышцам вдоль позвоночника для снятия напряжения.
— Увеличьте потребление воды – гидратация поддерживает здоровье межпозвоночных дисков.
#советы #здоровье
Подборка курсов по разработке от топовых универов
Темы разные, выбирайте на свой вкус и сохраняйте:
— Software Development Fundamentals
— Using Python for Research
— CS50's Web Programming with Python and JavaScript
— CS50's Mobile App Development with React Native
— The Computing Technology Inside Your Smartphone
— CS50's Introduction to Game Development
#подборка #курс #en
Темы разные, выбирайте на свой вкус и сохраняйте:
— Software Development Fundamentals
— Using Python for Research
— CS50's Web Programming with Python and JavaScript
— CS50's Mobile App Development with React Native
— The Computing Technology Inside Your Smartphone
— CS50's Introduction to Game Development
#подборка #курс #en
Class Central
Free Course: Software Development Fundamentals from University of Pennsylvania | Class Central
Learn the fundamentals of object-oriented programming in Java, as well as best practices of modern software development.
Шпаргалка по работе OAuth
OAuth — это протокол для выдачи разрешений одному сервису на доступ к данным пользователя на другом. Благодаря ему, не нужно передавать приложению свои логин и пароль, и можно контролировать, какие именно данные доступны. С OAuth вы наверняка сталкивались, когда входили на сайт с помощью аккаунта Google.
Забирайте наглядную шпаргалку по принципу работы этой системы.
#шпаргалка #web
OAuth — это протокол для выдачи разрешений одному сервису на доступ к данным пользователя на другом. Благодаря ему, не нужно передавать приложению свои логин и пароль, и можно контролировать, какие именно данные доступны. С OAuth вы наверняка сталкивались, когда входили на сайт с помощью аккаунта Google.
Забирайте наглядную шпаргалку по принципу работы этой системы.
#шпаргалка #web
10 способов оптимизации Python-кода
Python ценят за простоту и гибкость, но его производительность можно значительно повысить для сложных вычислений и обработки данных. Вот какие варианты:
1. Используйте упаковку переменных для эффективного использования памяти.
2. Храните часто используемые данные в памяти для ускорения работы с файлами.
3. Применяйте
4. Разделяйте функции на внутренние и публичные для оптимизации.
5. Используйте декораторы для расширения функциональности функций.
6. Применяйте готовые библиотеки для ускорения и оптимизации вычислений.
7. Используйте короткое замыкание для избежания лишних вычислений.
8. Принудительно вызывайте сборщик мусора для освобождения памяти.
9. Используйте короткие сообщения об ошибках для встроенных систем.
10. Применяйте векторизацию вместо циклов для ускорения обработки данных.
Подробней про каждый пункт в статье.
#советы #оптимизация #python #ru
Python ценят за простоту и гибкость, но его производительность можно значительно повысить для сложных вычислений и обработки данных. Вот какие варианты:
1. Используйте упаковку переменных для эффективного использования памяти.
2. Храните часто используемые данные в памяти для ускорения работы с файлами.
3. Применяйте
array.array
для экономии памяти. 4. Разделяйте функции на внутренние и публичные для оптимизации.
5. Используйте декораторы для расширения функциональности функций.
6. Применяйте готовые библиотеки для ускорения и оптимизации вычислений.
7. Используйте короткое замыкание для избежания лишних вычислений.
8. Принудительно вызывайте сборщик мусора для освобождения памяти.
9. Используйте короткие сообщения об ошибках для встроенных систем.
10. Применяйте векторизацию вместо циклов для ускорения обработки данных.
Подробней про каждый пункт в статье.
#советы #оптимизация #python #ru
Библиотека программиста
🐍⚙️ 10 способов оптимизации Python-кода
Рассказываем о приемах, которые ускоряют Python-код и снижают потребление памяти при обработке больших объемов данных
Forwarded from Веб-страница
Frontend-разработка: полный гайд с HTML, JavaScript, TypeScript и React
Если вы хотите прокачаться во фронтенде и научиться строить проекты с нуля до продвинутых технологий, то это видео для вас.
Здесь показано всё: от создания UI с помощью HTML и CSS до добавления интерактивности на JavaScript.
Что особенно круто? В середине вас ждет рефакторинг проекта на TypeScript с объяснением, почему это важно и как это улучшит ваш код. А под конец видео — мощный переход от Vanilla JavaScript к React с настройкой и инициализацией TypeScript в React-приложении.
Сссылка на ролик: https://www.youtube.com/watch?v=MsnQ5uepIaE
Если вы хотите прокачаться во фронтенде и научиться строить проекты с нуля до продвинутых технологий, то это видео для вас.
Здесь показано всё: от создания UI с помощью HTML и CSS до добавления интерактивности на JavaScript.
Что особенно круто? В середине вас ждет рефакторинг проекта на TypeScript с объяснением, почему это важно и как это улучшит ваш код. А под конец видео — мощный переход от Vanilla JavaScript к React с настройкой и инициализацией TypeScript в React-приложении.
Сссылка на ролик: https://www.youtube.com/watch?v=MsnQ5uepIaE
Что почитать об антистрессе?
Стресс — один из главных врагов в айти, который «легко найти и трудно потерять». Ловите подборку книг, в которых рассказывают, как со стрессом можно бороться:
— Кэл Ньюпорт «Цифровой минимализм. Фокус и осознанность в шумном мире»;
— Дэн Харрис «Подонок в вашей голове. Избавьтесь от пожирателя вашего счастья!»;
— Боб Рот «Сила в спокойствии. Мощь трансцендентальной медитации»;
— Кэл Ньюпорт «В работу с головой. Паттерны успеха от IT-специалиста»;
— Таня Ричардсон «Дзен для подростков. 40 способов сохранять спокойствие в сложные времена».
#подборка #книга #здоровье #советы
Стресс — один из главных врагов в айти, который «легко найти и трудно потерять». Ловите подборку книг, в которых рассказывают, как со стрессом можно бороться:
— Кэл Ньюпорт «Цифровой минимализм. Фокус и осознанность в шумном мире»;
— Дэн Харрис «Подонок в вашей голове. Избавьтесь от пожирателя вашего счастья!»;
— Боб Рот «Сила в спокойствии. Мощь трансцендентальной медитации»;
— Кэл Ньюпорт «В работу с головой. Паттерны успеха от IT-специалиста»;
— Таня Ричардсон «Дзен для подростков. 40 способов сохранять спокойствие в сложные времена».
#подборка #книга #здоровье #советы
Курс по Python для тех, у кого лапки
Этот курс — подходящих старт для тех, кто хочет научиться программировать на Python с нуля. В процессе обучения вы освоите базовые концепции языка, научитесь работать с данными, использовать условия и циклы, и напишете свою первую программу. Курс включает 12 модулей с теорией и задачами, которые помогут систематизировать знания и заложить основу для работы с фреймворками и реальными проектами.
В сохранёнках точно лишним не будет: Ссылка на курс
#курс #python #начинающим #ru
Этот курс — подходящих старт для тех, кто хочет научиться программировать на Python с нуля. В процессе обучения вы освоите базовые концепции языка, научитесь работать с данными, использовать условия и циклы, и напишете свою первую программу. Курс включает 12 модулей с теорией и задачами, которые помогут систематизировать знания и заложить основу для работы с фреймворками и реальными проектами.
В сохранёнках точно лишним не будет: Ссылка на курс
#курс #python #начинающим #ru
Stepik: online education
Python для тех, у кого лапки
Хотите освоить Python без опыта программирования, но не знаете с чего начать? Этот курс специально для вас!