НП "Учебный центр компьютерных технологий" (компьютерные курсы в Туле) - закрыто.
О новом открытии будет сообщено дополнительно.
тел. 8-910-943-59-57 (личный Махрин Василий Викторович; МТС, основной,
с 8ч00 до 23ч00),   8 (915) 78-166-75 (запасной), 8 (910) 551-52-92 (запасной),    (4872) 37-15-13,    555-156. E-mail:   89109435957#mail.ru и scct-tula#ya.ru (# замените на @)   vas_vic@klax.tula.ru

 

  Вы можете собственными глазами увидеть качество преподавания на нашем канале в YouTube

 

Внимание конкурс! На нашем сайте запущен конкурс на РАЗУМНЫЙ комментарий и УДАЧНОЕ изображение. Не забудьте зарегистрироваться, а потом ещё и войти в систему!

Разработка сайтов (программирование)

Нужно чётко понимать, что разные люди под "Разработкой сайта" понимают разные вещи:

  • кто-то видит в этом исключительно дизайн (подразумевая под последним внешний вид сайта). Для них будут ближе курсы векторной или растровой (точечной) графики.
  • другие хотят использовать готовые заготовки сайтов (называемые Web CMS) для того, чтобы быстро разворачивать сайты. Для них (по крайней мере для первых самостоятельных шагов в этом направлении) достаточно курса "Разработка сайтов (CMS)"
  • третьи уже где-то свой сайт размещали, но выяснили, что по каким-то причинам он не пользуется популярностью и им нужны рекомендации по вопросу "Search Engine Optimization" - то есть о том, как добиться того, чтобы в поисковой машине их сайт по нужным им запросам отображался по крайней мере на первой странице. В простейшем виде таких рекомендаций всего-то на 30 минут (без серого и черного SEO).
  • четвёртые хотят непосредственно и самостоятельно создавать сайты с нуля (либо дорабатывать свои модули к готовым решениям CMS). Для них и предназначен курс "Разработка сайтов (программирование)". Видеозаписи его первого дня здесь https://yadi.sk/d/hHlvuPRuvuMGU

    Объёмы (в формате webm):
        HTML_CSS - это 3,2 Гб
        PHP 3,5 Гб
        Adwords 31,9 Mb
        J_Script 3,7 Гб
        Drupal 616,1 МБ
        Папка с файлами примеров 214,7  МБ
        Методички 4,2 МБ

Непосредственно курс "Разработка сайтов (программирование)":


