Java Программист. Задания на защиту.

Java Программист. Задания на защиту.

Сегодня требования IT компаний к программистам достаточно высоки и отбор проводиться жёсткий. На собеседовании никто вас жалеть не будет, поэтому на защите ждите того же. Не важно как хорошо и весело было на уроках — на защите всё будет так строго чтобы я со спокойной душой мог рекомендовать каждого своего выпускника.

Это единственный шаг завоевать отменную репутацию на рынке школ программирования и каждый, кто получит наш диплом 100% будет готов к работе программистом на любом проекте в любой компании.

Вот список из 4 пунктов которые необходимо выполнить до защиты:

1. Выполнить все задания курса и написать все выводы.

Средний бал за все уроки курса должен превышать 70%.

2. Программа «Танки».

Должна быть рабочая игра с перечнем правил и полной их поддержкой.

Базовые правила:

— Поддержка двух режимов игры против компьютера и против человека (всё на одном компьютере).
— танки должны видеть все объекты поля боя и правильно взаимодействовать с ними.
— Минимум 2 вида танков с искусственным интеллектом (один атакует штаб, другой игрока).
— Возможность выбора поля боя из нескольких вариантов или случайная генерация.
— Чёткое окончание игры с выходом в меню.
— Танки должны ездить и стрелять независимо друг от друга.
— Функция пересмотра последнего боя из файла.

Все остальные правила и улучшения, плюс инструкции по запуску должны быть дополнительно описаны в файле readme.txt поставляемом вместе с игрой.

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью играть сразу же.
— readme.txt с инструкциями.

3. Программа «Магазин».

У вас должен быть рабочий магазин на тематику по вашему выбору. С возможностью посмотреть товар и купить его.

Базовые требования:

— Визуальный интерфейс (список товаров, покупка, список транзакций).
— Поддержка работы двух баз данных MySQL и Derby.
— Архитектура проекта в три уровня (доменная модель, слой работы с базами данных, слой бизнес логики, слой работы с интерфейсом).
— Unit тесты на базовые методы бизнес логики.

На GitHub должен быть:

— исходный код игры.
— запускаемый *.jar архив с возможностью наглядно посмотреть работу магазина.
— readme.txt с инструкциями.

4. Рассказ — подведение итогов по своему обучению.

Минимум 1 страница шрифтом 10.


Директор КА,
Ющенко Олег Сергеевич



Добавить комментарий