Школа дизайна - Курсы веб программирования Киев
Консультации:
(044) 331-02-06,
(099) 213-54-15,
(093) 53-22-106,
(098) 087-31-41,
(095) 527-00-70
г.Киев, ул.Патриарха М.Скрипника, 58. м."Вокзальная"
             С 1995 года  в сфере образования
О компании
Скидки и акции
Отзывы
Онлайн консультации
Статьи
Контакты
Позвоните мне
Ошибка доступа к серверу.
Попробуйте позже.
Неправильно введены данные.
Исправьте и попробуйте еще раз
Ваш запрос успешно отправлен.
Введите Ваше имя
Введите курс обучения
Введите номер телефона
Введите число
с картинки*:
Введите число
* обязательные для заполнения поля
Онлайн консультации по Skype
Главная /   Школа дизайна /   Курсы Web-программист


Курсы Web программирования

96 ак часов (24 занятия по 4 ак часа, 1 ак час = 45 мин).  Продолжительность: от 2 до 2,5 месяцев. 2-3 раза в неделю (по выбору). Можно подстроить под свой график работы.

Время обучения в группе (на выбор):

  • дневные  группы с 9:00 до 12:00; с 12:00 до 15:00, с 15:00 до 18:00.
  • вечерние группы с 18:30 до 21:30.
  • группы выходного дня: суббота (при наличии группы).

