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

Курси програмування
на мові PHP
Розробка повноцінних інтернет-проектів з нуля: від проектування до реалізації в коді.
Старт: 30 березня

Курси програмуванняна мові PHP

Cтарт: 30 березня

Записатися зараз

Кращі ціни forEarly birds
економія до 2000 грн на навчанні

Хочу знижку

Про технологію

Скриптова мова 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 на цьому курсі і забезпечте себе дохідної перспективною роботою.

Деталі курсу

Початок курсу

30 березня

Тривалість

318 годин, 30 тижнів

Розклад

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

Вартість

8 платежів по 3490 грн
Опануй перспективну спеціальність БЕЗ відриву від роботи і навчання!

Кому буде корисний курс?

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

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

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

В результаті навчання:

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

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

Навчіться створювати прості статичні сайти за допомогою HTML / CSS, розробляти інтерактивні веб-сторінки за допомогою мови JavaScript

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

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

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

Отримайте навички командної роботи, які цінуються в сфері розробки

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

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

HTML5 та CSS3

Основні складові наповнення сайту, правильна їх компонування. Основні принципи гумовою і адаптивної верстки.

JavaScript/jQuery/AJAX

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

PHP

Від основ об’єктно-орієнтованого програмування і до створення гнучкої архітектури MVC. Написання якісних серверних скриптів з високою ефективністю.

MYSQL

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

WordPress

Роботу з найпопулярнішою CMS: встановлюваті, налаштовуваті и переносіті на Інший хостинг, а такоже пропісуваті свои компоненти.

Laravel

Навчимося створювати свої унікальні та ефективні системи завдяки потужному і найбільш популярному фреймворку.

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

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: Робота з користувачами
  • Авторизація і поділ прав доступу: користувачі, сесії, привілеї, ролі
  • Механізми авторизації і контролю доступу

Викладач курсу:

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

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

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

Деталі курсу

Початок курсу
30 березня
Тривалість
318 годин, 30 тижнів
Розклад
Пн, Ср, Пт 18:00-21:00
Розклад
8 платежів по 3490 грн

Навчання в Level Up – це:

Підтримка викладача
Закритий чат групи і викладача, де завжди можна вирішити виникаючі питання з пройденого матеріалу
Командна робота
Основний упор робиться на роботу в команді: комплексні завдання, розподіл завдань, терміни виконання
Практичні заняття
Теоретичний матеріал обов’язково закріплюємо на практиці. Велику частину часу приділяємо отримання практичних навичок та роботі з кодом
Кар’єрний коучинг
Безкоштовні семінари та тренінги зі складання IT-резюме, підготовка до співбесіди і успішному його проходженню. Доступ до закритого чату з вакансіями.
Стажування
Основний упор робиться на роботу в команді: комплексні завдання, розподіл завдань, терміни виконання