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

Профессия

PHP-разработчик

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

Cтарт: Можно присоединиться

Записаться

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

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

Расписание

Пн, Ср, Пт 18:00-21:00

Стоимость

8 платежей по 3490 грн

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

PHP-разработчик занимается разработкой сайтов и web-приложений, с интеграцией во внутренние системы бизнеса (такими как ERP, 1С, CRM и прием платежей).
Конечные продукты разработки могут быть самыми разными. На PHP реализованы системы управления контентом и e-коммерции, форумные и вики-движки, галереи и утилиты администрирования СУБД. Его используют такие гиганты как Facebook или Wikipedia. Освойте PHP на этом курсе и обеспечьте себя доходной перспективной работой.
Заработная плата

Программист php

от 400$
до 3600$
(по данным work.ua и dou.ua)

Особенности
языка PHP

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

Что ждет тебя

Теория и практика

Теоретические знания будешь сразу применять на практике. Регулярный разбор домашних заданий, рекомендации и оценка практичности примененных решений.

Полный стек технологий

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

Практика командной работы

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

Работа с фреймворками

Практика использования высокоуровневых решений на примере готовых фреймворков. Компоновка приложения из существующих пакетов и отладка их взаимодействия.

Знания и навыки

  • Адаптивной вёрстка с помощью HTML, CSS
  • Контроль изменений кода проекта, работа на GitHub
  • Решать проектные задачи с помощью JavaScript
  • Работать с библиотеками Laravel
  • Настраивать клиент-серверное взаимодействие с базой данных
  • Разработка бэкэнда на PHP

Ты освоишь

программы и инструменты

После обучения ты сможешь

  • создавать простые статические сайты при помощи HTML/CSS, добавлять интерактивные элементы на веб-страницы с помощью JavaScript
  • разрабатывать динамические веб-приложения с применением визуальных эффектов и библиотек JQuery
  • работать с WordPress и вносить изменения в функционал, применять правила безопасности скриптов при разработке сайтов
  • осуществлять интеграцию сайтов с различными системами (внутренними и внешними)
  • Обеспечивать гибкость кода и проводить его оптимизацию, устраняя лишний код и заставляя страницы работать быстрее
  • с помощью PHP разрабатывать web-приложения, прописывать грамотную серверную логику и создавать гибкую и надежную архитектуру приложений

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

Новичкам не из IT, которые хотят сменить сферу деятельности, освоив перспективную профессию php-программиста
Студентам и людям, которые уже сталкивались с программированием ранее и хотят получить дополнения к своим знаниям и структурировать их
Тем кто хочет научиться разрабатывать уникальный продукт с использованием CMS или других готовых решений

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

<Курс включает в себя следующие темы>
1. Язык разметки гипертекста HTML и CSS
  • Понятие сайта, понятие веб-страниц
  • Основы HTML: гипертекст, теги, атрибуты
  • Структура HTML-документа
  • Спецсимволы, комментарии, гиперссылки
  • Списки, виды списков
  • Формы и их элементы
  • Таблицы и табличная верстка
  • Основы CSS: синтаксис, селекторы, селекторы атрибутов, основные свойства стилей
2. Язык JavaScript и библиотека jQuery
  • Основы синтаксиса JavaScript: структура DOM- документа, переменные, типы данных
  • Понятие пользовательских функций и их использование
  • Работа с HTML-формами JavaScript
  • Знакомство с jQuery
  • Селекторы, фильтры
3. PHP: Базовый синтаксис
  • Переменные: общие понятия, типы переменных, локальные, глобальные, статические, внешние переменные. Константы, предопределенные константы
  • Типы данных: скалярные, смешанные, специальные, псевдотипы. Преобразование типов
  • Операторы: общие сведения, арифметические, логические, строковые, побитовые и т.д., операции
4. PHP: Ветвления и функции
  • Оператор if: if, else, elseif. Тернарный оператор. Оператор switch
  • Определение функций (общий синтаксис объявлений, параметры, оператор return)
  • Рекурсия
  • Область видимости и время жизни переменных
