Ко всем курсам Event-менеджмент Excel и Google Таблицы MBA PR-менеджмент Аналитика для руководителей Антикризисный менеджмент Арт-менеджмент Бухгалтерский учет Геймификация Деловые переговоры и коммуникация Документационное обеспечение Закупки и тендеры Кадровое делопроизводство и охрана труда Клиентский сервис Комьюнити-менеджмент Консалтинг Коучинг Курсы для директоров Маркетплейсы и e-commerce Менеджмент в индустрии моды Менеджмент в образовании Музыкальный менеджмент Нетворкинг Операционный менеджмент Открытие бизнеса Подбор и управление персоналом Продакт-менеджмент Разработка онлайн-курсов Рекрутмент Ресторанный менеджмент Создание презентаций Спортивный менеджмент Строительство и недвижимость Тимбилдинг Управление бизнесом Управление командами Управление продажами Управление проектами Управление производством Управление разработкой и IT Финансовый менеджмент

Программирование на PHP от Otus

Вы научитесь

Язык программирования PHP является одним из самых популярных и широко используемых. Но это не значит, что он прост в освоении: его изучение требует глубокого погружения во множество тем и нюансов, и лишь это может дать полную картину разработки на языке. Став студентом этого курса, вы научитесь писать чистый код, работать с инфраструктурой в одиночку или в команде, применять язык запросов и совмещать код с данными из БД, взаимодействовать с хранилищами, тестировать код вручную или с помощью автотестов. Это лишь начало списка: вы погрузитесь в 38 тем, а также поработаете над итоговым проектом. 
Тип курса
Онлайн
Тип обучения
Курс
Локация
Длительность
5 месяцев
Стоимость
93000 ₽
Помощь в трудоустройстве
Да
Выдача сертификата
Да
Вы научитесь
#01
Тестировать программный код
#02
Работать с кодом с точки зрения анализа
#03
Оценивать алгоритмическую сложность кода
#04
Применять SOLID
#05
DRY
#06
KISS и стандарты PHP — PSR
#07
Определять
#08
насколько стабилен сайт
#09
как повысить его стабильность и сделать отказоустойчивым
Программа курса

Программа курса рассчитана на 5 месяцев: 4 из них вы будете изучать теорию и отрабатывать её на практике, а в последний месяц распределитесь по командам и будете реализовывать групповой проект. 

Общие знания

Под руководством эксперта вы организуете пространство для работы, сравнив несколько вариантов окружения. Сможете начать практиковаться в работе с простыми докер-контейнерами. Начнёте работать с известной ОС. Рассмотрите, в чём состоит её актуальность и какие процессы важны в ней.  Разберётесь в том, как работает язык программирования PHP с фронтенд-стороны.  Научитесь привлекать фреймворки и библиотеки к работе в программной разработке.  Узнаете больше про веб-серверы: разберётесь в принципах их построения и сторонних инструментах, которыми нужно пользоваться при работе.  Поймёте, что такое сетевое взаимодействие и отказоустойчивость, а также как наделить этими качествами свой код.  Научитесь работать над кодом в коллективе.

Под руководством эксперта вы организуете пространство для работы, сравнив несколько вариантов окружения. Сможете начать практиковаться в работе с простыми докер-контейнерами.

Начнёте работать с известной ОС. Рассмотрите, в чём состоит её актуальность и какие процессы важны в ней. 

Разберётесь в том, как работает язык программирования PHP с фронтенд-стороны. 

Научитесь привлекать фреймворки и библиотеки к работе в программной разработке. 

Узнаете больше про веб-серверы: разберётесь в принципах их построения и сторонних инструментах, которыми нужно пользоваться при работе. 

Поймёте, что такое сетевое взаимодействие и отказоустойчивость, а также как наделить этими качествами свой код. 

Научитесь работать над кодом в коллективе.

Базы данных

Узнаете, что вообще такое база данных.  Научитесь пользоваться языком запросов на административном уровне Разберётесь, какие функции языка запросов необходимы программисту.  Рассмотрите СУБД и детально поймёте принцип работы.  Научитесь применять его для иных задач.  Узнаете, что такое кэширование и как его можно производить.  Отработаете новые теоретические знания на практике.  Поймёте, как корректно объединять код с данными и повышать уровень общения кода с БД.

