Обмежений доступ для гостей

Вам доступно 3 уроки з цього курсу безкоштовно.

  • Коментарі доступні тільки авторизованим користувачам
  • Прогрес зберігається тільки 0:00
🔒
КурсиВеб-розробка / Основи PHP

Основи PHP

Вигляд:

Модуль 1. Вступ до PHP

1

Що таке PHP?

Знайомство з мовою PHP та її можливості.

2

Встановлення PHP

Інсталяція PHP, XAMPP, MAMP.

3

Перша програма

Hello World та запуск PHP-скриптів.

4

Синтаксис PHP

Теги <?php ?>, коментарі, структура файлів.

5

Вбудований веб-сервер

Запуск php -S localhost:8000.

Модуль 2. Змінні та типи даних

6

Змінні в PHP

Створення змінних, $name.

7

Типи даних

string, int, float, bool, array, object, null.

8

Рядки (Strings)

Одинарні та подвійні лапки.

9

Інтерполяція рядків

Змінні в рядках, heredoc, nowdoc.

10

Константи

define(), const, магічні константи.

11

Перетворення типів

(int), (string), (bool), settype().

Модуль 3. Оператори

12

Арифметичні оператори

+, -, *, /, %, **.

13

Оператори порівняння

==, ===, !=, !==, <, >, <=>.

14

Логічні оператори

&&, ||, !, and, or, xor.

15

Оператори присвоєння

=, +=, -=, .=, ??=.

16

Оператор об\

?? та ?:.

Модуль 4. Умовні конструкції

17

Інструкція if

Умовне виконання коду.

18

if-else та elseif

Розгалуження програми.

19

Тернарний оператор

Скорочений запис умов.

20

switch-case

Множинний вибір.

21

match (PHP 8+)

Сучасна альтернатива switch.

Модуль 5. Цикли

22

Цикл while

Цикл з передумовою.

23

Цикл do-while

Цикл з постумовою.

24

Цикл for

Ітерація з лічильником.

25

Цикл foreach

Ітерація по масивах.

26

Практика: цикли

Закріплення знань про цикли.

Модуль 6. Масиви

27

Індексовані масиви

Створення та доступ до елементів.

28

Асоціативні масиви

Масиви з ключами.

29

Багатовимірні масиви

Масиви в масивах.

30

Функції для масивів

array_push, array_pop, array_merge.

31

Деструктуризація масивів

list(), spread operator.

32

Практика: масиви

Закріплення знань про масиви.

Модуль 7. Функції

33

Оголошення функцій

function, return, виклик.

34

Типізація параметрів

Type hints в PHP 7+.

35

Анонімні функції та замикання

Closure, use.

36

Область видимості змінних

global, static.

37

Іменовані аргументи

Named arguments в PHP 8+.

38

Практика: функції

Закріплення знань про функції.

Модуль 8. Робота з рядками

39

Базові функції рядків

strlen, strpos, substr.

40

Підрядки та розділення

explode, implode, str_split.

41

Форматування рядків

sprintf, number_format, trim.

42

Регулярні вирази

preg_match, preg_replace.

43

Практика: рядки

Закріплення знань про рядки.

Модуль 9. Робота з файлами

44

Читання файлів

file_get_contents, fopen, fread.

45

Запис у файли

file_put_contents, fwrite.

46

Робота з директоріями

scandir, mkdir, rmdir.

47

Завантаження файлів

$_FILES, move_uploaded_file.

48

Практика: файли

Закріплення знань про файли.

Модуль 10. ООП: Основи

49

Класи та об\

class, new, $this.

50

Модифікатори доступу

public, private, protected.

51

Статичні властивості та методи

static, self::, ::

52

Магічні методи

__construct, __toString, __get.

53

Практика: ООП основи

Закріплення основ ООП.

Модуль 11. ООП: Наслідування

54

Наслідування класів

extends, parent::.

55

Абстрактні класи

abstract class, abstract method.

56

Інтерфейси

interface, implements.

57

Трейти (Traits)

trait, use.

58

Практика: ООП наслідування

Закріплення наслідування.

Модуль 12. Форми та HTTP

59

GET та POST запити

$_GET, $_POST.

60

Валідація та санітизація

filter_var, htmlspecialchars.

61

Сесії (Sessions)

session_start, $_SESSION.

62

Cookies

setcookie, $_COOKIE.

63

Практика: форми та HTTP

Закріплення роботи з формами.

Модуль 13. Робота з базами даних

64

Підключення до MySQL (PDO)

new PDO(), DSN.

65

CRUD операції

INSERT, SELECT, UPDATE, DELETE.

66

Транзакції та помилки

beginTransaction, commit, rollback.

67

Безпека та оптимізація

SQL injection, підготовлені запити.

68

Практика: бази даних

Закріплення роботи з БД.

Модуль 14. Практичні проекти

69

Проект: Todo List

Повноцінний Todo додаток.

70

Підсумки та наступні кроки

Що далі вивчати.

Коментарі

💬

Коментарі доступні тільки для авторизованих користувачів