Профессия
PHP-разработчик
Освоишь принципы адаптивной и резиновой верстки
Научишься разработывать полноценные интернет‑проекты на PHP
Сможешь создавать динамические веб-приложения с помощью фреймворков и библиотек
Cтарт: 10 марта
Длительность
270 часов, 30 недельРасписание
Пн, Ср, Пт 18.00-21.00Стоимость
7,5 платежей по 3490 грнЧем занимается PHP-разработчик
PHP-разработчик занимается разработкой сайтов и web-приложений, с интеграцией во внутренние системы бизнеса (такими как ERP, 1С, CRM и прием платежей).
Конечные продукты разработки могут быть самыми разными на PHP реализованы системы управления контентом и e-коммерции, форумные и вики-движки, галереи и утилиты администрирования СУБД. Его используют такие гиганты как Facebook или Wikipedia. Освойте PHP на этом курсе и обеспечьте себя доходной перспективной работой.
Заработная плата
Программист php
от 400$
до 3600$
(по данным work.ua и dou.ua)
Особенности
языка PHP
PHP — скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.PHP специально сконструирован для веб-разработок и его код может внедряться непосредственно в HTML. PHP крайне прост для освоения, но вместе с тем способен удовлетворить запросы профессиональных программистов. Хотя PHP, главным образом, предназначен для работы в среде веб-серверов, область его применения не ограничивается только этим. Язык программирования PHP популярен благодаря своей масштабируемости, поддержке огромного сообщества, открытым исходным кодам.
Что ждет тебя
Теория и практика
Теоретические знания будешь учиться сразу применять на практике. Регулярный разбор домашних заданий, рекомендации и оценка практичности примененных решений.Полный стек технологий
Освоишь дополнительный арсенал технологий необходимый для разработки полноценного приложения. Изучишь оптимальные подходы к решению задач и варианты практического использования инструментов.Практика командной работы
Наработка опыта в выполнении командных задач. Навыки коммуникации в команде, ответственность за результат и принятие решений. Опыт ведение отдельных задач в качестве лидера.Работа с фреймворками
Практика использования высокоуровневых решений на примере готовых фреймворков. Компоновка приложения из существующих пакетов и отладка их взаимодействия.Знания и навыки
- Адаптивной вёрстка с помощью HTML, CSS
- Контроль изменений кода проекта, работа на GitHub
- Решать проектные задачи с помощью JavaScript
- Работать с библиотеками Laravel
- Настраивать клиент-серверное взаимодействие с базой данных
- Разработка бэкэнда на PHP
Ты освоишь
программы и инструментыПосле обучения ты сможешь
- создавать простые статические сайты при помощи HTML/CSS, добавлять интерактивные элементы на веб-страницы с помощью JavaScript
- разрабатывать динамические веб-приложения с применением визуальных эффектов и библиотек JQuery
- работать с WordPress и вносить изменения в функционал, применять правила безопасности скриптов при разработке сайтов
- осуществлять интеграцию сайтов с различными системами (внутренними и внешними)
- Обеспечивать гибкость кода и проводить его оптимизацию, устраняя лишний код и заставляя страницы работать быстрее
- с помощью PHP разрабатывать web-приложения, прописывать грамотную серверную логику и создавать гибкую и надежную архитектуру приложений
Курс будет полезен
Новичкам не из IT, которые хотят сменить сферу деятельности, освоим перспективную профессию php-программиста
Студентам и людям, которые уже сталкивался с программированием ранее и хотят получить дополнения к своим знаниям и структурировать их
Тем кто хочет научиться разрабатывать уникальный продукт с использование CMS или других готовых решений
Программа курса
<Курс включает в себя следующие темы>
</html>
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
Кто читает?
Фишки
Бесплатный курс English
Экскурсии в лучшие IT-компании Днепра
Нетворкинг и открытые meetups от ведущих специалистов города
Открытая защита проектов при участии HR и потенциальных работодателей
Помощь в трудоустройстве
Каждый выпускник получает помощь и поддержку карьерного консультанта Level Up
Помощь в составлении IT-резюме и прохождении собеседования
Индивидуальные консультации по поиску работы и развитию карьеры
Регулярное информирование об открытых вакансиях от наших компаний-партнеров
Бесплатные посещения ивентов по soft skills и встреч c HR компаний для всех студентов