Курсовая работа для веб-программистов на 1 курсе

Курсовая работа, мы его также называем завершающей работой, которая закрепляет знания ученика прошедшего 1-й курс программирования.

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

Тем (вариантов) несколько, и предоставляются ученику на выбор, в зависимости от того, какую оценку он хочет получить.

При этом разрешается и даже рекомендуется выполнить несколько тем (вариантов).




ТЕМЫ курсовой работы для 1 курса

  1. Генератор резюме (уровень сложности низкий, на троечку)
    Создать страницу на которой пользователь будет заполнять следующие поля: имя, фамилия, отчество, дата рождения, емейл, телефон, Адрес фактический, адрес по прописке, желаемая должность, образование (вуз, год выпуска), опыт работы в данной вакансии (кол-во лет), зарплату ниже которой не предлагать (руб\мес), предыдущие 2 места работы (возможно несколько полей, реализация на усмотрение программиста).
    По возможности можно добавить поле: фото.
    При заполнении: сгенерировать PDF документ (файл) с резюме и предложить скачать его, а также отправить на емейл (емейл спросите у преподавателя), формат письма следующий: тема: Резюме на должность xxxx ФИО, в теле письма приложить PDF документ
  2. Сайтмап генератор к любому сайту (средняя сложность, на четверку)

    Написать скрипт аналогичный http://www.xml-sitemaps.com, с одним полем: адрес сайта и кнопкой "Начать индексирование". Скрипт генерирует xml карту сайта до 200 страниц. Пример структуры карты можно просмотреть на образце, проверить валидность карты можно тут.
    Если введен неверный адрес сайта, то выводить ошибку "Введите верный адрес сайта". Если карта успешно сгенерирована, то выводить сообщение "Карта успешно сгенерирована. Найдено страниц 30. Скачать карту. Просмотреть карту." Количество найденных страниц должно совпадать с картой, которую сгенерирует www.xml-sitemaps.com либо равно 200шт. Порядок страниц в карте не важен!
    По возможнсти учесть следующие 2 фактора:
    - Найденные страницы должны отдавать заголовок 200 ОК (просмотреть заголовок можно в файербаге во вкладке сеть-html в столбце статус)
    - Не закрыты от индексирования в файле robots.txt
    - Найденных страниц меньше или больше чем в образце www.xml-sitemaps.com, который нашел больше страниц или отсеял битые страницы.

  3. Анализатор конкурентов (высокая сложность, на пятерку)

    Написать скрипт, который будет сравнивать наш сайт с сайтами конкурентов. Пользователь вводит для анализа:

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

    №,
    адрес сайта,
    ИКС,
    возраст домена, наглядно,
    индекс яндекса - сколько страниц сайта в индексе яндекса
    индекс гугла - сколько страниц сайта в индексе гугла
    количество символов, - считаем сколько символов на странице
    точных упоминаний, считаем сколько раз на странице упоминается Поисковый запрос

    Далее второй строкой идет наш сайт
    Далее идут конкуренты.
    Предпоследней строкой идет Среднее, последней строкой - отклонение наших показателей от средних в %, если больше 10%, то зеленым.

Пред. урок След. урок