Online | Offline
ПРОФЕССИЯ

Программирования PHP

  • Освоишь принципы адаптивной и резиновой верстки
  • Научишься разрабатывать полноценные интернет‑проекты на PHP
  • Сможешь создавать динамические веб-приложения с помощью фреймворка Laravel
Оплата частями

Заработная плата PHP-разработчика

от 500$ до 3600$

(по данным сайта dou.ua)

Чем занимается PHP-разработчик

PHP-специалист разрабатывает сайты и web-приложения с интеграцией во внутренние системы бизнеса (ERP, CRM и прием платежей).

Конечные продукты разработки могут быть самыми разными. На PHP реализованы системы управления контентом, е-commerce, форумные и вики-движки, галереи и утилиты администрирования СУБД. Его используют такие гиганты как Facebook и Wikipedia. Освоив PHP, ты обеспечишь себя прибыльной и перспективной работой.

Коротко про курс

icon

Интенсивная практика и разборов домашних заданий

icon

Возможность онлайн обучения+ видеозапись занятий

icon

Итоговый проект для портфолио, который ты презентуешь работодателям

icon

Помощь в трудоустройстве, оформлении резюме и подготовка к собеседованию

video-thumb

После курса ты сможешь

icon

Crossplatform

Создавать простые статические сайты на HTML/CSS, добавлять интерактивные элементы на веб-страницы с помощью JavaScript

icon

Adaptive

Разрабатывать динамические веб-приложения с применением визуальных эффектов и библиотек JQuery

icon

Работать с CMS

Работать с WordPress и вносить изменения в функционал, применять правила безопасности скриптов при разработке сайтов

icon

Integrate

Осуществлять интеграцию сайтов с внутренними и внешними системами

icon

Optimize

Обеспечивать гибкость кода и устранять лишний, заставляя страницы работать быстрее

icon

Development

Разрабатывать web-приложения на PHP, прописывать грамотную серверную логику, создавать гибкую и надежную архитектуру приложений

Программа курса

FrontEnd разработка

BackEnd разработка на PHP

Принципы проектирования баз данных

Использование готовых кастомных решений на Laravel

Язык разметки гипертекста HTML и CSS
  • Понятие сайта, понятие веб-страниц
  • Основы HTML: гипертекст, теги, атрибуты
  • Структура HTML-документа
  • Спецсимволы, комментарии, гиперссылки
  • Списки, виды списков
  • Формы и их элементы
  • Таблицы и табличная верстка
  • Основы CSS: синтаксис, селекторы, селекторы атрибутов, основные свойства стилей
Язык JavaScript и библиотека jQuery
  • Основы синтаксиса JavaScript: структура DOM- документа, переменные, типы данных
  • Понятие пользовательских функций и их использование
  • Работа с HTML-формами JavaScript
  • Знакомство с jQuery
  • Селекторы, фильтры
PHP: Базовый синтаксис
  • Переменные: общие понятия, типы переменных, локальные, глобальные, статические, внешние переменные. Константы, предопределенные константы
  • Типы данных: скалярные, смешанные, специальные, псевдотипы. Преобразование типов
  • Операторы: общие сведения, арифметические, логические, строковые, побитовые и т.д., операции
PHP: Ветвления и функции
  • Оператор if: if, else, elseif. Тернарный оператор. Оператор switch
  • Определение функций (общий синтаксис объявлений, параметры, оператор return)
  • Рекурсия
  • Область видимости и время жизни переменных
PHP: Циклы и массивы
  • Циклы в PHP: while, do-while, for, foreach
  • Оператор выхода из цикла: break, continue
  • Массивы в PHP: простые одномерные и многомерные массивы, ассоциативные массивы
  • Функции для работы с массивами
  • Переопределение массивов
PHP: Запросы HTTP, параметры URL и формы HTML
  • Типы запросов HTTP
  • URL и параметры запросов
  • Обработка параметров URL
  • Работа с HTML- формами: способы передачи параметров сценарию, обработка параметров запросов, элементы HTML-форм, передача параметров
PHP: Cookies и сессии
  • Сессии: как устроены и работают сессии, область применения, возможные проблемы и их устранение
  • Авторизация пользователя
PHP: Работа с файлами
  • Особенности работы с файлами
  • Режимы работы с файлами
  • Функции для работы с файлами
  • Журнал посещений сайта
  • Загрузка файла на сервер: обработка multipart-форм, загрузка на сервер нескольких файлов
  • Функции для работы с каталогами
Теория БД и язык запросов SQL
  • Понятие реляционных баз данных
  • Таблицы и связи
  • Принципы проектирования баз данных: первичные и внешние ключи, связи между таблицами, нормальные формы
  • Введение в SQL
  • Основные типы данных
  • Выборка данных: оператор Select, сортировка, объединение, условие выборки, агрегирующие функции, группировка данных
  • Сложная выборка: код запроса, временные таблицы, соединение таблиц, внутренние и внешние соединения таблиц
  • Вставка, удаление, обновление
PHP: Работа с базой данных
  • Для чего нужна база данных. Основная информация о MySQL
  • Средства PHP для работы с MySQL
AJAX
  • Введение в технологию AJAX
  • Взаимодействие с сервером, передача данных
  • Создание AJAX-запросов в JQuery
  • Пользовательские интерфейсы в AJAX
  • Безопасность и эффективность AJAX приложений
Объектно-ориентированное программирование
  • Понятие класса и объекта
  • Принципы ООП: наследование, полиморфизм, инкапсуляция
  • Члены класса: свойства, методы, константы
  • Конструкторы классов
  • Модификаторы доступа
  • Перегрузка свойств и методов класса
  • Статические члены класса и статические классы
  • Абстрактные классы и методы
  • Понятие интерфейса и реализация
