Система обучения в PHP(SimbirSoft)
PHP-направление постоянно обновляет перечень знаний и навыков, которыми должен обладать PHP-разработчик. Это структурированный список, включающий не только узкоспециализированные PHP-шные темы, но и фундаментальные знания:
• архитектура компьютера;
• ООП и функциональное программирование;
• структуры данных;
• протокол HTTP;
• устройство веб-серверов;
• высоконагруженные системы;
• базы данных;
• алгоритмы;
• другие языки программирования и фреймворки – мало знать только PHP;
• и др.
А также “нетехнические” знания, такие как английский язык (в IT он просто необходим), тайм-менеджмент и так называемые soft skills.
По каждому из этих разделов у нас есть план изучения со списком ключевых понятий и тем, которые нужно знать, а также список действительно полезных материалов (как внутренних, так и ссылок на качественные внешние ресурсы: книги, лекции, курсы, обучающие видео и прочее). Некоторыми из них поделимся с вами:
• Книги:
https://www.ozon.ru/context/detail/id/24903185/
https://www.ozon.ru/context/detail/id/139296295/
https://www.ozon.ru/context/detail/id/2457392/
https://www.ozon.ru/reviews/1351090/
https://www.ozon.ru/context/detail/id/5322055/
• Онлайн-ресурсы:
https://microservices.io/
https://refactoring.guru/ru
https://git-scm.com/book/ru/v2
• Курсы:
https://ru.hexlet.io/courses/http_protocol
https://githowto.com/ru
http://highload.guide/
Кроме теории, в систему обучения PHP, конечно же, включена практика. Задания максимально приближены к тем задачам, которые бывают на коммерческих проектах, и построены так, чтобы обучающийся смог поработать с широким спектром востребованных и актуальных технологий, использовать современные подходы и архитектурные решения. Выполнение заданий обычно проверяет один из менторов, который также может помочь разобраться с возникающими трудностями.
Если говорить о технологиях, с которыми можно познакомиться или глубже изучить на практических заданиях, то это PHP 7+, Symfony Framework, Laravel Framework (включая Homestead, Laravel Cashier для интеграции со Stripe и Robokassa, Localization, Task Scheduling, Cache), MySQL, PostgreSQL, Nginx, Docker, Docker-compose, RabbitMQ, Recaptcha, Elastic Search, Redis, Bootstrap и др.
Следите за новостями SimbirSoft, читайте еще больше полезного контента :)