Язык программирования PHP является одним из самых популярных и широко используемых. Но это не значит, что он прост в освоении: его изучение требует глубокого погружения во множество тем и нюансов, и лишь это может дать полную картину разработки на языке. Став студентом этого курса, вы научитесь писать чистый код, работать с инфраструктурой в одиночку или в команде, применять язык запросов и совмещать код с данными из БД, взаимодействовать с хранилищами, тестировать код вручную или с помощью автотестов. Это лишь начало списка: вы погрузитесь в 38 тем, а также поработаете над итоговым проектом.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Руководитель технического отдела
Software engineer в FingerprintJS
Программист
TechLead в Proxify
Заместитель начальника ИТ-отдела
Программист
Эксперт
Эксперт
Старший инженер-программист
Программа курса рассчитана на 5 месяцев: 4 из них вы будете изучать теорию и отрабатывать её на практике, а в последний месяц распределитесь по командам и будете реализовывать групповой проект.
Под руководством эксперта вы организуете пространство для работы, сравнив несколько вариантов окружения. Сможете начать практиковаться в работе с простыми докер-контейнерами.
Начнёте работать с известной ОС. Рассмотрите, в чём состоит её актуальность и какие процессы важны в ней.
Разберётесь в том, как работает язык программирования PHP с фронтенд-стороны.
Научитесь привлекать фреймворки и библиотеки к работе в программной разработке.
Узнаете больше про веб-серверы: разберётесь в принципах их построения и сторонних инструментах, которыми нужно пользоваться при работе.
Поймёте, что такое сетевое взаимодействие и отказоустойчивость, а также как наделить этими качествами свой код.
Научитесь работать над кодом в коллективе.
Узнаете, что вообще такое база данных.
Научитесь пользоваться языком запросов на административном уровне
Разберётесь, какие функции языка запросов необходимы программисту.
Рассмотрите СУБД и детально поймёте принцип работы.
Научитесь применять его для иных задач.
Узнаете, что такое кэширование и как его можно производить.
Отработаете новые теоретические знания на практике.
Поймёте, как корректно объединять код с данными и повышать уровень общения кода с БД.
Попробуете применить на практике фундаментальные принципы построения приложений.
Научитесь использовать принципы построения взаимодействия сущностей в коде.
Узнаете, что в сфере программной разработки называется паттернами и какие проблемы называют наиболее частыми.
Выйдете на прикладной уровень работы с паттернами.
Рассмотрите код, который профессионалы могут назвать хорошим.
Разберётесь в основах тестирования кода.
Узнаете, какие есть главные аспекты автотестирования.
Поучаствуете в практическом занятии для отработки навыков тестирования.
Изучите алгоритмы и структуры данных.
Научитесь анализировать работу приложения.
Узнаете, что в программировании называется очередями.
Узнаете, каковы встроенные механизмы RabbitMQ.
Научитесь ориентироваться в теме.
Поймёте, как использовать инструменты для обеспечения отказоустойчивости БД.
С помощью этой функции вы научитесь усиливать отказоустойчивость хранилищ.
Поймёте, как усилить знания о кэшировании в Highload-системах.
Попрактикуетесь в депое и сборке приложений.
Поучаствуете в практическом занятии для отработки навыков.
Узнаете, как применять чужой опыт программирования для своих приложений.
Вам на выбор будет предложено несколько тем для реализации дипломного проекта. Вы выберете одну и вступите в команду по её реализации.
Пообщаетесь с преподавателем по вопроса, связанным с ДЗ и проектом.
Представите комиссии результат своей работы.
Подведёте итоги курса и поймёте, куда можно двигаться далее.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Обучение организовано так, что вы можете спокойно совмещать его с работой, учебой и личной жизнью. Именно вы решаете, когда работать с материалами курса - вы занимаетесь тогда, когда удобно вам. Все уроки курса будут всегда в вашем доступе, даже после окончания курса, поэтому вы в любой момент сможете повторить пройденный материал.
Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.
Да, вы можете купить курс в рассрочку, что позволит вам лучше спланировать свой бюджет.
Проверять ваши домашние задания будут эксперты, а также вас будет сопровождать куратор, который поможет справиться с трудностями. Вы получите профессиональные советы, рекомендации и лайфхаки.
Вам не потребуется никаких специальных знаний или подготовки для успешного старта обучения.
Вы сможете смотреть вебинары как в онлайн-режиме, так и в записи, после чего получите домашние задания и обратную связь в чате.