Кейс-задача № 1
Приведите и опишите подробный анализ по следующим вопросам:
- Рассмотрите и опишите какие языки программирования необходимо знать для работы в сфере веб-разработки?
- Какие принципы и паттерны программирования широко используются при создании веб-приложений?
Кейс-задача № 2
Стилистическое преобразование чисел:
- Напишите программу, которая запрашивает у пользователя последовательно день его рождения, месяц и год;
- Напишите функцию, которая определяет какому дню недели соответствует эта дата?
- Напишите функцию, которая определяет - високосный это был год, или нет?
- Напишите функцию, которая определяет сколько сейчас лет пользователю;
- Реализуйте вывод в консоль даты рождения пользователя в формате дд мм гггг, где цифры прорисованы звёздочками (*), как на электронном табло.
Ответом на задание будет ссылка на репозиторий GitHub, где хранится Ваша программа.
Кейс-задача № 3
Создайте простой слайдер изображений.
- Создайте интерфейс с помощью HTML и CSS, состоящий из области отображения изображений и кнопок "вперед" и "назад";
- Стилизуйте интерфейс, чтобы он был привлекательным: добавьте рамки, тени, выберите подходящие цвета и шрифты;
- Реализуйте функционал смены изображений с помощью ванильного JavaScript и слушателей событий. При нажатии на кнопку "вперед" должно отображаться следующее изображение, при нажатии на кнопку "назад" - предыдущее;
- Добавьте функционал, который будет обеспечивать зацикливание слайдера, то есть после последнего изображения снова отображается первое, а перед первым - последнее;
- Дополните интерфейс возможностью отображения текущего номера изображения (например, "Изображение 1 из 5") для удобства пользователя.
Ответом на задание будет ссылка на репозиторий GitHub, где хранится Ваша программа.
Кейс-задача № 4
Проведите анализ выполненной кейс-задачи №3, по следующим критериям:
- Определение требований: В этом шаге мы определяем основные требования к слайдеру изображений. Например, какие типы изображений он должен поддерживать, сколько изображений должно быть отображено одновременно, должна ли быть возможность прокрутки влево и вправо, должны ли быть кнопки навигации и т.д.
- Анализ существующих решений: На этом этапе мы исследуем уже существующие решения для создания слайдеров изображений. Мы можем рассмотреть различные библиотеки и фреймворки, такие как jQuery Slider, Swiper, Owl Carousel и другие. Это поможет нам понять, какие функции и возможности доступны в этих инструментах, и какие из них лучше всего подходят для наших требований.
- Выбор инструмента: После анализа существующих решений мы выбираем наиболее подходящий инструмент для нашей задачи. Мы учитываем такие факторы, как функциональность, удобство использования, поддержка сообщества, документация и лицензирование.
- Разработка прототипа: На этом этапе мы создаем прототип слайдера изображений, используя выбранный инструмент. Мы тестируем его на различных устройствах и браузерах, чтобы убедиться, что он работает корректно и соответствует нашим требованиям.
- Тестирование и отладка: После разработки прототипа мы проводим тестирование, чтобы выявить и исправить любые ошибки или проблемы. Мы также проверяем совместимость с различными версиями браузеров и устройствами.
- Документация и обучение: После того, как слайдер готов, мы документируем процесс его создания, чтобы другие члены команды могли легко его использовать и поддерживать. Мы также проводим обучение для команды, чтобы они могли эффективно использовать новый инструмент.
- Мониторинг и поддержка: После внедрения слайдера мы продолжаем мониторить его работу и собирать обратную связь от пользователей. Мы также регулярно обновляем его, чтобы он оставался совместимым с новыми версиями браузеров и устройствами.
Этот план может быть адаптирован в зависимости от конкретных задач и требований.
Кейс-задача № 5
На основе проведенного анализа в кейс-задаче №4 предложите способы решения выявленных проблем в ходе выполнения кейс-задачи №3.