Online | Offline
ПРОФЕСІЯ

PHP-розробник

  • Опануєш принципи адаптивної та гумової верстки
  • Навчишся розробляти повноцінні інтернет-проекти на PHP
  • Зможеш створювати динамічні веб-застосунки за допомогою фреймворку Laravel

Cтарт: у листопаді

Тривалість

252 годин, 28 тижнів

Розклад

Чт 18.00-21.00, Сб 09.00-12.00

Вартість

7 платежiв по 4800 грн

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

від 500$ до 3600$

(за даними work.ua або 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

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

Хто читає цей курс?

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

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

Професійна діяльність — PHP developer (понад 6 років досвіду). Зараз на посаді провідного програміста систем внутрішнього обліку у торговому холдингу. В активі — розробка сайтів-представництв: верстка, написання CMS, розробка структури баз даних.

Як відбувається навчання?

Живі заняття

Навчання в онлайн форматі та з можливістю прямої комунікації

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

Laravel

Безкоштовний PHP-фреймворк з відкритим вихідним кодом спеціально розроблений для створення складних сайтів і веб-додатків. Дозволяє спростити автентифікацію, маршрутизацію, сесії, кешування, архітектуру, роботу з базою даних.

instrumet preview

РНР

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

instrumet preview

AJAX

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

instrumet preview

MySQL

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

Допомагаємо з працевлаштуванням

кожен випускник Level Up отримує допомогу та підтримку Центру розвитку кар'єри

Надаємо консультацію

Разом із фахівцем ти проаналізуєш свої компетенції, визначиш кар'єрні цілі та позиціонування на ринку праці

Допомагаємо з резюме

Разом з кар'єрним менеджером ти складеш якісне резюме та супровідний лист, які допоможуть виділитися серед інших кандидатів

Пропонуємо вакансії

Менеджер з працевлаштування регулярно інформує студентів курсу про актуальні вакансії від наших компаній-партнерів

Сприяємо твоєму розвитку

Менеджер з працевлаштування створює безкоштовні івенти для розвитку твоїх soft skills та HR-зустрічі з роботодавцями

Допомагаємо отримати роботу мрії

Ти навчишся презентувати себе на співбесіді - очній або заочній. А якщо подаєш резюме на вакансії наших партнерів, менеджер з працевлаштування збирає зворотний зв'язок у роботодавців

Інвестуй в себе!

Отримай роботу РНР developer за 27 тижнів

Вартість курсу
33600 грн.
*При повній оплаті знижка 10% економія 3360 грн
Оплата по місяцям

7 платежiв по 4800 грн

Отримай консультацію,
щодо курсу

    Отримати консультацію

    Ім'я
    Телефон

    Введіть слово, щоб почати пошук