Требуется разработчик ПО на Node.js для реализации новых продуктовых фич и поддержки кодовой базы. Ожидается участие в декомпозиции задач, планировании зависимостей, обсуждении требований и развитии архитектуры. Знания: JavaScript, Node.js, фреймворки (Express, Koa, Nest.js), веб-протоколы, SQL/NoSQL, принципы SOLID, DRY, KISS. Укажите свой стек, уровень (Jun, Mid, Sen), готовность стартовать, количество часов в день и часовую ставку.
Java + git
A. Изучите прикрепленный код из репозитория ниже (находится на GitHub). Пользователи получают доступ к программе для создайте учетную запись, чтобы играть в Uno онлайн. В настоящее время программа принимает имя и
пароль, а затем проверяет пароль, убедившись, что он содержит хотя бы один
специальный символ и имеет длину не менее 8 символов. Если пароль действителен,
он добавляет пользователя в список пользователей UnoOnline.
1. Клонируйте код из следующего репозитория (1 балл):
https://github.com/elizabethdancy/SYST17796_MidtermReviewPartC.git
2. Запишите основной путь и альтернативный путь одного варианта использования программы Uno Online. (2,5 балла)*
3. Вместо проверки пароля в основном методе мы хотели бы делегировать проверку пароля классу PasswordValidator.
· Расширьте код, чтобы добавить класс PasswordValidator. Используйте принципы OOD, чтобы код можно было легко
изменяется при изменении правил проверки пароля.
------------------------------------(на англ: )
A. Study the attached code from the repository below (located in GitHub). Users access the program to
create an account to play Uno online. The program currently takes in a name and
password and then validates the password, making sure it contains at least one
special character and is at least 8 characters long. If the password is valid,
it adds the user to a list of UnoOnline users.
1. Clone the code from the following repository (1 marks):
https://github.com/elizabethdancy/SYST17796_MidtermReviewPartC.git
2. Write out the main path and an alternate path of one use case for the Uno Online program. (2.5 marks)*
3. Instead of validating the password in the main method, we would like to delegate the password validation to a PasswordValidator class.
· Extend the code to add the PasswordValidator class. Use principles of OOD so that the code can easily be
changed when the password validation rules change.
Заявки фрилансеров
Похожие заказы
- Системное программирование1 заявкаЗакрыт3 года назад
Требуется разработать 3D галерею на ThreeJS. Имеется подробное ТЗ и готовые модели. Ожидается опыт работы над проектами и способность к коммуникации. Необходимо предоставить информацию о стеке, уровне, готовности к старту, доступных часах и часовой ставке.
Системное программирование3 заявкиЗакрыт3 года назадИщется специалист для доработки аддона в игре World of Warcraft. Необходимо улучшить функционал калькулятора-банка, добавить экспорт данных в Excel, настроить ставки, штрафы и бонусы, а также автоматизировать выдачу долей участникам. Прилагается копия аддона для ознакомления.
Системное программированиенет заявокЗакрыт3 года назадНеобходимо разработать техническое задание для СРМ проекта, включающего лицевую клиентскую сторону, кабинеты клиента, администратора канала, модератора и владельца. Задача требует учета всех функциональных требований для успешной реализации проекта.
Системное программирование2 заявкиЗакрыт3 года назад- $50
Ищется опытный Python программист для написания скрипта, который будет валидировать почтовые адреса со скоростью 20 миллионов в час. Необходимо использовать многопоточность и адаптировать готовый скрипт с GitHub для работы на Linux сервере. Доступ к серверу будет предоставлен.
Системное программирование2 заявкиЗакрыт3 года назад Необходимо выполнить настройку и исправление скрипта рассылки для самописного сайта. Требуется опыт в системном программировании и знание работы с подобными скриптами.
Системное программирование1 заявкаЗакрыт3 года назадНеобходимо перенести раздел для создания статей из программы ТЗшка на домен aggel.ru. Важно, чтобы процесс не списывал внутренние средства с баланса, или предусмотреть оплату на указанные реквизиты. Укажите детали реализации и возможные решения.
Системное программированиенет заявокЗакрыт3 года назадРазработать экзешник для сбора всех доступных характеристик компьютера через WMI. Программа должна работать на Windows 11, 10, 7 и XP, поддерживать x64 и x86 архитектуры. Собранные данные необходимо упаковать в формат JSON и отправить на указанный адрес с помощью POST запроса.
Системное программирование1 исполнительЗавершен3 года назадТребуется разработчик для создания смарт-контракта на блокчейн ТОН КОЙН. Основное внимание уделяется реализации на ТОН, но возможны обсуждения других платформ. Заявки должны содержать антиспам 'toncoin'.
Системное программирование2 заявкиЗакрыт3 года назад