(044) 494 72 55, (093) 241 33 71
(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-дизайна, рекламных компаниях, полиграфических фирмах, информационных издательствах, а также во многих других сферах направления.

    Учебная программа курса

    1. 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-страниц, а также при переходе между ними.
    2. 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
        • Сетевые функции
        • Соединение с удаленными узлами через сокеты
        • Безопасная и небезопасная входная информация
    3. 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

    Яндекс.Метрика