НП "Учебный центр компьютерных технологий" (компьютерные курсы в Туле) - закрыто. О новом открытии будет сообщено дополнительно.
тел. 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  , m79109435957@gmail.com , 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

 
 
cheap nba jerseys wholesale nba jerseys discont nba jerseys cheap nba jerseys wholesale nba jerseys discont nba jerseys cheap nba jerseys wholesale nba jerseys discont nba jerseys cheap nike nba jerseys wholesale nike nba jerseys discount nike nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discont nba jerseys cheap nba jerseys wholesale nba jerseys discont nba jerseys discount nba jerseys wholesale nba jerseys cheap nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys cheap nba jerseys wholesale nba jerseys discount nba jerseys