Умения: Создать правильный HTML документ; Прикрепить к HTML документу самостоятельно созданную таблицу стилей CSS; Создавать относительно простые программы на языке PHP; Работать из PHP програм (скриптов) с базами данных; Писать собственные модули к CMS системам.
Курс рассчитан на людей знакомых с программой курса «Квалифицированного пользователя».
Рабочая программа курса:

  • HTML
    • Структура документа: блоки head и body
    • Основные теги:
    • теги абзаца
    • Уровни заголовков, теги заголовков
    • теги физического и логического форматирования
    • атрибуты тегов:
    • атрибуты тега font
    • атрибуты тега body
    • Выравнивание абзацев
    • Изменение размера шрифта
    • Семейства шрифтов
    • Вставка графики
    • Изменение размеров рисунка
    • Рамка вокруг рисунка
    • Вырывнивание и обтекание текстом рисунка
    • Отмена обтекания текстом рисунка
    • Отступ от рисунка
    • Создание гиперссылок
    • ссылка на почтовый ящик
    • атрибут target
    • Создание изображения-гиперсссылки
    • Создание "якоря"
    • ссылка на документ с расширением.doc, .zip, и т.д.
    • Создание карты-изображения
    • Наложение областей карты
    • Маркированный список
    • Выбор типа маркера
    • Нумерованный список
    • Вид счетчика нумерованного списка
    • Начало отсчета в нумерованом списке
    • Использование рисунка в качестве "маркера" списка
    • Список определений
    • Использование для разделения горизонтальной линии:
    • Толшина горизонтальной линии
    • Ширина горизонтальной линии
    • Выравнивание горизонтальной линии
    • Цвет горизонтальной линии
    • Атрибут горизонтальной линии noshade список
    • Вставка специальных символов
    • Вставка в документ таблицы , теги создания таблицы, строк и ячеек
    • Отображение границ таблицы и ячеек
    • Цвет границ таблицы и ячеек
    • Ширина таблицы
    • Выравнивание таблицы на странице
    • Выравнивание в ячейке
    • Атрибут cellspacing - расстояние между ячкйками
    • Атрибут cellpadding - отступ от границ ячейки до ее содержания
    • Цвет фона таблицы
    • Цвет фона ячеек
    • Отображение в браузере таблицы с пустыми ячейками
    • Использование для правильного отображения пустых ячеек неразрывного пробела
    • Объединение ячеек таблицы и ячеек
    • Перенос строки в ячейках
    • Создание формы, атрибуты action и method, элементы формы
    • Поле типа pаpassword
    • Переключатель типа флажок
    • Переключатель типа радио
    • Использование поля типа image
    • Создание текстового поля для ввода многострочного текста
    • Создание списка
    • Список с возможностью выбора нескольких вариантов
    • Количество отображаемых элементов списка
    • Создание поля для загрузки файла
    • Группировка элементов формы элементы fieldset и legend
    • Структура документас фреймами
    • Горизонтальные подокна
    • Вертикальные подокна
    • Возможность независимого форматирования элементов подокон
    • Удаление границы между фреймами
    • Отступ от границ фрейма до его содержания
    • Удаление полосы прокрутки во фрейме
    • Изменеие размера фрейма
    • Вложенные фреймы
    • Организация навигации с использованием фреймов
    • Варианты открытия документа при переходе по ссылке из фрейма
    • Плавающий фрейм
    • Загрузка файла в плавающий фрейм при переходе поссылке
    • Создание нескольких плавающих фреймов
    • Создание "Бегущей строки"
    • Тип движения бегущей строки
    • Фон области движения
    • Создание вертикальной области движения
    • Создание вертикальной бегущей строки
    • Скорость движения
    • Управление проигрыванием
    • Использование в качестве содержимого бегущей строки различных элементов
    • Встраиваемые объекты
    • Вставка на страницу видеоролика
    • Управление началом проигрывания встроенного видео
    • Видео в формате flv
    • Просмотр видео при переходе по ссылке
    • Определение числа проигрываний видеоролика
    • Внедрение flash-ролика
    • Изменение размера вставленного flash-ролика
    • Прозрачность фона flash-ролика
    • Вставка фонового звука на страницу
    • Управление числом проигрывания звукового файла
    • Управление громкостью проигрывания
    • Управление балансом звука между колонками
    • Внедрение звука, элеменеты управления звуком на странице
    • Теги блока head
    • Заголовок документа
    • Кодировка документа
    • Ключевые слова
    • Описание
    • Переадресация на другую страницу
    • Теги подключения java script и таблиц стилей
    • Индесирование сайта поисковыми машинами
    • Файл robot.txt
    • Эффекты при переходе между страницами
    • Пример табличной верстки страниц сайта
    • Теги div и span
  • CSS
    • CSS правила:
    • Теги, к которым применяются правила
    • Типы правил
    • Единицы измерения
    • Установка правил в различных местах в документе
    • Определение правила внутри тега
    • Определение стиля внутри документа в блоке head
    • Преимущества размещения таблиц стилей в отдельном документе
    • Присоединение таблиц стилей
    • Импортирование таблиц стилей
    • Переопределение тега
    • Определение класса
    • Зависимый класс
    • Создание ID селектора
    • Определение стилей с одинаковыми правилами
    • Определение стилей в контексте
    • Псевдоклассы
    • Наследование правил
    • Определение приритета правил
    • Установка приоритета с поиощью параметра !important
    • Использование различных таблиц стилей для печати и монитора
    • Управление шрифтом
    • Размер шрифта - свойство font-size, абсолютное и относительное определение
    • Выбор семейства шрифтов - свойство font-family
    • Стиль шрифта - свойство font-style
    • Изменение жирности шрифта - свойство font-weight
    • Изменение написания букв - свойство font-variant
    • Возможность определения всех свойств шрифта свойством font
    • Импорт шрифтов в документ
    • Управление текстом
    • Изменение межсимвольного интервала - свойство letter-spacing
    • Интервал между словами - свойство word -spacing
    • Управление интервалом между строками - - свойство line-height
    • Изменение регистра букв - свойство text-transform
    • Выравнивание текста - свойство text-align
    • Положение текста относительно базавой линии свойство vertical-align
    • Выделение первой строки абзаца - свойство text-indent
    • Украшение текста - свойство text-decoration
    • Изменение направления текста - свойство direction
    • Определение места разрыва страницы при печати
    • Управление элементом страницы
    • Изменение внешнего вида элементов - свойство display
    • Размеры элемента - свойства width и height
    • Максимальный и минимальный размер элемента - свойства max-width, min-width, max-height, min-height
    • Расстояние между элементами - свойство margin
    • Параметры рамки вокруг элемента - свойство border
    • Независимое определение стиля рамки с каждой стороны элемента
    • Отступ внутри элемента (от рамки до содержимого) - свойство padding
    • Фон элемента, использование фонового изображения - свойство background-image
    • Повтор фонового изображения - свойство background-repeat
    • Расположение фонового изображения свойство background-position
    • Свойство background-attachment: прокручиваемый или фиксированный фон
    • Управление позиционированием
    • Варианты позиционирования - свойство posizion
    • Порядок элемента в стеке - свойство z-index
    • Обтекание элемента страницы соседними элементами - свойство float
    • Прерывание обтекания - свойство clear
    • Управление пробелами - свойство white-space
    • Создание буквицы
    • Управление видимостью элемента - свойство visiblity
    • "Подрезка" изображения - свойство clip
    • Свойство overflow: отображение или скрытие "лишней" части содержимого
    • Управление списком
    • Тип маркера - свойство list-style-type
    • Использование собственного маркера - свойство list-style-image
    • Положение текста относительно маркера - свойство list-style-position
    • Управление свойствами таблицы
    • Оформление ячеек таблицы
    • Установка в таблице общих границ между ячейками
    • Изменение внешнего вида курсора - свойство cursor
    • Изменение внешнего вида полосы прокрутки
    • Перемещение полосы прокрутки вправо
    • Варианты верстки
    • Центрирование контента
    • Верстка в две колонки
    • Верстка в три колонки
    • Использование плавющих элементов
    • Использование mouseover-эффекта для текста
    • mouseover-эффект для изображений
    • Статические фильтры IE
    • Фильтр Alpha
    • Фильтр Glow
    • Фильтр Chroma
    • Фильтр Blur
    • Фильтр DropShadow
    • Фильтр FlipH и FlipV
    • Фильтр Mask
    • Примеры использования различных свойств элемента
    • Два фоновых изображения на странице
    • Двухцветный фон элемента
    • Градиентный фон
    • Имитация тени от блока
    • Скругление углов блока
    • Использование mouseover-эффекта для навигации
    • Блочная верстка сайта
  • PHP
    • Вставка php кода на страницу
    • Комментарии к коду
    • Синтаксис в php
    • Оператор echo
    • Создание переменных
    • Чувствительность переменных к регистру
    • Изменение значения переменной
    • Удаление переменной - функция unset()
    • Создание контстант - функция define()
    • Управление чувствительностью констант к регистру
    • Действия над константами
    • Вывод значения константы - функция constant()
    • Типы данных
    • Определение типа переменной - функция gettype()
    • Изменение типа переменнной - функция settype ()
    • Действия над числами
    • Операции с присвоением
    • Инкремент и декремент $a++ и $a--
    • Постфиксный и префиксный инкремент (декремент) $a++ и ++$a
    • Округление чисел по правилам математики - функция round()
    • Округление с заданной точностью
    • Округление чисел до целого в большую сторону - функция ceil()
    • Округление чисел до целого в меньшую сторону- функция floor()
    • Абсолютное значение числа - функция abs()
    • Генерация случайных чисел - функция rand()
    • Генерация случайных чисел в диапазоне
    • Использование кавычек при работе со строками
    • Использование heredoc-синтаксиса при работе со строками
    • Конкатенация строк
    • Сокращенная запись при конкатенации строк
    • Определение длины строки - функция strlen()
    • Экранирование кавычек, содержащихся в строке
    • Разница в использовании одинарных и двойных кавычек при выводе переменных
    • Условные конструкци в php
    • Работа оператора if()
    • Конструкция if-else
    • Возможность проверки нескольких условий в одном операторе
    • Логические операторы в управляющих конструкциях
    • Логическое И
    • Логическое ИЛИ
    • Исключающее ИЛИ
    • Вычисление выражений, содержащих логические операторы
    • Действия со строками
    • Поиск первого вхождения подстроки - функция strpos()
    • Отсчет позиции в строке
    • Поиск первого вхождения подстроки - функция strrpos()
    • Поиск первого появления подстроки до конца исходной строки - функция strstr ()
    • Извлечение подстроки указанной длины - функция substr()
    • Замена указанной подстроки - функция str_replace()
    • Замена части строки начиная с указанной позиции - функция substr_replace()
    • Отправка и получение данных из формы
    • Разница между методами отправки GET и POST
    • Суперглобальные массивы $_ GET и $_ POST
    • Перадача значений переменной по ссылке
    • Удаление пробелов в строке - функция trim()
    • Удаление пробелов слева и справа - функция ltrim() и rtrim()
    • Шифрование значений переменных - функция md5()
    • Кодирование и декодирование строк urlencode() и urldecode()
    • Циклическтн конструкции в php
    • Работа цикла for()
    • Цикл while()
    • Отличие цикла while() от do- while()
    • Конструкция выбора switch-case
    • Оператор break в конструкциях switch-case
    • Действие по умолчанию default в конструкциях switch-case
    • Прерывание указанного количества циклов с использованием оператора break
    • Переход к следующей иттерации цикла - оператор continue
    • Переменная типа массив
    • Создание массива
    • Вывод на экран элементов массива
    • Ассоциативный массив
    • Добавление элементов в массив
    • Удаление элемента массива и удаление массива полностью - функция unset() или unset([])
    • Переиндексация массива - функция array_values()
    • Определение количества элементов в массиве - функция count()
    • Объединение массивов - функция array_merge()
    • Объединение массивов с использованием оператора +
    • Равенство массивов
    • Эквивалентгость массивов
    • Цикл each() для работы с массивами
    • Перебор элементов массива с использованием цикла foreach()
    • Присвоение переменным значений элементов массива - функция list()
    • Выделение подмассива заданной длины, начиная с указанной позиции - функция array_slice()
    • Деление массива на части заданной длины - функция array_chunk()
    • Деление массива на части заданной длины с сохранением ключей
    • Сортировка массива без сохранение связи ключ-значение - функции sort() и rsort()
    • Сортровка ассоциативных массивов - функции asort() и arsort()
    • Сортирвка массва по значению ключей - функция ksort() и krsort()
    • Перемешивание элементов в массиве - функция shuffle()
    • Проверка наличия в массиве элемента с указанным значением - функция in_array()
    • Определение ключа для элемента массива с указанным значением - функция array_search()
    • Выбор всех ключей массива в отдельный массив - функция array_keys()
    • Определение всех ключей массива для одинаковых значений элементов
    • Удаление из массива повторяющихся элементов - функция array_unuque()
    • Число элементов многомерного массива
    • Преобразование строки в массив - функция explode()
    • Ограничение числа элементов полученного массива
    • Преобразование массива в строку - функция implode()
    • Создание и вызов функции без аргументов
    • Использование функций, не возвращающих значений для подключения файлов
    • Создание и вызов функции, принимающих аргументы
    • Возврат функцией значения переменной
    • Возврат функцией значений нескольких переменных
    • Область видимости переменных: глобальные и локальные переменные
    • Переменные с одинаковыми именами в основной программе и в теле функции - две разные переменые
    • Объявление переменной, определенной внутри функции глобальной
    • Циклический вызов функции
    • Объявление статической для сохранения ее значения после выхода из функции
    • Передача в качестве аргументов при вызове функции значений из форм
    • Функция с значениями аргумента по умолчанию
    • Уточнение колчества аргументов, переданных в функцию - func_num_args()
    • Возвращает из списка переданных в функцию аргументов аргумента с заданным , порядковым номером - func_get_arg()
    • Конструкции включения файлов
    • Конструкция включения код до выполнения сценария - require
    • Динамическое вклчение файлов - конструкция include
    • Использование таблиц стилей с конструкциями включения
    • Отличие include и require
    • Передача имени подключаемого файла по ссылке
    • Проблемы безопасности при использовании include
    • Получение списка подключенных файлов get_included_files() и get_required_files()
    • Возврат значений из подключенных файлов
    • Функции однократного подключения файла include_once и require_once
    • Пример использования конструкций подключения с шаблоном страницы
    • Прием и обработка данных из элемента форм типа checkbox
    • Прием и обработка данных из элемента форм типа radio
    • Прием и обработка данных из элемента форм типа список
    • Загрузка файла на сервер из формы
    • Ограничения на тип или размер загружаемого файла
    • Классы в php
    • Создание классов
    • Члены класса: данные и методы
    • Создание объект класса , получение доступа к членам класса
    • Вывод на экран значений членов класса
    • Использование внутри класса переменных извне
    • Несколько функций внутри одного класса
    • Создание дочернего класса
    • Наследование дочернего класса методов родителя
    • Полиморфизм
    • Создание класса-конструктора
    • Использование класса-конструктора для инициализации процессов
    • Обращение к членам класса если объектов данного класса не существует
    • Копирование объектов
    • Сравнение объектов
    • Использование в методах класса информации, полученной из форм
    • Удаление объекта класса
    • Функции для работы с временем
    • Инфорация о дате в нужном формате date ()
    • Временная метка на текущий момент time()
    • Временная метка на указанный момент времени
    • Время загрузки страницы
    • Оправка почты средствами php - функция mail()
    • Оправка письма с вложениями
    • Действия с файлами
    • Открытие файла - функция fopen()
    • Режимы работы с файлами
    • Указатель на файл
    • Закрытие соединения с файлом - функция fclose()
    • Запись в файл - функция fwrite()
    • Примеры работы с фалами в различных режимах
    • Удаление указателя на файл - функция unlink
    • Проверка существования файла - функция file_exists()
    • Чтение файла и вывод на экран - функция readfile()
    • Считывание файла в переменную типа строка fread()
    • Определение размера файла - функция filesize()
    • Считывание из файла строки указанной длины - функция fgets()
    • Считывание файла в мвссив - функция file()
    • Добавление строки в файл - функция fputs()
    • копирование файлов - функция copy ()
    • Переименование файлов - функция rename()
    • Присвивоение переменнойсодержимого файла целиком -функция file_get_contents()
    • Запись в файл данных из формы
    • Внутренний указатель в файле
    • Перемещение указатель в начало файла - функция rewind()
    • Определение текущего положения указателя - функция ftell()
    • Перемещение указателя на указанной число позиций - функция fseek()
    • Проверка: достигут ли конец файла - функция feof()
    • Кеширование результатов работы некоторых функций, очистка кэша - функция clearstatcache()
    • Работа с csv файлами
    • Чтение из csv файла - функция fgetcsv()
    • Работа с директориями
    • Проверка: является ли файл директории is_dir()
    • Открытие каталога - функция opendir()
    • Считывание имени файлов, содержащихся в директории - функция readdir()
    • Считывание имени файлов, удовлетворяющих условию
    • Определение типа файлов в директории - функция filetype()
    • Определение размера файлов в директории - функция filesize()
    • Смена директрории - функция chdir()
    • Возвращение имени текущего рабочего каталога - функция getcwd ()
    • Перемещение указателя внутри директории - функция rewinddir()
    • Обзор директории scandir
    • Создание новой директрории - функция mkdir()
    • Пример регистрации пользователейс использованием файла
    • Пример гостевой книги с использованием файла
    • Базы данных
    • Работа с базами данных через интерфейс PhpMyAdmin
    • Структура базы данных
    • Типы поля в таблице
    • Первичный ключ, индексирование полей таблицы
    • Создание БД
    • Создание таблицы в БД
    • Занесение запсей в таблицу
    • Изменение записей в таблице
    • Удаление записей из таблицы
    • Удаление таблиц
    • Импорт и экспорт БД
    • Взаимодействие с базами данных из php
    • Подключение к серверу mysql_connect()
    • Указатель на соединение
    • Закрытие соединения с сервером mysql_close()
    • Выбор базы данных 'mysql_select_db()
    • Обращение к серверу чере sql запрос mysql_query()
    • Запрос на создание БД
    • Запрос но создание таблицы
    • Запрос на занесение записей в таблицу
    • Информация о полях таблицы mysql_list_fields()
    • Количество полей результата запроса mysql_num_fields()
    • Тип поля в результатах запроса mysql_field_type()
    • Имя поля в результатах запроса mysql_field_name()
    • Длина поля в результатах запроса mysql_field_len()
    • Флаги поля в результатах запроса mysql_field_flags()
    • Запрос на выборочное добавление данных в некоторые поля таблицы
    • Уточнение количества записанных строк mysql_affected_rows()
    • Запрос на изменение содержимого определенного поля, для строки со значением ключа, удовлетворяющим условию
    • Запрос на удаление содержимого строки, для строки со значением ключа, удовлетворяющим условию
    • Последовательное выполнение нескольких запросов к БД
    • Запрос на удаление всех записей из таблицы
    • Запрос на удаление из таблицы записей, у которых значение указанного поля удовлетворяет условию
    • Запрос на выбор из таблицы всех данных
    • Определение количества строк, удовлетворяющих условию запроса mysql_num_rows()
    • Обработка результата запроса на получение данных из таблицы :определение значений полей для каждой строки mysql_result()
    • Запрос на получение из таблицы значений указанных полей
    • Запрос на получение значение всех полей для записей с определенным значением указанного поля
    • Запрос на определение количества строк в таблице
    • Запрос на определение суммы значений по указанному полю в таблице и обработка результата mysql_fetch_assoc($result)
    • Запрос на определение максимального значения по указанному полю в таблице
    • Запрос на определение среднего значения по указанному полю в таблице
    • Сравнение функции mysql_fetch_array() и mysql_fetch_assoc()
    • Занесение данных из формы в таблицу БД
    • Оформление результатов запроса на выбор данных из таблицы БД
    • Запрос на удаление указанного поля в таблице
    • Запрос на удаление БД
    • Использование регулярных выражений в php
    • Синтаксис регулчрных выражений
    • Поиск первого совпадения с шаблоном preg_match()
    • Поиск всех совпадений с шаблоном preg_match_all()
    • Создание регулярного выражения для поиска определенной буквы
    • Создание символьного класса
    • Диапазон символов в символьном классе
    • Указание в символьном классе можно несколько диапазонов
    • Отрицание в символьном классе
    • Поиск литералов, идущих подряд
    • Группировка литералов
    • Совмещение в условии перечисления литералов и диапазонов
    • Типы квантификаторов
    • Использование квантификаторов для указания количества литералов
    • Указание в квантфикаторах минимального и максимального количества символов
    • Указание в квантфикаторах минимального количества символов
    • Сокращенная запись основных квантификаторов
    • Поиск совпадений в начале строки
    • Поиск совпадений в конце строки
    • Указание пробельных символов в выражении для поиска
    • Проверка заполнения поля формы
    • Ветвление
    • Отмена заннесения сгруппированных литералов в переменные
    • Замена найденного выражения на указанное preg_replace()
    • POSIX-совместимые регулярные выражения
    • Функция ereg()
    • Замену найденного выражения ereg_replace()
    • Разделение строки с использованием регулярных выражений split()
    • Использование шаблонов в php
    • Генерация страниц на основе шаблона с использованием файлов
    • Генерация страниц на основе шаблона с использованием БД
    • Переадресация
    • Использование механизма сессий и Cookie
    • Установка Cookie - функция setcookie()
    • Доступ к значениям как к элементам суперглобального массива $_COOKIE
    • Время «жизни» Cookie
    • Указание времени жизни с использованием функций работы с временем
    • Передача Cookie через защищенное HTTPS-соединение
    • Удаление Cookie
    • Создание счетчика посещений страницы
    • Установка массива Cookie
    • Использование шифрования для защиты информации при работе с Cookie
    • Область видимости Cookie
    • Использование механизма сессий для хранение данных о посетителе в течение сеанса
    • Создание новой сессии или восстановление старой session_start()
    • Имя сессии session_name()
    • Идентификатор сессии session_id()
    • Регистрация переменных сессии - запись в глобальный в массив $_SESSION
    • Присвоение переменным сессии данных из формы
    • Доступ к зарегистрированным переменным сессии на страницах, где запущена сессия
    • Защита от перехода на страницу путем ввода в адресную строку
    • Удаление переменных сессии
    • Уничтожаем всех переменных сессии session_unset()
    • Уничтожение сессии session_destroy()
    • Передача темы оформления с помощью сессий
    • Передача на сервер переменнх окружения
    • Доступ к значениям переменных окружения getenv()
    • Использование серверных переменных для идентификации пользователей
    • Редактирование файла php.ini для нормальной работы сессий
    • Работа с графической бибилиотекой gd
    • Информация о библиотеке
    • Проверка поддержки указнного типа файлов
    • Инфориация об изображении
    • Создание области заданных размеров
    • Создание области заданного цвета. imagecolorallocate ()
    • Запись изображения и вывод в браузер
    • Горизонтальное рисование строки imagestring()
    • Вертикальное рисование строки imagestringup ()
    • Заливка цветом области внутри контура imagefill (
    • Рисование эллипса imageellipse ( )
    • Рисование прямоугольника imagerectangle ()
    • Рисование многоугольника imagePolygon()
    • Рисование дуги imageArc()
    • Captcha
  • JavaScript
    • Вставка JavaScript на страницу
    • Размещение сценариев JavaScript в отдельном файле
    • Вывод информации на страницу
    • Создание модальных окон
    • Вывод диалогового окна с заданным сообщением и кнопкой ОК - метод alert()
    • Вывод диалогового окна с заданным сообщением и двумя кнопками: ОК и Отмена - метод confirm()
    • Метод prompt() Вывод диалогового окна с заданным сообщением, текстовым полем для ввода данных и кнопками: ОК и Отмена
    • Вставка комментариев
    • Иерархическая структура документа
    • Объекты, методы и средства объектов
    • Синтаксис JavaScript
    • Основные события
    • Обработчик события
    • Запуск функции при возникновении события
    • Создание переменных
    • Типы данных
    • Определение типа переменной typeof()
    • Переменные типа число
    • Свойства объекта Number
    • Методы объекта Number
    • Пользовательские функции JavaScript
    • Создание и вызов функций
    • Аргументы функции
    • Переменные внутри функции
    • Оператор void()
    • Объектная модель документа
    • Доступ к элементам страницы
    • Коллекции в объектной модели документа
    • Взаимодествие с формой
    • Условные конструкции if-else
    • Использование переключателя switch
    • Объединение условных выражения. с использованием логических операторов
    • Циклы for
    • Принудительный выход из цикла
    • Циклы while
    • Циклы do-while
    • Свойства объекта Math
    • Методы объекта Math
    • Создание объекта String
    • Свойство объекта String
    • Методы объекта String
    • Объекты в JavaScript
    • Создание объектов с использованием функции-конструктора
    • Создание объектов с помощью конструктора new Object()
    • Значения свойств объекта по умолчанию
    • Добавление нового свойства к существующему объекту
    • Добавление нового свойства к экземпляру объекту
    • Связанные объекты
    • Проверка наличия у объекта свойства
    • Проверка:является ли экземпляр объектом данного класса
    • Создание массивов
    • Вывод на экран элементов массива
    • Длина массивов
    • Объединение массивов
    • Сортировка массива
    • Изменение порядка элементов в массиве
    • Перемещивание элементов массива
    • Удаление елемента массива
    • Добавление елементов в массив
    • Выделение подмассива
    • Объект window
    • Обращение к свойствам и методам окна
    • Содержимое поля статуса
    • Управление загрузкой и перезагрузкой страницы - методы объекта Location
    • История посещений страниц
    • Определение типа браузера
    • Открытие нового окна
    • Закрытие текущего окна
    • Закрытие родительского окна
    • Обращение к элементам открытого окна через идентификатор окна
    • Объектная модель документа с фреймами
    • Взаимодействие между фреймами
    • Обращение к "родительскому окну"
    • Загрузка нового документа во фрейм
    • Загрузка нового документа в "родительское окно"
    • Загрузка документов в несколько фреймов
    • Регулярные выражения
    • Методы работы с регулярными выражениями
    • Литералы и метасимволы
    • Управляющие символы
    • Экранирование символы
    • Задание дополнительных параметров сопоставления шаблона с помощью флагов
    • Квантификаторы
    • Альтернативные шаблоны поиска
    • Запоминание совпавшей строки в массиве
    • Отмена запоминания совпавшей строки
    • Свойства объекта Form
    • Методы объекта Form
    • События объекта Form
    • Объекта Text формы
    • Объект Select
    • Объект Option
    • Установка Coockie
    • Получение значений Coockie
    • Время жизни Coockie
    • Удаление Coockie
    • Прередача с помощью Coockie данных между страницами
    • Типы таблиц стилей
    • Пример передачи Coockie выбранного стиля
    • Использование встроенного объекта Date для работы с датой и временем
    • Методы объекта Date
    • Создание временной задержки - функция setTimeout()
    • Создание часов
    • Свойства и методы объекта Image
    • Работа с графикой
    • Изменение размеров изображения
    • Замена изображения
    • Управление слоями
    • Изменение видимости слоя
    • Изменение положения слоя
    • Создание анимации объекта
    • Библиотеки JavaScript
    • Библиотека для создания графики raphael
    • Создание области рисования
    • Рисование круга в заданной области
    • Установка атрибутов для объекта
    • Рисование в элементе с заданным Id
    • Рисовние прямоугольника
    • Рисование эллипса
    • Рисование ломаной
    • Рисование кривой
    • Доступ к элементам рисунка
    • Вставка изображения в заданную область
    • Перерисовка кривой
    • Поворот объекта на заданный угол
    • Перемещение объекта по холсту
    • Масштабирование объекта
    • Перемещение объекта на передний план
    • Изменение прозрачности
    • Удаление объекта
  • Jquery
    • Подключение библиотеки jQuery
    • Вызов функции из библиотеки
    • Передача в качестве аргумента селектора
    • Селекторы
    • Выбор элементов, соответсвующих тегу
    • Выбор элементов страницы по ID
    • Выбор элементов страницы по стилю
    • Выбор элементов в иерархии
    • Выбор первого элемента из набора элементов
    • Выбор последнего элемента из набора элементов
    • Доступ к нужному элементу набора
    • Подключение класса к элементу
    • Переключение класса элемента
    • Удаление класса из набора совпавших элементов
    • Выполнение кода сразу после завершения загрузки страницы
    • Фильтры
    • Выбор элементов с индексом выше заданного
    • Выбор элементов с индексом ниже заданного
    • Выбор всех элементов
    • Выбор дочерних элементов
    • Выбор заголовков
    • Выбор элементов, содержащих в себе заданный текст
    • Отображение элементов набора
    • Отображение элементов набора с использованием анимационных эффектов
    • Сокрытие элементов набора
    • Переключение режима отображения элементов набора
    • Выбор элементов, имещих указанный атрибут
    • Выбор элементов, имещих указанный атрибут с конкретным значением
    • Выбор элементов, являющихся первыми дочерними объектами у «родителей»
    • Выбор элементов, являющихся последними дочерними объектами у «родителей»
    • Получение содержимого совпавших элементов
    • Получение содержимого HTML совпавших элементов
    • Добавление кода HTML для каждого совпавшего элемента
    • Вставка текста во все совпавшие элементы
    • Вставляет совпавший элемент набора в указанную конструкцию HTML кода
    • Вставка каждого совпавшего элемента набора в указанный элемент
    • Заключение всех элементов в наборе в единственную конструкцию HTML
    • Добавление стиле элементу с использованеим свойства css
    • Заключение содержимого дочерних объектов в конструкцию HTML
    • Заключение содержимого дочерних объектов в элемент DOM
    • Замена всех элементов набора элементами HTML или DOM
    • Замена элементы, соответствующих заданному селектору указанным элементами
    • Удаление дочерних блоков из каждого элемента в наборе
    • Удаление совпавших элементов из DOM
    • Выбор всех элементов input формы
    • Выбор элементов ввода типа text
    • Выбор элементов ввода типа radio
    • Выбор ряда взаимосвязанных элементов radio
    • Выбор элементов ввода типа submit
    • Выбор всех активных элементов
    • Получение содержимого атрибута value элемента ввода в наборе
    • Пример обработки флажков
    • Пример обработки списков
    • Выбор всех неактивных элементов
    • Удаление из набора совпавших элементов элементов, не соответствующих указанному выражению
    • Проверка набора элементов на соответствие указанному выражению
    • Выделение подмножество из набора совпавших элементов
    • Добавление в набор элементов, удовлетворяющих указанному выражению
    • Добавление контента внутрь каждого элемента набора
    • Добавление элементов набора к другому набору элементов
    • Вставка контента после каждого элемента набора
    • Вставка контента перед каждым элементом набора
    • Вставка элементов набора в другой указанный набор элементов
    • Поиск дочерних элементов, удовлетворяющих указанному выражению
    • Поиск дочерних элементов в наборе совпавших элементов
    • Получение доступа к свойству первого совпавшего элемента
    • Устанавка атрибутов всех элементов набора
    • Изменение значение единственного свойства для каждого совпавшего элемента
    • Удаление указанного атрибута из каждого совпавшего элемента
    • Возврат свойства стиля для первого совпавшего элемента
    • Получение значения отступов относительно документа для первого элемента в наборе
    • Получение значение позиции элемента сверху и слева относительно отступов его «родителя»
    • Значение отступа прокрутки сверху для всех элементов набора
    • Текущее значение высоты в пикселях для первого совпавшего элемента в наборе
    • Установка свойства высоты стиля CSS для каждого элемента в наборе
    • Получение значения ширины в пикселях для первого совпавшего элемента в наборе
    • Устанавливка свойство ширины стиля CSS для каждого элемента в наборе
    • Получение значения внутренней высоты для первого совпавшего элемента в наборе
    • Получение значения внутренней ширины для первого совпавшего элемента в наборе
    • Возврат значения внешней высотыдля первого совпавшего элемента в наборе
    • Возврат значения внешней ширины
    • Эффекты
    • "Раскрытие" всех элементы набора, используя эффект изменения высоты элементов
    • "Сворачивание" все элементы набора, используя эффект изменения высоты элементов
    • Переключение видимости совпавших элементов набора, используя эффект изменения высоты элементов
    • "Проявление" элементов набора, используя изменение прозрачности элементов
    • "Растворение" элементов набора, используя изменение прозрачности элементов
    • Изменение прозрачности элементов до величины, указанной в аргументе «видимость»
    • Создание пользовательской анимации
    • Запуск анимации
    • Остановка анимации
    • Остановка всех запущенных анимационных эффектов для указанных элементов
    • Параллельный и последовательный запуск анимации
    • Прерывание анимации
    • События
    • Назначение обработчика одному или более событиям для каждого элемента bind()
    • Назначение функцию к событию click для каждого элемента набора
    • Вызов событи для элемента trigger()
    • Удаление привязанных событий для каждого элемента набора ubind()
    • "Живые" события live()
    • Удаление "живых" событий die()
    • Сохранение данных метод data("key", "value")
    • Вывод данных data("key")
    • Вывод значений переменных для всех элементов набора
    • Удаление переменных removeData()
    • Методы Ajax
    • Файлы xml
    • Метод Post
    • Mетод Get
    • Загрузка документа по ссылке
    • Запрос Javascript методом Get
    • Примеры использования Jquery
  • CMS
    • Установка CMS Drupal
    • Натройка CMS Drupal
    • Выбор темы оформления
    • Модули Drupal
    • Управление блоками Drupal
    • Создание страниц
    • Установка дополнительных тем оформления
    • Установка дополнительных модулей
    • Форматирование текста
    • Вставка на страницу таблицы
    • Ссылки на странице
    • Вставка рисунка
    • Вставка flash-ролика
    • Редактирование темы оформления

 

Предварительные тесты, см. "Простенькие тесты для тех, кто идёт на курсы Web-программирования" (предполагается, что первый тест - понимание азов программирования в приведенном случае на Паскале, а во втором - знание основ HTML). Цель этих тестов в том, чтобы человек (предполагется тот. кто не работал ранее с HTML и не программировал) лишний раз подумал, прежде чем браться за столь серьёзный курс.

Изучаемые программы: Eclipce PDT, Netbeans, Adobe Dreamweaver и т.д.

 

Постоянный адрес курса http://tula-it.ru/node/66

----

Список доступных курсов нашего центра http://tula-it.ru/node/31