Узнаете, что вообще такое база данных. 

Научитесь пользоваться языком запросов на административном уровне

Разберётесь, какие функции языка запросов необходимы программисту. 

Рассмотрите СУБД и детально поймёте принцип работы. 

Научитесь применять его для иных задач. 

Узнаете, что такое кэширование и как его можно производить. 

Отработаете новые теоретические знания на практике. 

Поймёте, как корректно объединять код с данными и повышать уровень общения кода с БД.

Практики разработки

Попробуете применить на практике фундаментальные принципы построения приложений. Научитесь использовать принципы построения взаимодействия сущностей в коде. Узнаете, что в сфере программной разработки называется паттернами и какие проблемы называют наиболее частыми.  Выйдете на прикладной уровень работы с паттернами.  Рассмотрите код, который профессионалы могут назвать хорошим.  Разберётесь в основах тестирования кода.  Узнаете, какие есть главные аспекты автотестирования.  Поучаствуете в практическом занятии для отработки навыков тестирования.  Изучите алгоритмы и структуры данных.

Попробуете применить на практике фундаментальные принципы построения приложений.

Научитесь использовать принципы построения взаимодействия сущностей в коде.

Узнаете, что в сфере программной разработки называется паттернами и какие проблемы называют наиболее частыми. 

Выйдете на прикладной уровень работы с паттернами. 

Рассмотрите код, который профессионалы могут назвать хорошим. 

Разберётесь в основах тестирования кода. 

Узнаете, какие есть главные аспекты автотестирования. 

Поучаствуете в практическом занятии для отработки навыков тестирования. 

Изучите алгоритмы и структуры данных.

Архитектуры и HighLoad-системы

Научитесь анализировать работу приложения. Узнаете, что в программировании называется очередями.  Узнаете, каковы встроенные механизмы RabbitMQ.  Научитесь ориентироваться в теме.  Поймёте, как использовать инструменты для обеспечения отказоустойчивости БД. С помощью этой функции вы научитесь усиливать отказоустойчивость хранилищ. Поймёте, как усилить знания о кэшировании в Highload-системах. Попрактикуетесь в депое и сборке приложений.  Поучаствуете в практическом занятии для отработки навыков.  Узнаете, как применять чужой опыт программирования для своих приложений. 

Научитесь анализировать работу приложения.

Узнаете, что в программировании называется очередями. 

Узнаете, каковы встроенные механизмы RabbitMQ. 

Научитесь ориентироваться в теме. 

Поймёте, как использовать инструменты для обеспечения отказоустойчивости БД.

С помощью этой функции вы научитесь усиливать отказоустойчивость хранилищ.

Поймёте, как усилить знания о кэшировании в Highload-системах.

Попрактикуетесь в депое и сборке приложений. 

Поучаствуете в практическом занятии для отработки навыков. 

Узнаете, как применять чужой опыт программирования для своих приложений. 

Проектный модуль

Вам на выбор будет предложено несколько тем для реализации дипломного проекта. Вы выберете одну и вступите в команду по её реализации. Пообщаетесь с преподавателем по вопроса, связанным с ДЗ и проектом.  Представите комиссии результат своей работы.  Подведёте итоги курса и поймёте, куда можно двигаться далее. 

Вам на выбор будет предложено несколько тем для реализации дипломного проекта. Вы выберете одну и вступите в команду по её реализации.

Пообщаетесь с преподавателем по вопроса, связанным с ДЗ и проектом. 

Представите комиссии результат своей работы. 

Подведёте итоги курса и поймёте, куда можно двигаться далее. 

Отзывы о данном курсе
На этот курс ещё нет отзывов.
Otus
Школа
Otus – это платформа для онлайн-образования, предоставляющая авторские курсы для специалистов в сфере IT. Курсы не предназначены для новичков – они ориентированы на специалистов с опытом, поэтому перед зачислением на курс вам нужно будет пройти тест.