redlse
216 subscribers
119 photos
8 videos
6 files
62 links
Это мой личный канал, где я делюсь опытом в web разработке (и не только)

Поддержать автора и куча полезного контента: https://boosty.to/redlse
YouTube - https://www.youtube.com/@redlse
Download Telegram
Обход блокировки ютуба для 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 и принимать обратную связь.
Самостоятельность: способность работать без постоянного контроля, самостоятельно решать задачи и искать оптимальные решения.
Обучаемость: готовность учиться новым технологиям и подходам.
Коммуникация: умение четко формулировать свои мысли и объяснять решения как техническим, так и нетехническим коллегам.
8👍3
Говорят что первый комментарий определяет дальнейшую судьбу канала. (Сделал канал по пайтону для детей чтобы отчитаться по Гранту)
🔥3
Давно думаю чего снять, вот есть такая штука у хекслета, всего 4к в месяц доступ к материалам по всем курсам.
2
Курсов там где то 50-60 штук от верстки, до тестирования и java
2
можно купить и делать обзоры на курсы по веб разработке))) либо записывать свои видоуроки на основании их материала и продавать их на бусти)) как вам бизнес идея?
🔥5
ато сделал модульную архитектуру на nWidart laravel-modules а там прямо скучно-скучно, библиотека просто папочки создает, видеоурок будет минут на 5-7, если хотите такой контент наберите 20 огоньков на посте и выложу, но как по мне скукота скукотейшая
🔥20
Сделал сервер в дискорде, можно кого нибудь отсобеседовать, либо глянуть чей нибудь код, или обсудить вакансии на hh https://discord.com/invite/f8nD6xwt
🔥5
Минут через 5-10 будем собеседовать Данила, кому интересно заходите
🔥5
Сегодня на вечер хочу найти жертву - в дискорде обсудить его код с целью улучшить его, желающие присылайте ссылки в комментарии, возможно получиться обсудить даже несколько
Благодаря хорошо написанному резюме и указанной локации "Москва" приглашения летят только так. Если вас спросят про ваш опыт на вакансии без указанной вилки (как эта) то можете спокойно отвечать "У меня конкурентный опыт"
Может быть кому то интересно заняться проектом на 4 месяца. Пишите, дам контакты hr
🔥1
Вот такой вот не очень приятный скип на 200к. Даже если вы соответствуете hard и soft то всегда может найтись человек который убежал из одной legacy lms в другую и возьмут именно его)
Кстати, а вы замечали что если ваше резюме компания смотрит несколько раз, то зачастую через какое то время поступает от них приглашение?
🔥1
Глянул статистику и понял 2 вещи 1) Люди подписываются на хуету навроде топ 10 языков программирования в 2024 году 2) Превью где есть девушки в 2 раза кликабельнее
👍5
В связи с этим было решено изменить превью у последнего видео пока не поздно
3🔥1
Решил все таки завести бусти и выкладывать туда: 1) Полезные штуки в PHP которые так просто не найти (как сделать это, как сделать то... 2) Записи с собеседований (как только так сразу) 3) Плюс сделал отдельный чат для подписчиков которому буду уделять чуть больше времени чем остальным
3
А вы тоже думаете что проект на 2 млн это много? Делим на 10 мес без поддержки проекта получаем зп в мес 200к из которых вычтем налоги, деньги на поиск этого программиста и деньги на того кто будет проверять его работу/объяснять что делать много ли можно написать за 10 мес? Какой то очень Упрощенный аналог boosty можно. Сложнее уже нет
P.S есть у меня коллега так вот он работая учителем физики в школе не имея серьёзного опыта в разработке получал проекты на 1 млн+ и делал их (так как лет 5 прошло, то деньги примерно такие же)
Sayt.docx
543 KB
2 месяца назад знакомый скинул т.з. Попробуйте оценить стоимость и сроки.