Обход блокировки ютуба для Linux (если надо для windows тоже - пишите сделаю) Открываем терминал и вводим: curl -fsSL https://raw.githubusercontent.com/xvzc/SpoofDPI/main/install.sh | bash -s linux-amd64 затем export PATH=$PATH:~/.spoof-dpi/bin далее spoof-dpi (должна открыться программа) ну а затем запускам хром google-chrome --proxy-server=»http://127.0.0.1:8080» Пока открыт терминал ютуб будет работать
👍6
Вот основные навыки и знания, которые, по моему мнению, должен иметь middle PHP-разработчик:
1. Глубокое понимание PHP и ООП
Знание всех основных аспектов языка PHP, включая:
ООП (Объектно-ориентированное программирование): классы, объекты, интерфейсы, абстрактные классы, трейты, инкапсуляция, полиморфизм, наследование.
Работа с пространствами имен.
Понимание свойств и методов в контексте public, private, protected.
Типизация в PHP 7+ (сильная типизация, возвращаемые типы).
Использование трейтов для переиспользования кода.
Обработка исключений.
2. Работа с базами данных
SQL: умение писать сложные запросы, включая JOIN, GROUP BY, HAVING, подзапросы.
ORM: знание фреймворков ORM, таких как Doctrine или Eloquent.
Опыт работы с MySQL или другими реляционными СУБД (PostgreSQL).
Оптимизация запросов и знание индексов.
Понимание транзакций и механизмов блокировок в базах данных.
3. Фреймворки
Опыт работы с популярными PHP-фреймворками, такими как Laravel, Symfony или Yii.
Понимание MVC-паттерна.
Опыт в создании REST API с использованием фреймворков.
Опыт работы с ORM (например, Doctrine в Symfony или Eloquent в Laravel).
4. Паттерны проектирования
Знание и умение применять популярные паттерны проектирования, такие как:
Singleton.
Factory.
Strategy.
Dependency Injection.
Repository.
Понимание SOLID-принципов и умение проектировать код, следуя этим принципам.
Опыт работы с чистым кодом и применение принципов рефакторинга.
5. Работа с системой контроля версий (Git)
Глубокие знания Git:
Работа с ветками.
Создание pull-request’ов, code review.
Решение конфликтов.
Ветвление и слияние.
Понимание популярных workflow в командах, таких как Git Flow.
6. Тестирование
Опыт написания юнит-тестов с использованием PHPUnit.
Понимание концепции Mocking.
Знание функционального и интеграционного тестирования.
Умение писать тестируемый код и внедрять практики TDD или BDD.
7. API и микросервисы
Создание и интеграция с RESTful API.
Понимание HTTP-запросов (GET, POST, PUT, DELETE) и статусов.
Работа с JSON и XML.
Умение разрабатывать и использовать OAuth или JWT для авторизации и аутентификации.
Понимание концепции микросервисной архитектуры.
8. Фронтенд базовые навыки
Базовые знания HTML, CSS, JavaScript.
Опыт работы с AJAX и взаимодействием с бекендом.
Работа с билдерами, такими как Webpack, и опыт с фреймворками JavaScript (например, Vue.js, React) будет плюсом.
9. Работа с Linux и серверной частью
Базовые знания Linux и опыт работы с командной строкой.
Навыки настройки Apache/Nginx.
Работа с Docker для контейнеризации приложений.
Опыт развертывания приложений на продакшн-серверах.
Понимание CI/CD и использование систем автоматизации (например, Jenkins, GitLab CI).
10. Работа с кэшем
Опыт работы с системами кэширования, такими как Redis, Memcached.
Понимание кэширования на уровне HTTP (например, заголовки Expires, Cache-Control).
11. Безопасность
Знание основных принципов безопасного программирования:
Защита от SQL-инъекций.
Защита от XSS (межсайтовый скриптинг).
Защита от CSRF (межсайтовая подделка запросов).
Понимание механизмов защиты паролей (например, bcrypt, argon2).
Понимание принципов SSL/TLS и умение работать с шифрованием данных.
12. Работа с внешними сервисами
Опыт работы с различными внешними API (например, Stripe, PayPal, Mailchimp).
Понимание интеграций через SOAP (если это требуется в проектах) и других стандартов.
13. Софт-скиллы
Командная работа: умение работать в коллективе, выполнять code review и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
1. Глубокое понимание PHP и ООП
Знание всех основных аспектов языка PHP, включая:
ООП (Объектно-ориентированное программирование): классы, объекты, интерфейсы, абстрактные классы, трейты, инкапсуляция, полиморфизм, наследование.
Работа с пространствами имен.
Понимание свойств и методов в контексте public, private, protected.
Типизация в PHP 7+ (сильная типизация, возвращаемые типы).
Использование трейтов для переиспользования кода.
Обработка исключений.
2. Работа с базами данных
SQL: умение писать сложные запросы, включая JOIN, GROUP BY, HAVING, подзапросы.
ORM: знание фреймворков ORM, таких как Doctrine или Eloquent.
Опыт работы с MySQL или другими реляционными СУБД (PostgreSQL).
Оптимизация запросов и знание индексов.
Понимание транзакций и механизмов блокировок в базах данных.
3. Фреймворки
Опыт работы с популярными PHP-фреймворками, такими как Laravel, Symfony или Yii.
Понимание MVC-паттерна.
Опыт в создании REST API с использованием фреймворков.
Опыт работы с ORM (например, Doctrine в Symfony или Eloquent в Laravel).
4. Паттерны проектирования
Знание и умение применять популярные паттерны проектирования, такие как:
Singleton.
Factory.
Strategy.
Dependency Injection.
Repository.
Понимание SOLID-принципов и умение проектировать код, следуя этим принципам.
Опыт работы с чистым кодом и применение принципов рефакторинга.
5. Работа с системой контроля версий (Git)
Глубокие знания Git:
Работа с ветками.
Создание pull-request’ов, code review.
Решение конфликтов.
Ветвление и слияние.
Понимание популярных workflow в командах, таких как Git Flow.
6. Тестирование
Опыт написания юнит-тестов с использованием PHPUnit.
Понимание концепции Mocking.
Знание функционального и интеграционного тестирования.
Умение писать тестируемый код и внедрять практики TDD или BDD.
7. API и микросервисы
Создание и интеграция с RESTful API.
Понимание HTTP-запросов (GET, POST, PUT, DELETE) и статусов.
Работа с JSON и XML.
Умение разрабатывать и использовать OAuth или JWT для авторизации и аутентификации.
Понимание концепции микросервисной архитектуры.
8. Фронтенд базовые навыки
Базовые знания HTML, CSS, JavaScript.
Опыт работы с AJAX и взаимодействием с бекендом.
Работа с билдерами, такими как Webpack, и опыт с фреймворками JavaScript (например, Vue.js, React) будет плюсом.
9. Работа с Linux и серверной частью
Базовые знания Linux и опыт работы с командной строкой.
Навыки настройки Apache/Nginx.
Работа с Docker для контейнеризации приложений.
Опыт развертывания приложений на продакшн-серверах.
Понимание CI/CD и использование систем автоматизации (например, Jenkins, GitLab CI).
10. Работа с кэшем
Опыт работы с системами кэширования, такими как Redis, Memcached.
Понимание кэширования на уровне HTTP (например, заголовки Expires, Cache-Control).
11. Безопасность
Знание основных принципов безопасного программирования:
Защита от SQL-инъекций.
Защита от XSS (межсайтовый скриптинг).
Защита от CSRF (межсайтовая подделка запросов).
Понимание механизмов защиты паролей (например, bcrypt, argon2).
Понимание принципов SSL/TLS и умение работать с шифрованием данных.
12. Работа с внешними сервисами
Опыт работы с различными внешними API (например, Stripe, PayPal, Mailchimp).
Понимание интеграций через SOAP (если это требуется в проектах) и других стандартов.
13. Софт-скиллы
Командная работа: умение работать в коллективе, выполнять code review и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
❤8👍3
можно купить и делать обзоры на курсы по веб разработке))) либо записывать свои видоуроки на основании их материала и продавать их на бусти)) как вам бизнес идея?
🔥5
https://www.youtube.com/watch?v=PNq_oT8Q7PU Давайте прожмем лайки и напишем что нибудь в коментах чтобы ютуб все это дело лучше продвигал
YouTube
Прокачай свое резюме PHP разработчика. Как получить больше откликов на HeadHunter
Мой телеграмм канал - https://t.me/redlse_dev
Поддержать автора (скинуть денежку на бусти): https://boosty.to/redlse/donate
Поддержать автора (скинуть денежку на бусти): https://boosty.to/redlse/donate
🔥3
Сделал сервер в дискорде, можно кого нибудь отсобеседовать, либо глянуть чей нибудь код, или обсудить вакансии на hh https://discord.com/invite/f8nD6xwt
Discord
Join the redlse Discord Server!
Check out the redlse community on Discord - hang out with 1 other members and enjoy free voice and text chat.
🔥5
Сегодня на вечер хочу найти жертву - в дискорде обсудить его код с целью улучшить его, желающие присылайте ссылки в комментарии, возможно получиться обсудить даже несколько
Потратил 6 часов чтобы записать для вас ролик про модульную систему в Laravel, сделал ее и обьяснил зачем оно все это надо. https://boosty.to/redlse/posts/ffbb823d-9339-4fb9-a97a-0f6ba5d89efd?share=post_link
boosty.to
Модульная система в laravel - redlse
Модульная система в laravel Сможете делить проект на отдельные модули, разрабатывать код вместе и показать это тех спецу на собеседовании
❤3👍1
Решил все таки завести бусти и выкладывать туда: 1) Полезные штуки в PHP которые так просто не найти (как сделать это, как сделать то... 2) Записи с собеседований (как только так сразу) 3) Плюс сделал отдельный чат для подписчиков которому буду уделять чуть больше времени чем остальным
❤3
А вы тоже думаете что проект на 2 млн это много? Делим на 10 мес без поддержки проекта получаем зп в мес 200к из которых вычтем налоги, деньги на поиск этого программиста и деньги на того кто будет проверять его работу/объяснять что делать много ли можно написать за 10 мес? Какой то очень Упрощенный аналог boosty можно. Сложнее уже нет
P.S есть у меня коллега так вот он работая учителем физики в школе не имея серьёзного опыта в разработке получал проекты на 1 млн+ и делал их (так как лет 5 прошло, то деньги примерно такие же)
Sayt.docx
543 KB
2 месяца назад знакомый скинул т.з. Попробуйте оценить стоимость и сроки.