Архитектура MVC
  • Понятия модели MVC, архитектура и реализация
  • Связь MVC и ООП
  • Понятия модели, представления, контроллера
  • Иерархия контроллеров
  • Автозагрузка классов
PHP: Работа с пользователями
  • Авторизация и разделение прав доступа: пользователи, сессии, привилегии, роли
  • Механизмы авторизации и контроля доступа
Работа с Git
  • Системы контроля версий, понятие репозитория
  • Работа с основными командами git
  • Синхронизация репозиториев, решение конфликтов
Framework Laravel
  • Установка фреймворка и создание репозитория
  • Миграции и маршруты
  • Шаблонизатор Blade
  • Контроллеры, сервис-контейнеры
  • Локализация, посредники
  • Авторизация и ACL
Project
  • Написание и защита проекта

Кто читает этот курс?

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

Антон Серяпов

Backend-разработчик, главный преподаватель курса по PHP

Профессиональная деятельность PHP developer более 6 лет. В настоящее время занимаю должность ведущего программиста систем внутреннего учета торгового холдинга. В активе разработка сайтов-представительств: верстка, написание движка управления содержимым, разработка структуры баз данных. Работал в сфере разработки и сопровождения внутренних веб-ресурсов учета.

Как проходит обучение?

Живые занятия

Обучение в онлайн формате и с возможностью прямой коммуникации

90% практики

Практика с первого дня обучения: работа над реальным проектом для портфолио

Поддержка преподавателей

Закрытый Telegram чат группы с преподавателем, разбор домашних заданий и регулярная обратная связь

Карьерные ивенты

Онлайн-экскурсии в топовые IT-компании, тренинги по Soft Skills и подготовка к трудоустройству

Твое резюме после обучения

Алексей Кобзарь PHP developer Trainee
Зарплата от 500$
График Работа в офисе
Образование Level Up
Ключевые навыки
  • Адаптивная вёрстка с помощью HTML, CSS
  • Контроль изменений кода проекта, работа на GitHub
  • Решение проектных задач с помощью JavaScript
  • Работа с библиотеками Laravel
  • Разработка всей бизнес-логики бэкэнд продукта на PHP
  • Настройка клиент-серверного взаимодействия с базой данных MySQL
  • Провожу отладку кода вручную и знаком с Xdebug
  • Работать с файловой системой

Так будет выглядеть твой электронный сертификат

который ты сможешь добавить в свой CV

Инструменты, которые вы освоите

icon
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview
instrumet preview

HTML

Язык гипертекстовой разметки страниц, который применяют для разметки документов для просмотра веб-страниц в браузере. Его используют для того, чтобы дать браузеру понять, как нужно отображать загруженный сайт, или страницу.

instrumet preview

CSS

Каскадные таблицы стилей. CSS — формальный язык описания внешнего вида документа, написанного с использованием языка разметки. Также может применяться к любым XML-документам, например, к SVG или XUL.

instrumet preview

JavaScript

Мультипарадигменный язык программирования. Поддерживает объектно-ориентированный, императивный и функциональный стили. JavaScript — единственный язык программирования для браузеров.

instrumet preview

AJAX

Технология обращения к серверу без перезагрузки страницы, которые позволяют веб-приложениям работать асинхронно — обрабатывать любые запросы к серверу в фоновом режим техник разработки веб-интерфейсов, позволяющих делать динамические запросы к серверу без видимой перезагрузки веб-страницы: пользователь не замечает, когда его браузер запрашивает данные. AJAX обеспечивает динамичность и асинхронность web-разработок при отсутствии необходимости обновления страниц.

instrumet preview

РНР

Скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.

instrumet preview

Laravel

Бесплатный PHP-фреймворк с открытым исходным кодом, специально разработанный для создания сложных сайтов и веб-приложений. Позволяет упростить аутентификацию, маршрутизацию, сессии, кэширование, архитектуру приложения, работу с базой данных.

instrumet preview

MySQL

Реляционная система управления базами данных с открытым исходным кодом. В настоящее время эта СУБД одна из наиболее популярных в веб-приложениях — подавляющее большинство CMS использует именно MySQL (часто только её, без альтернатив), а почти все веб-фреймворки поддерживают MySQL уже на уровне базовой конфигурации (без дополнительных модулей)

Помогаем по трудоустройству

каждый выпускник Level Up получает помощь и поддержку Центра развития карьеры

Предоставляем консультацию

Вместе со специалистом ты проанализируешь свои компетенции, определишь карьерные цели и позиционирование на рынке труда

Помогаем с резюме

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

Предлагаем вакансии

Менеджер по трудоустройству регулярно информирует студентов курса об актуальных вакансиях в наших компаний-партнеров

Способствуем твоему развитию

Менеджер по трудоустройству создает бесплатные ивенты для развития твоих soft skills и HR-встречи с работодателями

Помогаем получить работу мечты

Ты научишься презентовать себя на собеседовании - очной или заочной. А если подаешь резюме на вакансии наших партнеров, менеджер по трудоустройству собирает обратную связь у работодателей.

Детали курса

Дата старта

29 апреля

Длительность

252 часов, 28 недель

Расписание

Пн, Ср, Пт 18.00-21.00

Способи оплаты

Сразу за курс 10% скидка
Помесячно на без переплат
Покупка частями
от
от 3 до 12 платежей без комиссии

Узнать стоимость и получить консультацию

    Оплата курса

    Выберите количество платежей

    Введите слово, чтобы начать поиск

    dontleave

    Вы уверены, что вам не нужна наша консультация?

      Получить консультацию

      happy

      Поздравляю! 👏

      Ты уже на полпути к успешной карьере в IT

      Ваша заявка принята, мы свяжемся
      с вами в течение 30 минут