PHP. Базовый курс

О чём курс

Курс «PHP. Базовый курс» от центра LevelUP представляет собой интенсивную образовательную программу, разработанную для тех, кто стремится освоить профессию веб-разработчика с нуля. Основная цель обучения заключается в формировании у студентов фундаментальных навыков и знаний, необходимых для самостоятельного создания сайтов средней сложности, таких как полноценный интернет-магазин с функциональной формой заказа. Программа курса построена таким образом, чтобы каждый учащийся не просто изучал теорию, но и параллельно создавал прототип собственного рабочего проекта, что позволяет закрепить полученные знания на практике.

Курс рассчитан на десять занятий, каждое из которых длится 3 часа. Структура обучения включает 8 тематических модулей и 2 дополнительных практических занятия. Такой формат выбран не случайно: он дает студентам возможность глубоко погрузиться в разработку курсового проекта, задать преподавателю все накопившиеся вопросы и получить квалифицированную помощь в решении сложных задач. Каждый модуль состоит из двух неразрывных частей: теоретической, где разбираются концепции и инструменты, и практической, в рамках которой студенты последовательно добавляют новую функциональность в свой проект.

Почему стоит выбрать этот курс? Во-первых, это сбалансированная подача материала, охватывающая всё: от основ интернет-технологий и клиент-серверной архитектуры до продвинутых концепций объектно-ориентированного программирования (ООП) и работы с базами данных. Вы научитесь понимать, как работают современные браузеры, протоколы передачи данных, веб-серверы и системы управления базами данных. Во-вторых, акцент на реальной практике: вы не просто читаете учебники, а устанавливаете и настраиваете профессиональный инструментарий, такой как phpStorm, и учитесь использовать его преимущества для эффективного написания кода, рефакторинга и отладки.

По окончании курса вы получите мощный старт для карьеры PHP-программиста. Вы сможете уверенно претендовать на позиции Junior-разработчика, начать путь фрилансера, предлагая услуги по созданию сайтов и веб-приложений, или же реализовать собственный стартап, имея на руках готовый прототип продукта. Программа охватывает критически важные темы, включая работу с массивами, функциями, файловой системой, шаблонизаторами и паттерном проектирования MVC, что является стандартом индустрии. Этот курс — идеальный выбор для тех, кто ценит системный подход, хочет быстро освоить востребованную технологию и получить практический опыт разработки, который можно сразу добавить в свое портфолио.

Программа обучения

Модуль 1. Основные интернет технологии (world wide web) Базовые технологии Клиент-серверная архитектура приложения, понятия “клиент”, “сервер”, “протокол”, URI, IP-адрес, DNS-сервер. Протоколы передачи данных (TCP/IP, UDP, HTTP, HTTPS, FTP) - краткий обзор преимуществ и недостатков Принцип работы современных браузеров (запрос на URI, получение ответа, рендеринг содержимого) Структура протокола HTTP (стартовая строка, заголовок, тело сообщения) Основныеметоды HTTP (GET, POST, HEAD) Понятие HTTP заголовка (назначение заголовка - управление поведением взаимодействия клиента и сервера, формат заголовка <имя>:<значение>) Тело сообщения. Краткая история языка HTML Серверные веб-технологии Краткий обзор языков, используемых для разработки серверов (PHP, ruby, Java) Интерпретируемые и компилируемые языки - преимущества и недостатки Основные составные части серверов веб-сервер Apache, Nginx - сферы применения, преимущества, недостатки Постоянные хранилища данных (mysql, postgresql, nosql (mongoDB, redis)) - краткий обзор, основные отличия. Понятие “кеширующего слоя БД”. Memcached. Введение в PHP. история кто использует (vk, rutracker, игры) Подготовка инструментария. Denwer - быстрый старт IDE - phpStorm. Преимущества IDE (автокомплит, рефакторинг, интеллектуальный поиск) Практическая часть: установка и настройка необходимого инструментария для начала работы. Модуль 2. Основы синтаксиса Формы включения PHP кода внутрь страницы и почему лучше разделять PHP и HTML. Передача данных из HTML формы в php Разделение выражений. Комментарии. Правила именования переменных. Константы. Типы данных. Опасность неявных преобразований (0==NULL, “0”!=NULL) Операторы и операнды. Условные конструкции if else elseif/else if Альтернативный синтаксис (не рекомендуется!) switch Циклические конструкции while do-while for foreach Пропускающие и прерывающие конструкции break continue Подключающие конструкции require include require_once include_once отличия require и include проблемы быстродействия при использования require_once и include_once autoload Конструкция возврата значения return Исключения (try catch throw) Прочие конструкции declare goto Практическая часть: создание формы обратной связи с фильтрацией входных параметров Модуль 3. Массивы и функции Массивы. Различные типы массивов в PHP (ассоциативный и простой) Функции. Функции для работы с массивами. Создание библиотек. Практическая часть: научить форму обратной связи отсылать e-mail. Создание каркаса каталога (из списка статических файлов) Модуль 4. Основные функции ядра языка PHP Математические функции. Функции для работы со временем. Функции для работы со строками. Практическая часть: Научить показывать “магазин закрыт”, если серверное время не попадает во время работы магазина или сегодняшний день - выходной. Модуль 5. ООП ООП - доминантная парадигма. Почему? Понятие объекта, метода и поля класса Принципы ООП - наследование, инкапсуляция, полиморфизм Абстракция как основной элемент программы Объектно-ориентированное программирование в PHP. Магические методы Паттерны программирования MVC Пространства имен Трейты Практическая часть: Разработка архитектуры сайта исходя из паттерна MVC и перенос уже готовой функциональности. Модуль 6. Введение в работу с базами данных в PHP Реляционная модель СУБД Нормальные формы БД. Приведение БД в 3 нормальную форму. Обзор возможностей PHP по поддержке работы с разными СУБД. Административные возможности СУБД MySQL. Взаимодействие PHP и MySQL. Расширение PHP Data Objects. Практическая часть: Создание структуры базы каталога, вывод данных из базы на странице каталога. Модуль 7. Шаблоны Шаблонизаторы Smarty. Установка и настройка Smarty. Краткий обзор синтаксиса Высокопроизводительные шаблонизаторы. Blitz Практическая часть: перевод представлений на smarty Модуль 8. Файловая система Принципы взаимодействия с файлами и директориями средствами PHP. Загрузка файла через форму. Практическая часть: форма загрузки данных о товаре и многое другое!

Складчина создана 13 мая 2014 г. · описание обновлено 20 мая 2026 г.

Теги курса

Проблемы

Другие материалы школы 12

L LevelUp Все материалы
9 990 ₽