Стоимость обучения:

  • 8 640 грн (при оплате в рассрочку - за каждые 12 занятий - 4320 грн),
  • 7 776 грн  (при оплате за весь курс (предоплата) - скидка 10% - (экономия 864 грн)

 

Аудитория курса Web программист состоит из: 

  • 70% слушателей, которые хотят стать профессиональными веб-программистами;
  • 30% слушателей, которые планируют  работать на себя (фрилансеры).
     

По окончанию курса Вы будете уметь:

  • Создавать web-страницы, содержащие все необходимые компоненты: текстовое наполнение, гиперссылки, графическое наполнение;
  • Самостоятельно создавать полноценный сайт путем определения иерархии взаимодействия web-страниц между собой;
  • Грамотно разрабатывать интерактивные формы для взаимодействия пользователя с web-сервером;
  • Эффективно использовать возможности каскадных таблиц стилей CSS для повышения функциональности и улучшения оформления web-сайта;
  • Использовать технологию фреймов;
  • Понимать сущность программирования
  • Понимать специфику веб-программирования
  • Твердо знать язык JavaScript без привязки к среде исполнения
  • Понимать возможности JavaScript в среде веб-браузеров
  • Управлять браузерами и элементами HTML-страниц с помощью JavaScript
  • Администрировать сервер Apache 2.4;
  • Администрировать сервер Nginx;
  • Управлять кэшированием контента;
  • Использовать обработчики и модули сервера;
  • Использовать SSL.
  • Устанавливать и настраивать сервер MySQL 5
  • Проектировать и создавать эффективные базы данных на сервере MySQL5
  • Манипулировать данными на сервере MySQL 5, эффективно используя язык SQL
  • Использовать хранимые процедуры и триггеры в базах данных
  • Использовать и управлять транзакциями
  • Осуществлять резервное копирование информации и восстановление после аварийного сбоя
  • Оптимизировать запросы и конфигурацию сервера для более эффективной работы
  • И, наконец, слушатели узнают, как зовут дельфина на логотипе MySQL5
  • Настраивать PHP
  • Создавать простые сценарии PHP
  • Работать с веб-формами: принимать данные HTML форм и обрабатывать их
  • Использовать особенности куки и заголовки HTTP для управления браузером
  • Управлять сессиями пользователя
  • Работать с файловой системой
  • Устанавливать и настраивать для работы с PHP сервер MySQL
  • Использовать различные модули для работы с сервером MySQL
  • Создавать эффективные и быстрые сайты, использующие сервер MySQL
  • Использовать объектно-ориентированное программирование в PHP
  • Использовать базы данных SQLite
  • Использовать SimpleXML и DOM разбор XML документов в PHP
  • Использовать XSLT преобразования в PHP
  • Создавать и использовать XML Web сервисы с помощью протоколов SOAP и XML-RPC
  • Использовать сокеты
  • Использовать графический модуль GD2

После окончания обучения выдается диплом и заявки на работу. 

Программа обучения

Структура программы обучения:

В программу входят следующие дисциплины:

  • Создание сайтов на HTML 5 и СSS 3
  •  Основы веб-программирования, использование библиотеки jQuery
  • РНР. Основы создания сайтов
  • MYSQL 5. Проектирование и создание баз данных для web
  • Технология и психология трудоустройства (лекции)
  • Психология влияния 

Программа обучения:

Создание сайтов на HTML 5 и СSS 3:

Введение в HTML

  • Узнаем что такое HyperText Markup Language и что он определяет. Обсудим основные понятия Всемирной паутины: веб-страница, веб-сервер. Узнаем где найти перечень всех HTML-элементов и научимся добавлять разметку в обычный текст. Узнаем что такое атрибуты и зададим их некоторым HTML-элементам на странице. Вставим на страницу символы авторского права и торговой марки, узнаем о том, какие специальные символы ещё существуют. Синтаксис и семантика HTML-элементов
  • Лабораторная работа по созданию сайта по теме занятия

Структура страницы

  • Разберёмся когда используются элементы форматирования текста, а когда структурные элементы. Разметим страницу index.html своего сайта и проверим работу на валидаторе. Проведём работу над ошибками, найденными на своей странице.

Создание гиперссылок и работа с ними

  • Вспомним понятие гиперссылки и научимся вставлять элементы гиперссылок на своих HTML-страницах. Поговорим о различиях записи гиперссылок и научимся вставлять необходимые атрибуты (узнаем как открывать результат в новом окне).
  • На лабораторной работе создадим разметку для меню сайта.

Основы каскадных таблиц стилей CSS

  • Узнаем варианты задания стилей на странице. На лабораторной работе подключим стилевой файл для оформления страницы. Обсудим базовые понятия: селектор, свойство, каскад, наследование, единицы измерения.
  • Научимся писать самые распространённые виды селекторов, включая селекторы псевдоклассов и псевдоэлементов.
  • Изменим оформление наших страниц: поменяем цвет фона страницы и её текст, подберём шрифт и зададим оформление отдельным частям текста.
  • Лабораторная работа по созданию сайта по теме занятия

Размещение изображений, списков и таблиц

  • Научимся размещать на своих страницах медиафайлы: изображения. Рассмотрим неупорядоченный и упорядоченный списки и обновим при их помощи меню своих страниц. Посмотрим как создавать таблицы и объединять в них ячейки. Познакомимся с CSS-свойствами, которые помогут оформить изученные HTML-элементы.

Iframe

  • Научимся встраивать внешние файлы в страницу. Поговорим о том, куда могут быть встроены наши страницы при помощи HTML-элемента <iframe>. Рассмотрим взаимодействие ссылок с iframe-элементами

Формы для сбора данных

  • Узнаем для чего предназначаются и из чего состоят формы на веб-страницах. Рассмотрим большинство HTML-элементов формы: текстовые поля, радио-кнопки, флажки/чекбоксы, элемент выбора select и их атрибуты. Создадим на своей странице форму обратной связи и обсудим как выполнить её обработку

Макетирование страницы с CSS

  • Научимся изменять оформление границ, внутренних и внешних отступов HTML-элементов (все варианты записей свойств, а их много) Узнаем как задать ширину и высоту элементам. Затронем свойство float и заставим нужные элементы плавать. Научимся управлять видимостью HTML-элемента Рассмотрим и применим отдельные значения свойства display для размещения элементов в более сложные макеты, в том числе inline-block и table-cell.

Таблицы стилей для печати и оформления мобильной версии сайта - @media

  • Создадим и подключим стили для оформления нашей страницы при печати, поговорим о других применениях @media. Поговорим о процессе создания мобильной версии сайта и напишем медийные запросы (@media queries) для своих страниц. Узнаем о существовании других медиа свойств (media feature)

Подготовка, размещение и поддержка сайта в сети

  • Узнаете зачем и как можно использовать элемент meta для размещения мета-информации на страницах. Посмотрим как выбрать хостера, хостинг и разместить сайт в сеть при помощи FTP-клиента. Услышим как упростить процесс размещения сайта в сеть 3 часа
  • Лабораторная работа по созданию сайта по теме занятия

Гибкая работа со страницами сайта

  • Узнаем как размещать на своих страницах звуковые и видео-файлы. Обсудим понятие микроразметки и проверки её валидности. Затронем тему генерации содержимого сайта на лету на сервере. Поговорим о динамической работе с HTML-элементами и CSS-свойствами на странице в браузере. Определим нужен ли для вашего проекта HTML5 API
     

JavaScript. Основы веб-программирования, использование библиотеки jQuery:

JavaScript. Основы веб - программирования

 Основы программирования

  • Введение в JavaScript (ECMAScript-262)
  • Обзор базовых типов
  • Операторы
  • Выражения и инструкции
  • Переменные и константы
  • Манипуляции с базовыми типами
  • Тривиальные типы

 Управляющие конструкции

  • Цикл while
  • Операторы инкремента и декремента
  • Цикл for
  • Цикл do while
  • Управляющие конструкции if – else if – else
  • Прерывание и продолжение цикла
  • Управляющая конструкция switch
  • Практикум: Практическое применение управляющих конструкций в JavaScript

 Функции

  • Понятие функций
  • Декларация функций
  • Аргументы функции
  • Возврат значений
  • Области видимости
  • Функция-выражение
  • Анонимная функция
  • Практикум: Использование функций при процедурном подходе в программировании

Объектные типы

  • Объектный тип: Объект (Object)
  • Свойства объекта
  • Методы объекта
  • Объектный тип: Массив (Array)
  • Свойство и методы функций
  • Практикум: Использование объектных типов в JavaScript

Объектно-ориентированное программирование

  • Конструкторы объектов
  • Прототипы
  • Классы
  • Практикум: Применение объектно-ориентированного подхода в программировании

Объектная модель браузера

  • Объектная модель браузера
  • Объект Window
  • Объект Navigator
  • Объект Screen
  • Объект History
  • Объект Location
  • Объект Document
  • HTML-коллекции
  • Практикум: Практическое использование объектов браузера

Использование элементов HTML

  • Свойства и методы элемента Form
  • Свойства и методы элемента Input
  • Свойства и методы элемента TextArea
  • Свойства и методы элемента Select
  • Свойства и методы элемента Option
  • Свойства и методы элемента Image
  • Свойства и методы элемента Table
  • Практикум: Практическое использование элементов HTML

Объектная модель документа: DOM

  • Document Object Model (DOM)
  • Типы узлов
  • Связи между объектами
  • Свойства и методы интерфейса Node
  • Свойства и методы интерфейса Element
  • Свойства и методы интерфейса Document
  • Нестандартные свойства и методы HTML-элементов
  • Свойства и методы коллекции styleSheets
  • Практикум: Использование объектной модели документа

События и их обработка

  • Список событий
  • Модели событий
  • Назначение обработчиков событий
  • Работа с обработчиками событий
  • Получение ссылки на событие
  • Отмена действий по умолчанию
  • Кроссбраузерные свойства события
  • Получение ссылки на элемент
  • Использование фазы всплытия событий
  • Отмена всплытия события
  • Практикум: Использование разных моделей событий

JavaScript. Использование библиотеки jQuery

Введение в jQuery

  • Использование текстовых редакторов
  • Использование javascript-консоли в браузерах
  • Введение в jQuery
  • API jQuery
  • Выборка в jQuery
  • Фильтрация
  • DOM: отношения элементов
  • Работа с элементами веб-формы
  • Лабораторная работа

События и манипуляции с элементами

  • События jQuery
  • Обработка событий
  • Объект Event
  • Отмена событий
  • Добавление элементов
  • Манипуляции с элементами
  • Делегирование событий
  • Лабораторные работы

Анимация в jQuery

  • Базовые эффекты
  • Управление эффектами
  • Метод animate()
  • Исследование анимации
  • Полезный метод grep()
  • Лабораторные работа

Практическая работа с jQuery

  • Создание кода плавного показа картинок
  • Оптимизация кода
  • Создание шаблонизатора
  • Использование шаблонизатора Handlebars

РНР. Основы создания сайтов:

Cookie

Что такое Cookie?
Параметры cookie
Типы cookie
Временные
Постоянные
Создание cookie
Чтение cookie
Удаление cookie
Сохранение массивов в cookie
Лабораторная работа по теме

HTTP-заголовки ответа сервера

Метод HEAD
Заголовки ответа сервера
Переадресация (Location)
Перезапрос ресурса (Refresh)
Установка типа содержимого (Content-Type)
Управление кэшированием (Cache-Control, Expires)
Буферизация

Сессии

Что такое сессия?
Создание сессии
Чтение сессии
Удаление сессии
Параметры сессии
Лабораторная работа по теме

 Работа с файловой системой

Функции для работы с файлами
Режимы работы
Чтение и запись
Работа с курсором
Прямая работа с файлами
Запирание файлов
Функции для работы с директориями
Загрузка файлов на сервер по HTTP
Лабораторная работа по теме

Основы работы с базами данных

Общие сведения о базах данных
Требования к структуре базы данных
Реляционная СУБД
Нормализация
Общие сведения о SQL
Выборка записей
Вставка записи
Удаление записи
Изменение записи
Создание базы данных и таблицы

Сервер баз данных MySQL

Общие сведения о сервере баз данных MySQL
Установка сервера баз данных MySQL
Конфигурация сервера баз данных MySQL
Программы для работы с сервером баз данных MySQL
Использование утилит командной строки
Экспорт и импорт баз данных
Лабораторная работа по теме

Использование сервера баз данных MySQL в приложениях PHP

Расширение MySQLi
Соединение с сервером баз данных MySQL
Выбор базы данных
Исполнение запроса
Получение результата запроса
Полезные функции
Опасность SQL-иньекций
Подготовленные запросы
Лабораторная работа по теме

Практическая работа: создание интернет-магазина

Создание базы данных
Создание каталога товаров
Выборка товаров из каталога
Создание корзины пользователя
Выборка товаров из корзины пользователя
Удаление товаров из корзины пользователя
Формирование заказа
Выборка заказов
Повышение безопасности (если останется время)
 

MYSQL 5. Проектирование и создание баз данных для web:

MySQL 5. Проектирование и создание баз данных для web: 

Установка и запуск сервера MySQL 5.x в качестве службы

  • Описание особенностей и преимуществ MySQL
  • Установка сервера MySQL 5.x
  • Лабораторная работа: Установка сервера MySQL 5.x
  • Описание архитектуры MySQL
  • Программы и утилиты для работы с сервером (включая графический интерфейс пользователя (GUI) для выполнения запросов и получения результатов)
  • Лабораторная работа: Установка пакета Workbench 5.2.x для моделирования БД, разработки и администрирования сервера MySQL
  • Команды консоли сервера, операторы SHOW, USE
  • Использование базы данных INFORMATION_SCHEMA для получения информации о метаданных
  • Лабораторная работа: Работа с консолью сервера MySQL 5.x
  • Домашнее задание

Проектирование реляционной базы данных

  • Проектирование базы данных
  • Основные типы данных в MySQL 5.x и оптимальный выбор типа для хранения своих данных
  • Практическая работа: выбор типа данных для хранения информации
  • Нормализация базы данных, ключи, ключевые атрибуты
  • Зависимости и отношения между сущностями в БД
  • Использование пакета Workbench 5.2.x при проектировании БД
  • Лабораторная работа: Моделирование и нормализация простой БД (включая физическое проектирование)
  • Домашнее задание. Тестирование (5 мин)

Синтаксис выражений SQL для определения структуры данных

  • Выражения SQL, операторы определения структуры данных
  • Лабораторная работа: создание БД на сервере MySQL 5.x
  • Индексов и ограничений. Добавление и удаление индексов из таблицы
  • Лабораторная работа: создание отношений между таблицами БД
  • Выражения (операторы) манипулирования данными
  • Лабораторная работа: наполнение БД из внешних файлов
  • Домашнее задание. Тестирование (10 мин)

Выражения SQL: манипулирование данными

  • Оператор SELECT и выборка данных
  • Предикаты (клаузулы) WHERE, ORDER
  • Агрегирующие функции (агрегаты)
  • Ограничение выборки
  • Лабораторная работа: Выборка данных с агрегацией значений
  • Группировка данных
  • Предикат HAVING
  • Лабораторная работа: Выборка данных с группировкой
  • Объединение таблиц
  • Лабораторная работа: Внутреннее объединение таблиц

Объединение запросов и манипулирование данными

  • Объединение запросов (UNION)
  • Использование подзапросов и множеств значений
  • Лабораторная работа: Построение и использование объединенных запросов
  • Временные таблицы и просмотры
  • Обновление и удаление данных
  • Лабораторная работа: Обновление, удаление данных
  • Домашнее задание. Тестирование (10 мин)

Хранимые процедуры и триггеры

  • Назначение и создание хранимых процедур
  • Использование хранимых процедур
  • Лабораторная работа: создание и использование хранимых процедур
  • Триггеры
  • Обеспечение ссылочной целостности
  • Лабораторная работа: Создание и использование триггеров

Транзакции и типы хранилищ MySQL

  • Блокировки и их типы
  • Понятие транзакции, свойства ACID
  • Лабораторная работа: использование транзакций Типы хранилищ MySQL
  • Выбор оптимального хранилища
  • Лабораторная работа: использование различных типов хранилищ
  • Тестирование 10 мин

Оптимизация и обслуживание сервера MySQL 5

  • Резервное копирование и аварийное восстановление информации
  • Проверки и восстановление таблиц
  • Лабораторная работа: Резервное копирование и восстановление
  • Разделение прав пользователей
  • Оптимизация запросов
  • Оптимизация баз данных
  • Оптимизация конфигурации сервера
  • Лабораторная работа: Оптимизация лабораторной базы данных и проверка эффективности работы

 

Технология и психология трудоустройства:

  • Теория типов личности в определении оптимального рода занятий. Оценка собственного психотипа. Цель и две фазы в процессе поиска работы. Сбор и анализ информации. Составление резюме и заполнение анкет
  • CV. Получение приглашения на собеседование. Подготовка самопрезентации.
  • Активная фаза в процессе поиска работы. Организация встречи с работодателем. Собеседование, тестирование: стратегия поведения. Психологический тренинг. Вопросы найма, трудовые и иные контракты.
  • Важные мелочи при подборе работодателя: предупрежден, значит вооружен, или внимание, аферисты!

Психология влияния:

 

Что изучает деловая психология. Введение в предмет. Типы человеческих темпераментов.

  • Виды психологического воздействия на людей
  • Убеждение как вид психологического воздействия
  • Искусство понимания. Рекомендации по технике убеждения
  • Внушение как разновидность психологического воздействия
  • Факторы, влияющие на эффективность внушения
  • Психология применения манипулятивных приемов внушения

Особенности психологического манипулирования.

  • Значение эффекта первого впечатления
  • Искусство комплимента в деловом общении
  • Искусство задавать вопросы

Психология проницаемости делового человека.

  • Психологическая сущность проницательности
  • Невербальные индикаторы психологического состояния личности
  • Физиогномические особенности личности

Психология создания доверительных отношений.

  • Стили и приемы профессионального слушания
  • Механизм избежания конфликтов
  • Умение прекратить разговор, не обижая собеседника
  • Рекомендации по созданию доверительных взаимоотношений



Требуемая подготовка:


Начало занятий:

Ниже приведены даты первых занятий (начало курса). Вы можете выбрать любую дату, когда Вам удобно начать обучение. Дальнейшее расписание занятий выдается в учебной части.

Ближайшие даты начала занятий


Дата
День недели
на 09:00 - 12:00
2018-11-20
вторник
Дата
День недели
на 12:00 - 15:00
2018-11-12
понедельник
2018-11-14
среда
2018-11-15
четверг
2018-11-19
понедельник
2018-11-21
среда
2018-11-26
понедельник
2018-11-28
среда
2018-12-03
понедельник
2018-12-10
понедельник
2018-12-12
среда
2018-12-19
среда
2018-12-24
понедельник
2018-12-31
понедельник
2019-01-02
среда
2019-01-08
вторник
2019-01-16
среда
2019-01-23
среда
2019-02-04
понедельник
2019-02-11
понедельник
2019-02-13
среда
2019-02-20
среда
2019-02-22
пятница
2019-02-27
среда
2019-03-04
понедельник
2019-03-11
понедельник
2019-03-13
среда
2019-03-20
среда
2019-03-27
среда
2019-04-01
понедельник
2019-04-03
среда
2019-04-08
понедельник
2019-04-15
понедельник
2019-04-17
среда
2019-04-24
среда
2019-04-29
понедельник
2019-05-06
понедельник
2019-05-08
среда
2019-05-13
понедельник
2019-05-15
среда
2019-05-22
среда
2019-05-27
понедельник
2019-05-29
среда
Дата
День недели
на 15:00 - 18:00
2018-11-12
понедельник
2018-12-10
понедельник
2018-12-13
четверг
2018-12-25
вторник
2018-12-27
четверг
2019-02-07
четверг
2019-02-18
понедельник
2019-02-26
вторник
2019-03-11
понедельник
2019-03-18
понедельник
2019-04-10
среда
2019-04-22
понедельник
2019-05-20
понедельник
Дата
День недели
на 18:30 - 21:30
2018-11-12
понедельник
2018-11-15
четверг
2018-11-19
понедельник
2018-11-28
среда
2018-12-05
среда
2018-12-10
понедельник
2018-12-17
понедельник
2018-12-19
среда
2018-12-25
вторник
2018-12-26
среда
2019-01-03
четверг
2019-01-09
среда
2019-01-21
понедельник
2019-01-30
среда
2019-02-06
среда
2019-02-11
понедельник
2019-02-18
понедельник
2019-02-20
среда
2019-02-27
среда
2019-03-06
среда
2019-03-11
понедельник
2019-03-13
среда
2019-03-20
среда
2019-03-26
вторник
2019-03-27
среда
2019-04-01
понедельник
2019-04-03
среда
2019-04-10
среда
2019-04-15
понедельник
2019-04-22
понедельник
2019-04-29
понедельник
2019-05-08
среда
2019-05-13
понедельник
2019-05-15
среда
2019-05-22
среда
2019-05-29
среда
Дата
День недели
на 10:00 - 13:00
2018-12-08
суббота

 Варианты оплаты:

Оплатить можно наличными в кассу учебного центра; карточкой через терминал в офисе; с  р/с предприятия, где Вы работаете; на сайте картой, квитанцией через Ощадбанк (Приватбанк).

 

Калькулятор скидок:

Если Вы хотите пройти обучение по двум и более курсам, учиться вдвоем-втроем, рассчитать стоимость такого обучения можно нажав на изображение калькулятора. Вы перейдете на страницу с онлайн калькулятором стоимости обучения.  Калькулятор рассчитает скидку, которую Вы можете получить. Перейти....

 

Оплата на сайте, получение счета:

  • Оплатить обучение на сайте можно картами Visa, Master Card.
  • Получить счет-фактуру для оплаты юридическими лицами можно прямо на сайте.
  • Получить квитанцию на оплату через отделение Сбербанка Украины.

Перейти на страницу .....

 

Документы об окончании и трудоустройство:

По окончании обучения выпускники учебного центра получают диплом учебного центра или диплом международного образца, и могут работать Web-программистом.

Наш адрес и телефоны:

  • Украина, Киев, метро "Вокзальная", ул. Патриарха Мстислава Скрипника (бывшая Николая Островского), 58.
  • (093) 53-22-106,  (098) 087-31-41, (095) 527-00-70
Наверх