Разработка сайтов (программирование)
Нужно чётко понимать, что разные люди под "Разработкой сайта" понимают разные вещи:
- кто-то видит в этом исключительно дизайн (подразумевая под последним внешний вид сайта). Для них будут ближе курсы векторной или растровой (точечной) графики.
- другие хотят использовать готовые заготовки сайтов (называемые 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