Навчальний центр Dialon

Комп'ютерні IT курси професій в Києві

(067) 474 72 55
(050) 226 15 49
(067) 988 98 91

    Русский  українська 
    Блог/Новини

    Курс / Тренінг Курс Web програмування (backend, JavaScript, PHP, MySQL)

    Курс Web програмування (backend, JavaScript, PHP, MySQL) в Києві


    3,600.00 грн.
    Тривалість навчання:  48 акад.год.

    Кіль-ть чол.:  

    Веб-програмування - це курс, в якому вивчаються принципи створення додатків для Інтернет. Інтернет - це складне клієнт-серверне середовище, в якому дані, програми або сервіси знаходяться на розкиданих по мережі серверах, а користувачі зі своїх комп'ютерів отримують доступ до цих ресурсів за допомогою веб-браузерів. Тому веб-програмування зазвичай розглядає технології написання програм як для серверів (для обробки даних на стороні сервера: PHP), так і програм, що працюють в браузері (Javascript, AJAX) і так званих багатих інтернет-додатків RIA (технологія Silverlight). При цьому також важливо розуміти базові протоколи обміну між сервером і клієнтом - наприклад, мова розмітки HTML, поняття URL і т.д.

    Вивчаючи web програмування на наших курсах, Ви будете проходити навчання за наступними напрямками: 3-рівнева архітектура web-додатки, етапи розробки програми, особливості роботи сервера Apache, можливості РНР, змінні, константи, типи даних, масиви і функції, керуючі конструкції, робота з рядками, обробка даних форми, знайомство з Cookie, проектування баз даних, знайомство з СУБД MySQL, основи мови SQL, написання сценаріїв РНР.

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

    Навчальна програма курсу

    JavaScript і DHTML
    Основи створення динамічних, інтерактивних Web-ресурсів. основи JavaScript
    Огляд основних клієнтських Web-технологій, історія їх розвитку, особливості використання.
    Питання сумісності клієнтських Web-технологій з різними типами і версіями браузерів.
    Область ефективного використання технологій JavaScript і DHTML.
    Інструментальні засоби розробки клієнтських Web-додатків.
    Основні Internet-ресурси, присвячені питанням використання клієнтських Web-технологій.
    Поняття мови сценаріїв. Огляд основних клієнтських мов сценаріїв.
    Основні поняття про мову сценаріїв JavaScript, його призначення. Історія виникнення і розвитку. Основні версії та особливості реалізації та підтримки в різних браузерах.
    Особливості вбудовування сценаріїв JavaScript в HTML-документи.
    Висновок результатів роботи сценарію JavaScript в HTML-документ.
    Особливості синтаксису мови JavaScript.
    Використання змінних в JavaScript, вирази та операції.
    Основи JavaScript. Використання об'єктів в JavaScript
    Умовні оператори, оператори циклу JavaScript.
    Використання функцій в JavaScript.
    Елементи об'єктно-орієнтованого програмування в JavaScript: об'єкти, властивості, методи і колекції об'єктів.
    Основні типи об'єктів, що використовуються в JavaScript.
    Об'єктна модель документів (DOM)
    Об'єктна модель документів (DOM). Особливості реалізації DOM в різних браузерах.
    Об'єкти браузера. Приклади використання JavaScript-сценаріїв з об'єктами браузера.
    Використання модальних діалогових вікон.
    Визначення параметрів програмних і апаратних засобів користувачів, типу і версії браузера клієнта за допомогою JavaScript-сценарію.
    Вбудовані об'єкти JavaScript, їх властивості, методи, колекції та події. Приклади використання.
    Робота JavaScript-сценаріїв з елементами HTML-документів. Особливості доступу до HTML-елементів в різних браузерах.
    Обробка подій, створення інтерактивних Web-додатків
    Обробка подій в JavaScript. RollOver-ефекти.
    Робота із зображеннями в JavaScript, створення керованої анімації.
    Основні принципи створення інтерактивних Web-додатків. Приклади взаємодії з користувачем.
    Створення багатовіконних Web-додатків.
    Динамічне оновлення полів HTML-форм і їх значень.
    Перевірка даних, введених користувачем в HTML-форму, перед їх відправкою.
    Ідентифікація користувачів, персоналізація сайтів. Робота з cookies в JavaScript.
    Робота з об'єктами модулів (plug-in), компонентами ActiveX і Java-апплетами.
    динамічний HTML
    Поняття про Динамічному HTML, область використання.
    Особливості реалізації динамічних елементів в різних браузерах.
    Створення універсального DHTML-елемента, доступ до властивостей DHTML-елемента.
    Динамічне створення DHTML-елементів.
    Управління видимість DHTML-елементів, динамічна зміна їх вмісту.
    Переміщення DHTML-елементів.
    Створення динамічних елементів інтерфейсу користувача: ієрархічного випадає навігаційного меню, списку-змісту, підказки, флоатера.
    Управління мультимедійними фільтрами Internet Explorer за допомогою JavaScript
    Мультимедійні фільтри Internet Explorer. Управління мультимедійними фільтрами Internet Explorer за допомогою JavaScript.
    Створення ефектів появи елементів на web-сторінці.
    Застосування мультимедійних ефектів до завантаження, розвантаження web-сторінок, а також при переході між ними.
    Web-мастеринг
    Встановлення та налаштування сервера Apache. Встановлення та налаштування PHP. Знакомст-во з PHP
    Встановлення та налаштування сервера Apache
    Перевірка роботи сервера Apache
    Встановлення та налаштування PHP
    Установка PHP як модуля сервера Apache
    Налаштування PHP і сервера Apache для спільної роботи
    Перевірка роботи PHP
    Перший сценарій на PHP
    Основи мови PHP - введення
    Змінні, константи, вирази
    типи даних
    масиви
    індексні масиви
    асоціативні масиви
    Управляючі конструкції умови
    Основи мови PHP - керуючі конструкції
    Керуючі конструкції - цикли
    функції
    опис функцій
    Область видимості змінних
    виклик функцій
    аргументи функцій
    Основи мови PHP - вбудовані функції
    Огляд вбудованих функцій
    Вчимося працювати з мануалом
    Функції обробки рядків (основні)
    Функції дати і часу (основні)
    Зумовлені константи і змінні PHP
    Функції емуляції SSI
    Робота з протоколом HTTP - форми
    Протолок HTTP 1.1
    запит
    Заголовки запиту і відповіді
    статус сервера
    Доступ до заголовків запиту - змінні оточення сервера
    Робота з формами
    методи GET і POST
    відмінності методів
    Перевірка переданих значень
    Фінальна практична робота: калькулятор
    вхідне тестування
    Перевірка і запуск сервера Apache
    Створення простого односторінкового сайту з готових файлів
    Робота з протоколом HTTP - Кукі, заголовки відповіді
    Сесійні і постійні кукі
    Запис і читання куки
    Установка типу вмісту (Тема Content-Type)
    Заборона і дозвіл кешування (заголовки Cache-Control і Expires)
    Переходи на інші сторінки (Переадресація і заголовок Location)
    Перезапроса сторінок (Тема Refresh)
    Базова аутентифікація (RFC2617)
    Файлові операції, сесії, робота з поштою
    сесії
    Функції роботи з файлами
    Функції роботи з директоріями
    Завантаження файлів на сервер
    Функції роботи з поштою
    Практична робота: гостьова книга c збереженням даних в файл
    Основи роботи з базами даних
    Загальні відомості про бази даних
    Загальні відомості про SQL
    Установка сервера MySQL
    Утиліти сервера MySQL
    Використання сервера MySQL з додатках PHP
    Функції PHP для роботи з сервером MySQL
    Підключення до сервера MySQL
    Вибірка та обробка результатів
    Практична робота: гостьова книга c збереженням даних в БД
    Модулі роботи з сервером MySQL
    Модулі mysql і mysqli
    Ефективна робота з сервером MySQL
    Використання SQL View
    Використання підготовлених запитів
    Практична робота: інтернет-магазин
    Аспекти безпеки при роботі з базами даних
    Безпека при роботі з базами даних
    Зберігання даних аутентифікації на сервері
    Обробка вхідних даних
    Практична робота: завершення інтернет-магазину
    вхідне тестування
    Прийом даних методом POST і збереження їх у вигляді масиву в куки
    Перезапроса сторінки методом GET, читання і відображення масиву
    Об'єктно-орієнтоване програмування на PHP
    ООП - введення
    класи
    Властивості і методи
    Конструктори / деструктори
    клонування об'єктів
    перевантаження методів
    спадкування
    методи доступу
    Схема обробки виключень try / catch / throw
    Абстрактні класи та методи
    інтерфейси
    Фінальні методи і класи
    константи класу
    Статичні властивості класу
    Статичні методи класу
    Ключове слово instanceof
    Функції __autoload ()
    Методи доступу до властивостей об'єкта
    Перевантаження неіснуючих методів
    ітератори
    Константи __METHOD__, __CLASS__
    Метод __toString ()
    Спільне використання PHP 5 і SQLite
    Введення в SQLite
    Переваги та обмеження SQLite
    Особливості безпеки даних SQLite
    Виконання основних операцій роботи з SQLite даними на PHP 5 - створення ба-зи і таблиць, введення, оновлення, видалення та вибірка даних
    Приклад написання каталогу товарів електронного магазину
    PHP 5 і XML. Розширення SAX, DOM, SimpleXML
    Введення в XML
    Огляд можливостей по роботі PHP 5 з технологією XML
    SAX, DOM, SimpleXML
    Приклад використання можливостей XML в web-додатку електронний ма-Газін
    PHP 5 і XML. XSLT, SOAP XML Web Services
    Приклад використання можливостей XML в web-додатку електронний магазин
    XSLT, огляд
    Перетворення даних на сервері
    Введення в web-сервіси
    Робота з web-сервісами на PHP 5
    розширення SOAP
    Використання розширення SOAP
    Графіка, Мережеве програмування
    Питання генерації графіки на PHP 5
    Використання розширення GD2
    Мережеві функції
    З'єднання з віддаленими вузлами через сокети
    Безпечна і небезпечна вхідна інформація
    MySQL 5
    Установка і запуск сервера MySQL 5
    Призначення й опис сервера MySQL 5
    Установка сервера MySQL 5
    Огляд файлів сервера MySQL 5


    Лабораторна робота: Встановлення сервера MySQL 5
    Клієнтські програми для роботи сервером
    Використання утиліт командного рядка
    Використання додаткових утиліт сервера
    Лабораторна робота: запуск сервера, огляд баз даних сервера

    • Реляційні бази даних
    • Види і типи баз даних
    • Проектування баз даних
    • типи даних

    Лабораторна робота: Моделювання простої БД

    • Нормалізація і нормальні форми
    • Ключі та ключові атрибути
    • Вивчення залежностей і відносин сутностей БД

    Лабораторна робота: Нормалізація бази даних

    • Мова SQL: маніпулювання структурою даних
    • Мова SQL
    • Оператори визначення даних

    Лабораторна робота: створення БД на сервері MySQL

    • Схеми даних Огляд INFORMATION_SCHEMA
    • Індекси та обмеження Додавання та видалення індексів
    • Лабораторна робота: створення відносин на сервері
    • Оператори маніпулювання даними

    Лабораторна робота: наповнення БД з зовнішніх файлів

    • Мова SQL: маніпулювання даними
    • вибірка даних
    • Предикати (клаузули) WHERE, ORDER
    • Функції агрегації (агрегати)
    • обмеження вибірки

    Лабораторна робота: Вибірка даних з агрегацією значень
    групування даних
    предикат HAVING
    Лабораторна робота: Вибірка даних з угрупованням
    об'єднання таблиць
    Лабораторна робота: Внутрішнє об'єднання таблиць

    • Об'єднання запитів і консолідація даних
    • об'єднання запитів
    • Використання підзапитів і множин значень

    Лабораторна робота: Використання об'єднаних запитів

    • Тимчасові таблиці та перегляди
    • Оновлення та видалення даних

    Лабораторна робота: маніпулювання даними

    • Збережені процедури і тригери
    • Призначення збережених процедур
    • Створення збережених процедур
    • Використання збережених процедур

    Лабораторна робота: створення збережених процедур Тригери
    Забезпечення посилальної цілісності
    Лабораторна робота: Створення тригерів

    • Транзакції і типи сховищ MySQL
    • Блокування та їх типи
    • поняття транзакції
    • властивості ACID

    Лабораторна робота: використання транзакцій Типи сховищ MySQL
    Вибір оптимального сховища
    Лабораторна робота: використання різних типів сховищ

    • Оптимізація та обслуговування сервера MySQL 5
    • Резервне копіювання і аварійне відновлення інформації
    • Перевірки і відновлення таблиць

    Лабораторна робота: Резервне копіювання і відновлення

    • Розділення прав користувачів
    • оптимізація запитів
    • Оптимізація баз даних
    • Оптимізація конфігурації сервера

    Лабораторна робота: Оптимізація лабораторної бази даних і про-вєрка ефективності роботи

    Є запитання?

    Ви можете запитати нас за допомогою форми нижче.

    Ім'я:

    Email:

    Будь-ласка, сформулюйте Ваші запитання відносно
    Курс Web програмування (backend, JavaScript, PHP, MySQL):


      Введіть число, зображене на малюнку
    code