Программирование PНР

Курсы программирования
на языке PHP
Разработка полноценных интернет‑проектов с нуля: от проектирования до реализации в коде.
Старт: 26 февраля

Курсы программированияна языке PHP

Cтарт: 26 февраля

Записаться сейчас

Скидки для тех,
кто умеет планировать
-15% на обучение
с 21 по 29 декабря

О технологии

Скриптовый язык PHP (Hypertext Preprocessor) выпущен в современном виде в 1998 году в версии 3.0. PHP и интерпретатор Zend Engine — это проект с открытым кодом с собственной лицензией. Имеется минимум десять альтернативных компиляторов языка и множество фреймворков для быстрой разработки. PHP вместе с Linux, Apache и MySQL входит в набор ПО LAMP для создания и хостинга сайтов и поддерживается большинством хостеров. Важнейшее преимущество — взаимодействие с СУБД: MySQL, SQLite, PostgreSQL, Oracle, Microsoft SQL Server, Apache Derby, Lotus Notes и еще десятком других.

О курсе

Обучение вы начнете с верстки веб-страниц на HTML и CSS. Затронете JavaScript для внедрения элементов интерактивности. Познакомитесь с теорией организации баз данных и принципами написания скриптов запросов к СУБД на языке SQL. Основная часть курса отведена программированию на PHP. Помимо синтаксиса языка вы освоите технологию AJAX, архитектуру модели MVC и использование шаблонов проектирования. Изучите фреймворки для быстрой разработки и тестирования.

О работе

Претенденты на позицию Junior Software Engineer в Днепре начинают с зарплаты от $400 с быстрым ростом до $1000. Квалификация Senior оплачивается от $2500 до $3600. Опытный System Architect в Украине зарабатывает до $5200. На PHP реализованы системы управления контентом и e-коммерции, форумные и вики-движки, галереи и утилиты администрирования СУБД. Его используют такие гиганты как Facebook или Wikipedia. Освойте PHP на этом курсе и обеспечьте себя доходной перспективной работой.

Детали курса

Начало курса

26 февраля

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

270 часов, 30 недель

Расписание

Вт, Чт, Сб 18:00-21:00

Стоимость

2790 грн в мес

с 21 по 29 декабря:

2380 грн в мес

Начните карьеру в IT и станьте разработчиком, в котором нуждается рынок!

Кому будет полезен курс?

Новичкам не из IT, которые хотят сменить сферу деятельности, освоим перспективную профессию php-программиста.

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

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

В результате курса вы:

Овладеете полноценными и структурированными знаниями в области PHP-разработки и получите реальный опыт

Освоите подключение и настройку пользовательского интерфейса, виджетов, плагинов и сможете грамотно организовывать структуру БД

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

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

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

Будете эффективно использовать возможности и функционал фреймворков, на примере Laravel

Получите навыки командной работы, которые ценятся в сфере разработки

Научитесь проходить собеседование и получите возможность найти работу в IT-компании

Курс включает в себя

HTML5 и CSS3

Основные составляющие наполнения сайта, правильная их компоновка. Основные принципы резиновой и адаптивной верстки.

JavaScript/jQuery/AJAX

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

Php

От основ объектно-ориентированного программирования и до создания гибкой архитектуры MVC. Написание качественных серверных скриптов с высокой эффективностью.

MYSQL

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

WordPress

Работу с самой популярной CMS: устанавливать, настраивать и переносить на другой хостинг, а также прописывать свои компоненты.