5. PHP: Циклы и массивы
  • Циклы в PHP: while, do-while, for, foreach
  • Оператор выхода из цикла: break, continue
  • Массивы в PHP: простые одномерные и многомерные массивы, ассоциативные массивы
  • Функции для работы с массивами
  • Переопределение массивов
5. IT English
  • IT jobs and duties
  • IT organizations
  • Meetings
  • System specifications
  • OS (Describing operating systems)
  • Internet browsing
  • Mobile Computing
  • Spreadsheets and formulae
  • Choice
  • Interactions
  • Developmen
  • Solutions
6. PHP: Запросы HTTP, параметры URL и формы HTML
  • Типы запросов HTTP
  • URL и параметры запросов
  • Обработка параметров URL
  • Работа с HTML- формами: способы передачи параметров сценарию, обработка параметров запросов, элементы HTML-форм, передача параметров
7. PHP: Cookies и сессии
  • Сессии: как устроены и работают сессии, область применения, возможные проблемы и их устранение
  • Авторизация пользователя
8. PHP: Работа с файлами
  • Особенности работы с файлами
  • Режимы работы с файлами
  • Функции для работы с файлами
  • Журнал посещений сайта
  • Загрузка файла на сервер: обработка multipart-форм, загрузка на сервер нескольких файлов
  • Функции для работы с каталогами
9. Теория БД и язык запросов SQL
  • Понятие реляционных баз данных
  • Таблицы и связи
  • Принципы проектирования баз данных: первичные и внешние ключи, связи между таблицами, нормальные формы
  • Введение в SQL
  • Основные типы данных
  • Выборка данных: оператор Select, сортировка, объединение, условие выборки, агрегирующие функции, группировка данных
  • Сложная выборка: код запроса, временные таблицы, соединение таблиц, внутренние и внешние соединения таблиц
  • Вставка, удаление, обновление
10. PHP: Работа с базой данных
  • Для чего нужна база данных. Основная информация о MySQL
  • Средства PHP для работы с MySQL
11. AJAX
  • Введение в технологию AJAX
  • Взаимодействие с сервером, передача данных
  • Создание AJAX-запросов в JQuery
  • Пользовательские интерфейсы в AJAX
  • Безопасность и эффективность AJAX приложений
12. Объектно-ориентированное программирование
  • Понятие класса и объекта
  • Принципы ООП: наследование, полиморфизм, инкапсуляция
  • Члены класса: свойства, методы, константы
  • Конструкторы классов
  • Модификаторы доступа
  • Перегрузка свойств и методов класса
  • Статические члены класса и статические классы
  • Абстрактные классы и методы
  • Понятие интерфейса и реализация
13. Архитектура MVC
  • Понятия модели MVC, архитектура и реализация
  • Связь MVC и ООП
  • Понятия модели, представления, контроллера
  • Иерархия контроллеров
  • Автозагрузка классов
14. PHP: Использование шаблонов проектирования
  • Шаблоны
15. PHP: Работа с пользователями
  • Авторизация и разделение прав доступа: пользователи, сессии, привилегии, роли
  • Механизмы авторизации и контроля доступа
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150
</html>

Кто читает?

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

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 лет. В настоящее время занимаю должность ведущего программиста систем внутреннего учета торгового холдинга. В активе разработка сайтов-представительств: верстка, написание движка управления содержимым, разработка структуры баз данных. Работал в сфере разработки и сопровождения внутренних веб-ресурсов учета.

Фишки

Бесплатный курс English

Экскурсии в лучшие IT-компании Днепра

Нетворкинг и открытые meetups от ведущих специалистов города

Открытая защита проектов при участии HR и потенциальных работодателей

Помощь в трудоустройстве

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

  • Помощь в составлении IT-резюме и прохождении собеседования
  • Индивидуальные консультации по поиску работы и развитию карьеры
  • Регулярное информирование об открытых вакансиях от наших компаний-партнеров
  • Бесплатные посещения ивентов по soft skills и встреч c HR компаний для всех студентов

Начало курса

Можно присоединиться

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

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

Расписание

Пн, Ср, Пт 18:00-21:00

Стоимость

8 платежей по 3490 грн

Ждем тебя