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

Ціна

2500 грн

8500 грн
15%

01
Розклад

понеділок, середа
18:30-20:30

02
Тривалість

4 місяці

03



Про Курс

PHP — найпопулярніша мова для web-розробок додатків. Саме на PHP написано сотні мільйонів сайтів з різним функціоналом і щодня до цього списку додаються нові. Ця мова програмування допомагає вирішувати ряд найрізноманітніших задач: від роботи з масивами даних до кастомізації інтернет-магазинів.

Така популярність обумовлена практичністю цієї мови програмування. Разом з цим, РНР має ряд інших переваг в порівнянні з іншими мовами, зокрема:

  • традиційність.Код РНР виглядає знайомим, адже деякі конструкції запозичені із С-шних мов;
  • простота. РНР-код може бути вбудований в html-код сторінки і без проблем читатись і виконуватись спеціальними інтерпритаторами, при цьому виконуючи найрізноманітніші задачі;
  • гнучкість. Найчастіше РНР код інтегрують в html-код, проте однаково успішно його можна «вставити» і в JavaScript, і в WML, і вXML;
  • Open Source. Так звана «політика відкритого коду» означає розподілену розробку, найчастіше це спільне створення програмного забезпечення і вільний доступ до коду, ліцензій.

Відповідно, затребуваність РНР-розробників на ринку праці протягом останніх років лише зростає.

Курс Програмування на PHP розрахований на початківців, які ще не мають досвіду програмування, а також на тих, хто лише починає вивчати РНР, зокрема курс підійде для:

  • усіх, хто цікавиться веб-розробкою;
  • тих, хто бажає змінити сферу діяльності на back end розробку.

Після курсу ви:

  • навчитесь розробляти на РНР нескладні проекти;
  • навчитесь писати якісний код;
  • освоїте роботу з базами даних;
  • отримаєте навички розробки сайтів;
  • отримаєте досвід роботи з фреймворками.

Матеріали занять будуть доступні студентам курсу у вигляді відео на спеціальному YouТube каналі.


Для проходження курсу необхідно:

  • бажання зробити світ web-розробки кращим :)
  • мати власний ноутбук для роботи на заняттях;
  • базові знання HTML/CSS/JS вітаються.

Ноутбук з характеристиками

мінімальні:

  • ОЗП — 2 GB
  • Процесор — двоядерний з частотою 1.6 GHz
  • Відеокарта — інтегрована / будь-яка, для якої є драйвер

рекомендовані (з урахуванням використання IDE):

  • ОЗП — 4 GB і більше
  • Процесор — двоядерний / чотириядерний з частотою 1.8 GHz і більше (Intel Core i3, Intel Core i5 і старше)
  • Відеокарта — інтегрована / будь-яка, для якої є драйвер

Ментор

Дмитро
Карпович

Full Stack Web-Developer

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

Вкажіть вашу електронну пошту, щоб отримати лист з детальною програмою та інформацією про курс

отримати на e-mail
    1.  
      1. Налаштування середовища, "Hello World"
        • Вступ - поняття “клієнт-сервер”
        • Встановлення та налаштування локального сервера (Apache + MySQL or LAMP)
        • Встановлення та налаштування IDE (PHP Storm), “Hello World”
      2. Змінні, типи даних
        • Змінні – поняття, правила створення, використання
        • Типи даних – найпростіші типи та їх властивості
        • Явне та неявне приведення типів
        • Арифметичні оператори
      3. Умовні оператори та конструкції управління
        • if else – робота з операторами (коротко про булеву алгебру)
        • Oсобливості обробки операторів PHP
      4. Цикли
        • Робота з циклами while...do, do...while, for, foreach
        • Конструкції Switch case, break, return
        • Сортування, види переборів
        • Рекурсія
      5. Функції
        • Функції – поняття, робота з функціями
      6. Стандартні функції PHP
        • Функції роботи з файлами
        • Функції роботи зі строками
        • Функції роботи з масивами
    2.  
      1. HTML, CSS, JS
        • Структура HTML, основні теги, видиж
        • Знайомство з CSS
        • Поняття JS
      2. WEB-форми
      3. HTTP (REST)
        • HTTP, POST, GET
        • Глобальні змінні
      4. Робота з файлами
        • JSON
        • Робота з файлами, глобальний масив $_FILES
      5. Session, Cookie, Local Storage
        • Сесія, робота з глобальним масивом $_SESSION
        • Робота з глобальним масивом $_COOKIE
        • Поняття Local Storage
      6. Регулярні вирази
      7. Git
        • Історія систем контролю версій
        • Для чого потрібен Git та що таке розподілена система контролю версій
        • Поняття: stash, локальний репозиторій, індекс, віддалений репозиторій
        • Робота з Git, основні команди, налаштування
    3.  
      1. SQL (типи таблиць та даних)
        • Що таке MySQL, структура
        • Типи таблиць, їх властивості
        • Типи даних в MySQL
      2. MySQL (основні запити)
        • Синтаксис
        • Запити: SELECT, INSERT, UPDATE, DELETE
        • Індекси
      3. SQL & PHP (PDO or mysqli)
        • Робота з базами даних MySQL, використовуючи PHP
    4.  
      1. Класи, об'єкти
        • Вступ - концепція ООП
        • Знайомство з класами та об’єктами
        • Практика – робота з об’єктами
      2. Абстрактні класи, інтерфейси
        • Основна ідея абстрактних класів та інтерфейсів
      3. Інкапсуляція, наслідування, поліморфізм
        • Поняття
        • Модифікатори доступа
        • Практика
      4. Магічні методи
      5. Додаткова практика, розбір нюансів
    5.  
      1. MVC - теорія
      2. MVC - практика
      3. Розгляд MVC в Yii 2
    6.  
      1. Codeception стандарти, налаштування Code Sniffer
      2. Unit тести
        • Що таке Unit тести та для чого вони потрібні?
        • Розгляд на практиці (Yii 2, Magento 2)
    7.  
      1. Що таке шаблони програмування? Для чого вони потрібні?
      2. Види шаблонів
      3. Розгляд на практиці найпоширеніших шаблонів (Singleton, Factory etc.)
    8. Виконання персонального завдання
    9. Консультації

Як Нас Знайти

Контакти

м. Хмельницький

вул. Подільська, 109

Реєстрація