Forwarded from Библиотека питониста | Python, Django, Flask
💬 Как изменился ваш информационный пузырь за год?
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос
Опрос займёт у вас примерно 4 минуты.
Помните свои информационные предпочтения год назад? Многое изменилось! Социальные сети, мессенджеры, YouTube, подкасты — все эти каналы ежедневно борются за наше внимание. У каждого из нас за год сформировался свой уникальный информационный рацион. Пройдите наш опрос и расскажите, как изменились ваши вкусы в медиапотреблении.
👉 Пройти опрос
Опрос займёт у вас примерно 4 минуты.
👍7🔥1
Меняем моки репозиториев на in-memory реализации
Одним из важнейших аспектов тестирования наряду с поиском ошибок в приложении является время, необходимое для его проведения. Если тестирование приложения занимает от нескольких минут до нескольких часов, то оно не подходит для разработки с использованием быстрого цикла обратной связи (fast feedback loop), и разработчики могут проводить его не так часто, как следовало бы.
Одним из важнейших аспектов тестирования наряду с поиском ошибок в приложении является время, необходимое для его проведения. Если тестирование приложения занимает от нескольких минут до нескольких часов, то оно не подходит для разработки с использованием быстрого цикла обратной связи (fast feedback loop), и разработчики могут проводить его не так часто, как следовало бы.
Хабр
Меняем моки репозиториев на in-memory реализации
Одним из важнейших аспектов тестирования наряду с поиском ошибок в приложении является время, необходимое для его проведения. Если тестирование приложения занимает от нескольких минут до нескольких...
👍3
Typhoon
Система типизации и рефлексии для PHP. Она включает в себя абстракцию для статической типизации в PHP и Typhoon Reflection, альтернативу нативной рефлексии PHP.
Система типизации и рефлексии для PHP. Она включает в себя абстракцию для статической типизации в PHP и Typhoon Reflection, альтернативу нативной рефлексии PHP.
GitHub
GitHub - typhoon-php/typhoon: Ultimate type system and reflection for PHP
Ultimate type system and reflection for PHP. Contribute to typhoon-php/typhoon development by creating an account on GitHub.
👍10🥱3🌚1
Расскажите о SSH-протоколе
SSH (Secure Shell) — это протокол сетевой службы, который используется для безопасной передачи данных через незащищенную сеть. Он обеспечивает шифрование данных, аутентификацию и защиту от атак типа «прослушивание» (sniffing) и подмены данных (spoofing).
В контексте PHP SSH-протокол может использоваться для удаленного выполнения команд на сервере. Это особенно полезно, если вы хотите автоматизировать какие-то процессы на удаленном сервере из своего веб-приложения, например, управление файлами, обновление программного обеспечения или настройка сервера.
Cуществует несколько способов взаимодействия с SSH:
PHP расширение SSH2: PHP SSH2 extension предоставляет интерфейс для работы с SSH. Оно позволяет устанавливать SSH-соединения, выполнение команд, передачу файлов и другие операции. Для использования этого расширения необходимо установить его на сервере.
Библиотеки PHP для SSH: Существуют сторонние библиотеки PHP, такие как phpseclib, которые предоставляют альтернативные способы работы с SSH без необходимости установки дополнительных расширений PHP. Phpseclib, например, предоставляет классы для работы с SSH, SFTP и другими криптографическими протоколами.
Использование внешних инструментов: Вы также можете использовать внешние инструменты, такие как OpenSSH, с помощью функций PHP для выполнения команд на сервере. Например, функция exec() или shell_exec() позволяют выполнить команду на сервере, включая команды SSH.
❗Важно помнить о безопасности при работе с SSH в PHP. Необходимо обеспечить безопасное хранение учетных данных для доступа к серверу (лучше всего использовать ключи SSH вместо паролей) и обеспечить проверку вводимых данных для предотвращения атак вроде внедрения кода (code injection). Кроме того, следует ограничить возможности выполнения команд на сервере, чтобы избежать потенциальных угроз безопасности.
#вопросы_с_собеседований
SSH (Secure Shell) — это протокол сетевой службы, который используется для безопасной передачи данных через незащищенную сеть. Он обеспечивает шифрование данных, аутентификацию и защиту от атак типа «прослушивание» (sniffing) и подмены данных (spoofing).
В контексте PHP SSH-протокол может использоваться для удаленного выполнения команд на сервере. Это особенно полезно, если вы хотите автоматизировать какие-то процессы на удаленном сервере из своего веб-приложения, например, управление файлами, обновление программного обеспечения или настройка сервера.
Cуществует несколько способов взаимодействия с SSH:
PHP расширение SSH2: PHP SSH2 extension предоставляет интерфейс для работы с SSH. Оно позволяет устанавливать SSH-соединения, выполнение команд, передачу файлов и другие операции. Для использования этого расширения необходимо установить его на сервере.
Библиотеки PHP для SSH: Существуют сторонние библиотеки PHP, такие как phpseclib, которые предоставляют альтернативные способы работы с SSH без необходимости установки дополнительных расширений PHP. Phpseclib, например, предоставляет классы для работы с SSH, SFTP и другими криптографическими протоколами.
Использование внешних инструментов: Вы также можете использовать внешние инструменты, такие как OpenSSH, с помощью функций PHP для выполнения команд на сервере. Например, функция exec() или shell_exec() позволяют выполнить команду на сервере, включая команды SSH.
❗Важно помнить о безопасности при работе с SSH в PHP. Необходимо обеспечить безопасное хранение учетных данных для доступа к серверу (лучше всего использовать ключи SSH вместо паролей) и обеспечить проверку вводимых данных для предотвращения атак вроде внедрения кода (code injection). Кроме того, следует ограничить возможности выполнения команд на сервере, чтобы избежать потенциальных угроз безопасности.
#вопросы_с_собеседований
👍6
Деплой Laravel-сайта на shared-хостинг
Это пошаговое руководство по развертыванию сайта Laravel на поддомене shared-хостинга. Оно охватывает основные задачи, такие как подготовка приложения Laravel, упаковка проектных файлов в zip-архив, загрузка их в каталог поддомена, настройка путей к файлам, изменение переменных среды и тестирование развернутого приложения.
Это пошаговое руководство по развертыванию сайта Laravel на поддомене shared-хостинга. Оно охватывает основные задачи, такие как подготовка приложения Laravel, упаковка проектных файлов в zip-архив, загрузка их в каталог поддомена, настройка путей к файлам, изменение переменных среды и тестирование развернутого приложения.
DEV Community
Deploying a Laravel site on Shared Hosting Subdomain
Introduction In recent years, Laravel has emerged as one of the most popular PHP frameworks for web...
👍4😁1🌚1👾1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Новые каналы по PHP🎉
Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для PHP-разработчиков и тех, кто хочет ими стать👨🏫
Подписывайтесь:
👉Библиотека собеса по PHP — тут мы готовимся к интервью
👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код
Готовимся к собеседованиям по PHP и проверяем себя на практических задачках: «Библиотека программиста» запустила два канала специально для PHP-разработчиков и тех, кто хочет ими стать👨🏫
Подписывайтесь:
👉Библиотека собеса по PHP — тут мы готовимся к интервью
👉Библиотека задач по PHP — тут решаем задачи, проходим тесты и изучаем код
🥱5❤3🎉2
Почему в PHP нет дженериков
В этом видео рассказывается об основах рантайма PHP, объясняется концепция статического анализа, что такое дженерики, показаны причины, по которым их невозможно реализовать в PHP, и показаны возможные решения.
В этом видео рассказывается об основах рантайма PHP, объясняется концепция статического анализа, что такое дженерики, показаны причины, по которым их невозможно реализовать в PHP, и показаны возможные решения.
YouTube
PHP generics aren't coming…
I gave a talk about the current state of generics in PHP.
In this talk, I'll cover the basics of PHP's runtime type system, explain the concept of static analysis, explain what generics are, look at the reasons why they are impossible to implement in PHP…
In this talk, I'll cover the basics of PHP's runtime type system, explain the concept of static analysis, explain what generics are, look at the reasons why they are impossible to implement in PHP…
👍8
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤1
6 лучших альтернатив XAMPP для локальной разработки
XAMPP — популярная кроссплатформенная среда разработки на PHP, предоставляющая интегрированное решение для пользователей Windows, macOS и Linux, облегчая процесс создания и тестирования веб-сайтов на локальном компьютере.
Однако XAMPP не лишён своих недостатков. Некоторые распространённые проблемы при использовании XAMPP включают:
Сложность настройки: для начинающих может быть сложно настроить и управлять несколькими локальными проектами.
Единый стек программного обеспечения: XAMPP использует один и тот же стек программного обеспечения для всех проектов, что может ограничить гибкость между проектами.
Изоляция проектов: в XAMPP все проекты используют одни и те же ресурсы, что может привести к проблемам с производительностью.
Сложность настройки под свои нужды: стек программного обеспечения, предоставленный XAMPP, зафиксирован, и если вам нужно использовать другие версии PHP или баз данных, может потребоваться ручная настройка.
К счастью, на рынке существует множество отличных альтернатив XAMPP.
1️⃣Laragon — легкая и эффективная среда разработки веб-приложений для Windows, интегрирующая серверы Apache или Nginx, базу данных MySQL, PHP и Composer, среди других инструментов. Особенности включают переносимость, быстрое создание и настройку виртуальных хостов, поддержку нескольких версий PHP и автоматическую настройку SSL.
2️⃣Docker — платформа контейнеризации, позволяющая разработчикам упаковывать приложения и их зависимости в контейнеры. Docker Compose используется для определения многосервисных стеков приложений, включая веб-серверы, базы данных и другие службы. Особенности включают мощную переносимость и последовательность, поддержку быстрой сборки, обмена и управления контейнерами, подходит для сложных архитектур приложений, но требует изучения.
3️⃣ServBay — разработанная для macOS, эта среда локальной веб-разработки интегрирует популярный сервер Caddy, базы данных MariaDB и PostgreSQL, Redis, Memcached и другие NoSQL-базы данных, а также phpMyAdmin, Adminer и другие инструменты управления базами данных. Особенности включают запуск нескольких хостов одновременно, поддержку пользовательских TLD, бесплатные SSL-сертификаты и упрощение маршрутизации и управления запросами локальной сети через локальные службы DNS.
4️⃣WampServer — среда разработки веб-приложений для Windows, интегрирующая сервер Apache, базу данных MySQL, PHP и phpMyAdmin. Особенности включают понятный интерфейс для настройки сервера и управления базами данных, а также поддержку быстрого переключения между версиями PHP.
5️⃣Laravel Homestead — официальный Vagrant box, разработанный для создания приложений Laravel, но также подходит для общих проектов на PHP. Предоставляет полную, унифицированную виртуальную среду разработки без необходимости установки PHP, веб-серверов или другого серверного программного обеспечения на локальной машине. Оптимизирован для разработки приложений Laravel, поддерживает несколько операционных систем хоста, и виртуальные машины могут потреблять значительные ресурсы системы.
6️⃣MAMP — мощная и удобная среда локального сервера, подходящая для разработчиков всех уровней, от новичков, желающих быстро создать локальную тестовую среду, до профессионалов, нуждающихся в продвинутых функциях и гибкости. Поддерживает macOS и Windows и включает в себя службы и языки помимо Apache, MySQL и PHP, такие как Nginx, Perl, Python, предлагая как бесплатные, так и платные версии.
XAMPP — популярная кроссплатформенная среда разработки на PHP, предоставляющая интегрированное решение для пользователей Windows, macOS и Linux, облегчая процесс создания и тестирования веб-сайтов на локальном компьютере.
Однако XAMPP не лишён своих недостатков. Некоторые распространённые проблемы при использовании XAMPP включают:
Сложность настройки: для начинающих может быть сложно настроить и управлять несколькими локальными проектами.
Единый стек программного обеспечения: XAMPP использует один и тот же стек программного обеспечения для всех проектов, что может ограничить гибкость между проектами.
Изоляция проектов: в XAMPP все проекты используют одни и те же ресурсы, что может привести к проблемам с производительностью.
Сложность настройки под свои нужды: стек программного обеспечения, предоставленный XAMPP, зафиксирован, и если вам нужно использовать другие версии PHP или баз данных, может потребоваться ручная настройка.
К счастью, на рынке существует множество отличных альтернатив XAMPP.
1️⃣Laragon — легкая и эффективная среда разработки веб-приложений для Windows, интегрирующая серверы Apache или Nginx, базу данных MySQL, PHP и Composer, среди других инструментов. Особенности включают переносимость, быстрое создание и настройку виртуальных хостов, поддержку нескольких версий PHP и автоматическую настройку SSL.
2️⃣Docker — платформа контейнеризации, позволяющая разработчикам упаковывать приложения и их зависимости в контейнеры. Docker Compose используется для определения многосервисных стеков приложений, включая веб-серверы, базы данных и другие службы. Особенности включают мощную переносимость и последовательность, поддержку быстрой сборки, обмена и управления контейнерами, подходит для сложных архитектур приложений, но требует изучения.
3️⃣ServBay — разработанная для macOS, эта среда локальной веб-разработки интегрирует популярный сервер Caddy, базы данных MariaDB и PostgreSQL, Redis, Memcached и другие NoSQL-базы данных, а также phpMyAdmin, Adminer и другие инструменты управления базами данных. Особенности включают запуск нескольких хостов одновременно, поддержку пользовательских TLD, бесплатные SSL-сертификаты и упрощение маршрутизации и управления запросами локальной сети через локальные службы DNS.
4️⃣WampServer — среда разработки веб-приложений для Windows, интегрирующая сервер Apache, базу данных MySQL, PHP и phpMyAdmin. Особенности включают понятный интерфейс для настройки сервера и управления базами данных, а также поддержку быстрого переключения между версиями PHP.
5️⃣Laravel Homestead — официальный Vagrant box, разработанный для создания приложений Laravel, но также подходит для общих проектов на PHP. Предоставляет полную, унифицированную виртуальную среду разработки без необходимости установки PHP, веб-серверов или другого серверного программного обеспечения на локальной машине. Оптимизирован для разработки приложений Laravel, поддерживает несколько операционных систем хоста, и виртуальные машины могут потреблять значительные ресурсы системы.
6️⃣MAMP — мощная и удобная среда локального сервера, подходящая для разработчиков всех уровней, от новичков, желающих быстро создать локальную тестовую среду, до профессионалов, нуждающихся в продвинутых функциях и гибкости. Поддерживает macOS и Windows и включает в себя службы и языки помимо Apache, MySQL и PHP, такие как Nginx, Perl, Python, предлагая как бесплатные, так и платные версии.
👍10🌚2
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#дайджест #phpdevjob
Вакансии PHP разработчиков уровня Junior
▪️PHP developer
Омск. Информационные технологии бизнеса
— сфера услуг интернет-маркетинга
Подробнее
▪️PHP-разработчик
Нижний Новгород. Ю Би Эс Технологии — разработка ПО
Подробнее
Вакансии PHP разработчиков уровня Middle
▪️Full-stack разработчик
Удаленка. Офис в Таганроге. WEB-AiM — создание сайтов
Подробнее
▪️Laravel Fullstack разработчик
Удаленка. Офис в Нижний Новгороде. Медиа Страйк — функциональные сервисы для web и mobile
Подробнее
Вакансии PHP разработчиков уровня Senior
▪️Full-Stack разработчик
Челябинск. Аспро — разработка ПО
Подробнее
▪️PHP-разработчик
Краснодар. Совкомбанк Технологии — ведущий поставщик услуг в сфере банковского ИТ-аутсорсинга
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
Вакансии PHP разработчиков уровня Junior
▪️PHP developer
Омск. Информационные технологии бизнеса
— сфера услуг интернет-маркетинга
Подробнее
▪️PHP-разработчик
Нижний Новгород. Ю Би Эс Технологии — разработка ПО
Подробнее
Вакансии PHP разработчиков уровня Middle
▪️Full-stack разработчик
Удаленка. Офис в Таганроге. WEB-AiM — создание сайтов
Подробнее
▪️Laravel Fullstack разработчик
Удаленка. Офис в Нижний Новгороде. Медиа Страйк — функциональные сервисы для web и mobile
Подробнее
Вакансии PHP разработчиков уровня Senior
▪️Full-Stack разработчик
Челябинск. Аспро — разработка ПО
Подробнее
▪️PHP-разработчик
Краснодар. Совкомбанк Технологии — ведущий поставщик услуг в сфере банковского ИТ-аутсорсинга
Подробнее
Понравились вакансии?
❤️ — да
🤔 — нет
omsk.hh.ru
Вакансия Junior PHP developer (fullstack) в Омске, работа в компании Информационные технологии бизнеса (вакансия в архиве c 1 июля…
Зарплата: от 60000 ₽ за месяц. Омск. Требуемый опыт: 1–3 года. Полная занятость. Дата публикации: 26.06.2024.
👍4👾3
💬 У нас есть вопрос
Расскажите, пожалуйста, на какие статьи вы переходили или какие последние ссылки открывали из Telegram? Речь идёт не только о наших статьях и ссылках, а о любых.
👇 Пишите ответы в комментариях в стиле «был пост со статьёй такой-то, я её открыл и почитал». Будем благодарны обратной связи!
Расскажите, пожалуйста, на какие статьи вы переходили или какие последние ссылки открывали из Telegram? Речь идёт не только о наших статьях и ссылках, а о любых.
👇 Пишите ответы в комментариях в стиле «был пост со статьёй такой-то, я её открыл и почитал». Будем благодарны обратной связи!
❤1
Rekapager
это библиотека пагинации для PHP, поддерживающая как на основе диапазона, так и на основе Keyset (также называемой курсорной).
это библиотека пагинации для PHP, поддерживающая как на основе диапазона, так и на основе Keyset (также называемой курсорной).
GitHub
GitHub - rekalogika/rekapager: Pagination library for PHP, supporting both offset-based and keyset-based pagination.
Pagination library for PHP, supporting both offset-based and keyset-based pagination. - rekalogika/rekapager
👍4
Что такое OWASP?
OWASP — это акроним, расшифровывающийся как Open Web Application Security Project.
OWASP — это некоммерческая организация, которая занимается исследованием и обеспечением безопасности веб-приложений. Она обладает обширным контентом, включающим методологии, инструменты, стандарты и руководства по обеспечению безопасности веб-приложений.
В рамках OWASP разработаны множество проектов, включающих в себя руководства по безопасности, топ-10 уязвимостей веб-приложений, инструменты для сканирования и тестирования безопасности, образцы кода и многое другое.
Знание OWASP и умение применять его рекомендации является важным для php-разработчика, так как помогает защитить веб-приложения от распространенных уязвимостей, таких как инъекции SQL, межсайтовый скриптинг (XSS), утечка конфиденциальной информации и другие.
#вопросы_с_собеседований
OWASP — это акроним, расшифровывающийся как Open Web Application Security Project.
OWASP — это некоммерческая организация, которая занимается исследованием и обеспечением безопасности веб-приложений. Она обладает обширным контентом, включающим методологии, инструменты, стандарты и руководства по обеспечению безопасности веб-приложений.
В рамках OWASP разработаны множество проектов, включающих в себя руководства по безопасности, топ-10 уязвимостей веб-приложений, инструменты для сканирования и тестирования безопасности, образцы кода и многое другое.
Знание OWASP и умение применять его рекомендации является важным для php-разработчика, так как помогает защитить веб-приложения от распространенных уязвимостей, таких как инъекции SQL, межсайтовый скриптинг (XSS), утечка конфиденциальной информации и другие.
#вопросы_с_собеседований
🎉6❤1👍1
🔑 Laravel Sanctum и Passport:
Существует два популярных инструмента для аутентификации веб-приложений в Laravel: Laravel Sanctum и Laravel Passport.
🔐 Sanctum:
Предоставляет простой и легковесный способ аутентификации для SPA, мобильных приложений и простых API.
Использует встроенную аутентификацию на основе сессий Laravel для SPA и токенную аутентификацию для API.
🔒 Passport:
Предоставляет полную реализацию сервера OAuth2 для выдачи токенов доступа для аутентификации запросов API.
🔑 Sanctum vs JWT:
Sanctum предоставляет токены, сохраняющие состояние и связанные с сессией пользователя на сервере, а JWT — это стандарт для аутентификации на основе токенов, не сохраняющий состояние на сервере, а кодирующий информацию пользователя непосредственно в сам токен.
🛠️ Реализация Laravel Sanctum с базовой аутентификацией:
Далее представлена инструкция по реализации Laravel Sanctum с базовой аутентификацией, включая установку, настройку маршрутов и контроллеров для регистрации и входа пользователей, а также методы защиты маршрутов и отзыва токенов.
Существует два популярных инструмента для аутентификации веб-приложений в Laravel: Laravel Sanctum и Laravel Passport.
🔐 Sanctum:
Предоставляет простой и легковесный способ аутентификации для SPA, мобильных приложений и простых API.
Использует встроенную аутентификацию на основе сессий Laravel для SPA и токенную аутентификацию для API.
🔒 Passport:
Предоставляет полную реализацию сервера OAuth2 для выдачи токенов доступа для аутентификации запросов API.
🔑 Sanctum vs JWT:
Sanctum предоставляет токены, сохраняющие состояние и связанные с сессией пользователя на сервере, а JWT — это стандарт для аутентификации на основе токенов, не сохраняющий состояние на сервере, а кодирующий информацию пользователя непосредственно в сам токен.
🛠️ Реализация Laravel Sanctum с базовой аутентификацией:
Далее представлена инструкция по реализации Laravel Sanctum с базовой аутентификацией, включая установку, настройку маршрутов и контроллеров для регистрации и входа пользователей, а также методы защиты маршрутов и отзыва токенов.
DEV Community
Understanding Laravel Sanctum
Stateful APIs In the world of web development, APIs can be either stateful or stateless. A...
❤3👍2🔥1
Разбор Error Handling в Laravel. Под капотом Laravel
Видео рассказывает о возможностях и устройстве Laravel Exception Handler, которые позволяют обрабатывать исключения в приложении.
Видео рассказывает о возможностях и устройстве Laravel Exception Handler, которые позволяют обрабатывать исключения в приложении.
YouTube
Разбор Error Handling в Laravel. Под капотом Laravel
Возвращаем рубрику "под капотом" Laravel и будем рассматривать интересную тему с Error Handling. Несмотря на то что подраздел в документации находится в базовом разделе, многие эту тему не понимают. Будем это исправлять - расскажу как происходит обработка…
❤4👍1
✍️ Как написать отличную документацию: 2 впечатляющих примера с открытым исходным кодом
Хорошая документация экономит время, привлекает контрибьюторов и пользователей. Мы рассмотрим два open-source проекта с образцовой документацией, на которые стоит равняться каждому разработчику.
👉 Читать статью
👉 Зеркало
Хорошая документация экономит время, привлекает контрибьюторов и пользователей. Мы рассмотрим два open-source проекта с образцовой документацией, на которые стоит равняться каждому разработчику.
👉 Читать статью
👉 Зеркало
😁4👍2
Сталкивались ли вы с дискриминацией на работе?
Anonymous Poll
10%
Да, по возрасту
3%
Да, по полу
3%
Да, по национальности
8%
Да, по другим критериям
58%
Нет
1%
Свой вариант (напишу в комментариях)
18%
Посмотреть результаты
❤1
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🙅♂️ Дискриминация на работе: в чем проявляется и что делать, если вы с ней столкнулись
Дискриминация в IT — серьезная проблема, с которой сталкиваются до 40% работников. Как распознать притеснения по возрасту, инвалидности или семейному положению и отстоять свои права?
👉 Читать статью
Дискриминация в IT — серьезная проблема, с которой сталкиваются до 40% работников. Как распознать притеснения по возрасту, инвалидности или семейному положению и отстоять свои права?
👉 Читать статью
😁5