Laravel

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

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

  • Понятие сайта, понятие веб-страниц
  • Основы HTML: гипертекст, теги, атрибуты
  • Структура HTML-документа
  • Спецсимволы, комментарии, гиперссылки
  • Списки, виды списков
  • Формы и их элементы
  • Таблицы и табличная верстка
  • Основы CSS: синтаксис, селекторы, селекторы атрибутов, основные свойства стилей
  • Основы синтаксиса JavaScript: структура DOM- документа, переменные, типы данных
  • Понятие пользовательских функций и их использование
  • Работа с HTML-формами JavaScript
  • Знакомство с jQuery
  • Селекторы, фильтры
  • Переменные: общие понятия, типы переменных, локальные, глобальные, статические, внешние переменные. Константы, предопределенные константы
  • Типы данных: скалярные, смешанные, специальные, псевдотипы. Преобразование типов
  • Операторы: общие сведения, арифметические, логические, строковые, побитовые и т.д., операции
  • Оператор if: if, else, elseif. Тернарный оператор. Оператор switch
  • Определение функций (общий синтаксис объявлений, параметры, оператор return)
  • Рекурсия
  • Область видимости и время жизни переменных
  • Циклы в PHP: while, do-while, for, foreach
  • Оператор выхода из цикла: break, continue
  • Массивы в PHP: простые одномерные и многомерные массивы, ассоциативные массивы
  • Функции для работы с массивами
  • Переопределение массивов
  • IT jobs and duties
  • IT organizations
  • Meetings
  • System specifications
  • OS (Describing operating systems)
  • Internet browsing
  • Mobile Computing
  • Spreadsheets and formulae
  • Choice
  • Interactions
  • Developmen
  • Solutions
  • Типы запросов HTTP
  • URL и параметры запросов
  • Обработка параметров URL
  • Работа с HTML- формами: способы передачи параметров сценарию, обработка параметров запросов, элементы HTML-форм, передача параметров
  • Сессии: как устроены и работают сессии, область применения, возможные проблемы и их устранение
  • Авторизация пользователя
  • Особенности работы с файлами
  • Режимы работы с файлами
  • Функции для работы с файлами
  • Журнал посещений сайта
  • Загрузка файла на сервер: обработка multipart-форм, загрузка на сервер нескольких файлов
  • Функции для работы с каталогами
  • Понятие реляционных баз данных
  • Таблицы и связи
  • Принципы проектирования баз данных: первичные и внешние ключи, связи между таблицами, нормальные формы
  • Введение в SQL
  • Основные типы данных
  • Выборка данных: оператор Select, сортировка, объединение, условие выборки, агрегирующие функции, группировка данных
  • Сложная выборка: код запроса, временные таблицы, соединение таблиц, внутренние и внешние соединения таблиц
  • Вставка, удаление, обновление
  • Для чего нужна база данных. Основная информация о MySQL
  • Средства PHP для работы с MySQL
  • Введение в технологию AJAX
  • Взаимодействие с сервером, передача данных
  • Создание AJAX-запросов в JQuery
  • Пользовательские интерфейсы в AJAX
  • Безопасность и эффективность AJAX приложений
  • Понятие класса и объекта
  • Принципы ООП: наследование, полиморфизм, инкапсуляция
  • Члены класса: свойства, методы, константы
  • Конструкторы классов
  • Модификаторы доступа
  • Перегрузка свойств и методов класса
  • Статические члены класса и статические классы
  • Абстрактные классы и методы
  • Понятие интерфейса и реализация
  • Понятия модели MVC, архитектура и реализация
  • Связь MVC и ООП
  • Понятия модели, представления, контроллера
  • Иерархия контроллеров
  • Автозагрузка классов
  • Шаблоны
  • Авторизация и разделение прав доступа: пользователи, сессии, привилегии, роли
  • Механизмы авторизации и контроля доступа

Преподаватель курса:

Владимир Николаенко

PHP Developer at Workrocks

Общий стаж работы PHP-разработчиком более 5 лет. Работал над проектами Ride.ua, Interpipe, Flint Grenky, Fison. Все проекты были реализованы с нуля с использованием таких FrameWorkов, как ZendFramework, FuelPHP. Начиная с 2013 года — постоянный преподаватель учебного IT-центра Level Up, наставник по техническим вопросам в IТ-инкубаторе

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

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

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

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

Отзывы о курсе:

Детали курса

Начало курса
26 февраля
Длительность
270 часов, 30 недель
Расписание
Вт, Чт, Сб 18:00-21:00
Стоимость
2790 грн в мес

с 21 по 29 декабря:

2380 грн в мес

Система лояльности

от стоимости обучения студентам вузов и выпускникам Level Up

от стоимости обучения на любой курс, если приведете друга

Скидка на обучающие курсы в утреннее и дневное время

Хочу скидку

Учеба в Level Up — это:

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

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

Практические занятия

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

Видеозапись урока

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

Домашние задания

Каждое занятие начинается с разбора ДЗ. Обсуждение ошибок и вариантов решения, что поможет избежать их в дальнейшем

Командная работа

Основной упор делается на работу в команде: комплексные задания, распределение задач, сроки выполнения

IT-инкубатор

Лучших выпускников приглашаем на стажировку в IT-инкубатор, где на реальных проектах вы получаете бесценный опыт работы