1. Общая информация о проекте

Какой именно проект я напишу во время Java-стажировки?

В течение четырех дней ты напишешь собственную игру – "Крестики-нолики", которую сможешь опубликовать на платформе JavaRush и поделиться с друзьями, чтобы они поиграли вместе с тобой. Игровой проект состоит из 13 коротких подзаданий, которые ты, шаг за шагом, разберешь вместе с ментором на четырех занятиях. Также, после завершения занятий и выполнения всех "обязательных" задач, у тебя будет возможность внести изменения в игру по своему вкусу. Для этого мы специально оставили дополнительную подзадачу "со звездочкой".

Какое приложение ждет меня на Java-стажировке?

У тебя будет 4 дня обучения с ментором плюс домашние задания, а также итоговый вебинар на пятый день. 1 день, 19:00: работаем над заготовкой игры — создаем игровое поле и модель, где будут храниться данные; прорисовываем ячейки, прописываем перехват клика мышкой и фиксируем ход текущего игрока. 2 день, 19:00: прописываем проверку того, есть ли знак в определенной ячейке, фиксируем статус завершения игры, проверяем выигрыш и создаем сообщения о победе в игре. 3 день, 19:00: рефакторим код: выносим его в отдельный метод; прописываем проверку на ничью, проверяем, есть ли на игровом поле пустая ячейка, прописываем перезагрузку игры; 4 день, 19:00: финализуем игру; создаем метод для хода компьютера и делаем компьютер умнее: прописываем условия, как он будет делать свои ходы и предполагать победу игрока. 5 день, 19:00: итоговый вебинар, на котором ты узнаешь еще больше о карьере Java-разработчика, получишь пошаговый план перехода в ИТ и шанс выиграть бесплатное обучение на курсе "Профессия Java-разработчика".

Какие знания нужны для участия в стажировке?

Если у тебя есть базовые знания в программировании – отлично, ты точно справишься. Если ты новичок, и еще нет опыта написания кода — все тоже будет хорошо. Во время стажировки ты будешь получать подробные видео с ментором, который будет пошагово объяснять, что тебе нужно сделать на конкретном этапе. А когда возьмешься за домашку на платформе JavaRush, будешь получать подсказки от умного валидатора, которые помогут тебе написать правильное решение. Также можно почитать конспект к занятию, где дается немного больше объяснений новых терминов и есть подсказки, на что следует обратить внимание при выполнении задач. И, наконец, есть чат сообщества стажеров, где ментор и кураторы будут отвечать на твои вопросы. Все получится!

Что нужно для стажировки? Нужно ли загружать какие-нибудь программы?

Здесь все очень просто. Чтобы начать писать игру на Java-стажировке, проделай небольшую подготовку: создай учетную запись на платформе JavaRush, если у тебя ее еще нет. Все домашние задания ты будешь выполнять именно там.

2. Домашние задания

Где делать домашние задания?

Чтобы начать работу над проектом, открой раздел “Игры” и нажми на карточку с игрой “Крестики-нолики”: Популярные вопросы Java-стажировки: пишем игру "Крестики-нолики" - 1 После этого вы увидите описание игры и видео, как она должна выглядеть готовой. Чтобы перейти к написанию проекта, нажмите кнопку “Написать свое решение”. После этого снизу появится окно с webIDE от JavaRush (webIDE – онлайн-версия среды разработки): Популярные вопросы Java-стажировки: пишем игру "Крестики-нолики" - 2 Это наш онлайн-симулятор, который позволяет писать собственный код, корректировать его, отправлять на проверку и получать результат того, правильно ли написано решение. В поле справа содержится описание и условия для выполнения задания. Сначала внимательно прочти условия задания, а затем, в поле слева, начинай работать с кодом!

Как проверить домашнее задание?

Все выполненные задания будет проверять виртуальный помощник - валидатор, встроенный в онлайн-инструмент для кодинга на сайте JavaRush. Он будет давать ответ через секунды. Впрочем, нам тоже нужно наблюдать за твоими успехами на стажировке. Чтобы кураторы стажировки засчитали твое задание и у тебя была возможность посоревноваться за подарки от JavaRush, присылай в Телеграмм-бот в дедлайн (17:00 на следующий день после занятия) скриншот, на котором хорошо видно: 1️⃣ Окно веб-плагина JavaRush 2️⃣ Номер задания 3️⃣ Успешный результат проверки Все, как на этом скриншоте: Популярные вопросы Java-стажировки: пишем игру "Крестики-нолики" - 3

Как сделать скриншот?

На клавиатуре найди клавишу 'Prt Scr', нажми ее. Зайди в поле сообщения в чате Java-стажировки и нажмите Ctrl+V — отправить скриншот. Если у тебя макбук, зажми command+shift+3. Также можешь пользоваться специальными приложениями – например, ShareX.

3. Результаты стажировки и итоговый вебинар

Каков будет результат моей стажировки?

Во-первых, готовый проект – игра "Крестики-нолики", которую ты можешь опубликовать на платформе JavaRush и поделиться ею с кем угодно. Во-вторых, четкое осознание, нравится ли тебе программировать, и хотелось бы тебе стать разработчиком. В-третьих, если выполнишь все домашки и придешь на итоговый вебинар, можешь получить бесплатное обучение на курсе "Профессия Java-разработчика" и начать движение к карьерным изменениям уже сейчас.

Как принять участие в розыгрыше Java-курса?

Здесь условия простые:
  1. выполни все 4 задания, которые получишь на стажировке;
  2. приди на итоговый вебинар по окончании стажировки;
  3. розыгрыш бесплатного места на Java-курсе с менторингом от JavaRush проведем после вебинара в чате сообщества Java-стажировки.

Что будет на итоговом вебинаре?

На итоговом вебинаре будем говорить о самом важном:
  1. Где используется Java? Каково ее место среди других популярных языков бэкенда?
  2. Как получить профессию Java-разработчика?
  3. Какие карьерные и зарплатные перспективы ждут Java-новичков в 2024 году?
  4. Искусственный интеллект — угроза для джунов или помощник в рутинных задачах?
  5. Учеба на курсе с ментором в JavaRush: как все происходит и что гарантировано?
После вебинара разыграем бесплатное обучение на курсе "Профессия Java-разработчика".

А будет запись вебинара?

Да, ты получишь запись на следующий день в чате. Но не забывай, что лучшая возможность выиграть бесплатное обучение на годовом Java-курсе с ментором – прийти на live-вебинар и принять участие в розыгрыше. Так что ждем тебя!