Что входит в программу курса «Backend-разработчик на PHP»?

PHP_Welcome_1000x700_7.2-5020-c9593b.png

Скриптовый язык программирования PHP — один из лидирующих языков, применяемых для создания динамических веб-сайтов. Он интенсивно используется для разработки веб-приложений разной сложности и поддерживается подавляющим числом хостинг-провайдеров в мире. Если вы хотите научиться реализовывать на нём большие и долгосрочные проекты, вам поможет курс «Backend-разработчик на PHP».

Для кого этот курс?

Курс рассчитан на разработчиков, имеющих опыт программирования не менее одного года на PHP либо не менее 3 лет на другом языке (приветствуются любые языки ООП). Для успешного освоения материала вам пригодятся знания принципов ООП, структур данных и алгоритмов, баз данных, основ веб-разработки. Однако эти навыки являются рекомендованными, а не обязательными. Впрочем, вы всегда можете проверить, соответствуют ли ваши знания необходимому уровню — для этого попробуйте пройти вступительное тестирование, обязательное для всех, кто хочет стать студентом этого курса.

Основные темы программы

Курс представляет собой комплексную программу, включающую в себя несколько образовательных модулей:

General Knowledge Это бест-практик по погружению в PHP. Вы не просто ознакомитесь с историей развития PHP и внутренним устройством интерпретатора, но и узнаете подходы к конфигурированию, виртуализации и паравиртуализации, обсудите необходимый минимум устройства Linux, коснётесь языка bash и утилит из GNU Coreutils, изучите маршрутизацию и коммутацию, TCP/IP, ARP, DNS, SMTP, HTTP, FastCGI, php-fpm и много чего ещё. Таким образом уже на первом этапе обучения вы получите (или освежите в памяти) весь спектр базовых знаний, которые в дальнейшем вам обязательно пригодятся при реализации серьёзных проектов.

Databases Этот модуль посвящён SQL-решениям в целом и PostgreSQL в частности. Знания даются как с точки зрения администратора, так и с ракурса клиентского разработчика. При этом рассматриваются все способы работы кода на PHP с изученными базами данных.

Developing Содержательный модуль, непосредственно посвящённый написанию кода. Вы узнаете о парадигмах программирования, архитектуре кода, паттернах проектирования, правилах написания хорошего кода, coding styles, принципах CQRS и Fluent interface, Unit-тестировании, алгоритмах сортировки и т. п.

Architecture & HighLoad Среди тем этого модуля — асинхронный подход обработки данных на основе очередей, проектирование API, репликация, профилирование, логирование, шардинг, кеширование, Deploying. Также обсуждаются модели командной разработки ПО, гибкие методологии разработки, SCRUM.

Подробнее ознакомиться с программой или скачать её в формате PDF вы можете на странице курса. Также ждём ваших вопросов в комментариях!

Автор
1 комментарий
0

Хорошая программа.

Для комментирования необходимо авторизоваться