01. HTML

Сверстать сайт по макету на таблицах.

02. HTML+CSS

Сверстать сайт по макету используя css.

03. HTML+CSS. Верстка

Сверстать сайт по макету используя css.

04. JS. Основы

1. На основе примера с часами, минутами и секундами сделать программу, которая раскладывает общее количество секунд в секунды, минуты, часы, сутки и недели.
2. Имеется угол в радианах. Перевести его в градусы, минуты и секунды. Вывести результат на страницу. (180 градусов = Пи радиан). Все выводимые значения должны быть целыми.

05. JS. Условные операторы

1. Ввести целое число, проверить заканчивается ли оно на семерку
2. Ввести целое число - сумму в рублях, вывести это число и слово рублей в нужном падеже. (проверьте полученный результат на числах 101, 111, 3012, 3002)
3. Ввести три целых числа - день месяц и год, вывести в виде трех чисел дату следующего дня. (не использовать стандартные функции и объекты для работы с датой)

06. JS. Операторы цикла

1. Вычислить и распечатать факториал числа: произведение всех чисел от 1 и до него.
2. На основе примера со средним арифметическим ввести последовательность чисел и найти наибольшее из них
3. Ввести число, посчитать сумму цифр в нем
4. Ввести число, определить является ли оно простым (т.е. делится без остатка только на 1 и себя)

07. JS. Массивы

1. Создать массив и найти в нем номер наибольшего элемента
2. Создать массив с целочисленными значениями, и посчитать сумму элементов кратных трем
3. Создать массив с целочисленными значениями, и посчитать сумму элементов между максимальным и минимальным элементами массива
4. Создать массив, распечатать его, перевернуть и снова распечатать. Не следует использовать дополнительные массивы, и стандартные функции типа reverse

08. JS. Строки

1. Найти в строке не только запятые, но и другие знаки препинания. Подсчитать общее их количество
2. Имеется строка с текстом. Подсчитать количество слов в тексте. Желательно учесть, что слова могут разделяться несколькими пробелами, в начале и конце текста также могут быть пробелы, но могут и отсутствовать.
3. Имеется строка с текстом. Вывести текст, составленный из послед- них букв всех слов.

09. JS. Работа с содержимым страницы

1. Сделать страницу для фотогалереи. На странице должны быть несколько маленьких фотографий. Изначально фотографии на странице отоображаются черно-белыми. При наведении мыши они должны становиться цветными. При нажатии на маленькой фотографии, должно создаваться окно с большой. В новом окне следует убрать панель инструментов, меню и адресную строку. Смена фотографий, открытие новых окон должно быть сделано средствами JS
2. Создать форму с тремя полями - имя, телефон, емейл. При отправке формы проверить ее заполненность. Обязательно должно быть заполнено имя и хотя бы одно из двух остальных полей (на выбор пользователя).
3. Создать страницу с четырьмя прямоугольниками. Верхний - самый большой с рамкой 3 px и белым фоном. Три небольших внизу - с красным синим и зеленым фоном. При щелчках на нижних прямоугольниках цвет рамки верхнего должен меняться на соответствующий.
4. Сделать средствами JS выпадающее меню. На экране должно постоянно присутствовать горизонтальное меню. При наведении мыши на его пункт должно появляться соответствующее выпадающее меню.

10. PHP. Основные операторы

1. Программно найти и распечатать в виде таблицы первые десять простых чисел. В первой колонке должно быть номер числа, во второй само число.
2. Распечатать в виде таблицы, таблицу умножения, у четных чисел сделать выделение цветом фона.

11. PHP. Массивы, строки, файлы

1. Имеется файл с именами пользователей и паролями вида:
user=admin
pass=qwerty98
user=dima
pass=dimapass
user=lena
pass=678ttt

Следует создать форму для ввода имени пользователя и пароля и из нее вызывать скрипт на php, который будет получать данные, читать файл и искать в нем такого пользователя и пароль. В зависимости от результата, скрипт должен будет выдавать на страницу сообщение об том, что логин успешен, или что доступ запрещен. Желательно проверять введенные пользователем данные на наличие недопустимых знаков, таких как знак =, перевод строки и т.д.

2. Сделать форму обратной связи, в которой пользователь может ввести свое имя, емейл и текст сообщения.
Сделать php скрипт, который будет получать эти данные и сохранять их в текстовый файл (добавляя к концу), в виде:
user: Полученное имя
email: Полученный емейл
message: Полученный текст сообщения