Логотип Academy Market
Каталог курсов
0
Логотип Academy Market

Школа программирования для детей Coddy совместно с опытными программистами на своей платформе представляет онлайн- и офлайн-курсы по созданию игр на Java. Ваш ребенок познакомится с основами программирования на одном из самых популярных языков, на котором создаются и сайты, и мобильные приложения. Он также научится писать код и освоит правила ООП — объектно-ориентированного программирования — с которыми работать станет намного интересней и практичней. А самое главное — ваш ребенок попробует самостоятельно создать игру, которая станет отличной платформой для его дальнейшего изучения IT-сферы.

Русский
4,2
Наверх

Чему вы научитесь

Создавать игры
Писать код на Java
Использовать принципы ООП

Программа курса

Вас ожидает 72 часа теории и практики, во время которых опытные кураторы дадут всю необходимую теорию, а также множество практических заданий, чтобы опробовать полученные знания в деле. По окончанию курса вы создадите собственную игру.

9
Модулей
36
Онлайн-уроков

Узнаете, как устроен мир программирования и зачем вообще нужны компьютерные программы. Познакомитесь с базовыми понятиями: что такое алгоритмы, код, команды и среда программирования.

Разберёте, какие бывают типы данных — числа, строки, логические значения — и как правильно с ними работать. Научитесь выполнять базовые математические и текстовые операции, сравнивать значения и преобразовывать типы при необходимости.

Узнаете, как строить логические конструкции, которые помогают программе принимать решения. Научитесь использовать операторы сравнения, логические "и", "или", "не", а также объединять их в более сложные условия.

Освоите важнейший инструмент программиста — циклы. Научитесь выполнять действия многократно с помощью конструкций for и while, поймёте, когда и какой цикл использовать, и как избежать бесконечного повторения.

Узнаете, как удобно хранить и обрабатывать множество значений с помощью массивов. Научитесь создавать одномерные массивы, обращаться к элементам по индексам, изменять их и перебирать с помощью циклов.

Научитесь разбивать программу на отдельные части — функции и процедуры — чтобы сделать код понятнее и удобнее для повторного использования. Разберёте, как передавать данные в методы и получать результат обратно.

Узнаете, как работать с массивами в виде таблиц, где у каждого элемента есть не один, а несколько индексов. Научитесь создавать и использовать двумерные массивы, например, для обработки данных в виде сеток или таблиц.

Разберёте основы объектно-ориентированного подхода в программировании. Научитесь создавать собственные классы, описывать в них свойства и действия (методы), а затем создавать объекты — как реальные экземпляры этих классов.

Узнаете, как автоматически задавать начальные значения объектам с помощью конструкторов. Разберёте, как один класс может иметь несколько вариантов конструктора (перегрузка).

Освоите важнейшие принципы объектно-ориентированного программирования. Узнаете, как один класс может "наследовать" свойства и методы другого, а также как использовать полиморфизм для гибкой работы с объектами разных типов.

Разберёте, как интерфейсы помогают организовать код и задают правила для классов. Научитесь создавать интерфейсы, реализовывать их в своих классах и использовать для более структурированной архитектуры программы.

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

Узнаете, как применять принципы объектно-ориентированного программирования (инкапсуляция, наследование, полиморфизм) на практике.

Научитесь работать с пользовательским вводом и выводом информации в консоль. Разберёте, как обрабатывать ошибки и исключительные ситуации, чтобы программа не "падала", а реагировала на проблемы грамотно и понятно для пользователя.

Узнаете, какие коллекции существуют в языке Java: списки, множества, словари (Map). Освоите работу с этими структурами — как добавлять, удалять, искать и перебирать элементы, а также когда и какую из них лучше использовать.

Научитесь применять базовые алгоритмы сортировки (например, пузырьковую, выбором, быструю) и поиска (линейный, бинарный) на массивах чисел. Разберёте, как работает каждый алгоритм, в чём его плюсы и минусы, и как выбрать подходящий для задачи.

Узнаете, как сравнивать объекты между собой в Java. Научитесь использовать интерфейсы Comparable и Comparator для сортировки пользовательских объектов, например, по имени, дате или другому критерию.

Научитесь применять ранее изученные структуры данных на практике. Решите реальные задачи с использованием очередей (Queue), словарей (Map) и множеств (Set), закрепляя понимание их принципов и поведения в разных ситуациях.

Разберёте основы создания оконных приложений. Узнаете, как с помощью Java Swing и JavaFX строить кнопки, поля ввода, меню и другие элементы пользовательского интерфейса. Научитесь разрабатывать простые графические приложения с логикой.

Научитесь объединять знания в одном проекте — создадите свою первую игру с графическим интерфейсом. Реализуете игровое поле, правила, определение победителя и реакции на действия игрока.

Узнаете, как использовать Git и GitHub для хранения, версионирования и публикации своих проектов. Научитесь создавать репозиторий, загружать туда код, описывать проект и делиться им с другими пользователями.

Разберёте, как запускать несколько процессов одновременно с помощью потоков. Научитесь использовать многопоточность для повышения производительности программ и познакомитесь с механизмами синхронизации, предотвращающими ошибки при одновременной работе.

Узнаете, как собрать Java-проект с помощью инструментов вроде Maven или Gradle. Научитесь писать простые Unit-тесты для проверки кода, чтобы убедиться, что он работает правильно и без сбоев. Освоите основы автоматического тестирования.

Научитесь проектировать более сложную игру с элементами случайности и логики. Начнёте реализацию классической игры “Сапер”: создадите игровое поле, разместите мины и реализуете основные правила.

Продолжите работу над игрой “Сапер”. Научитесь добавлять логику открытия ячеек, обработку кликов, реализацию механики проигрыша и победы. Разберёте, как улучшить интерфейс и сделать игру более удобной и завершённой.

Узнаете, с чего начинается создание динамичных игр. Научитесь строить игровое поле, отображать фигуры и задавать им начальные параметры. Освоите логику управления фигурой с помощью клавиш и движения вниз по таймеру.

Продолжите разработку, добавите вращение фигур, проверку на столкновения и ограничения. Разберёте, как реализовать правильную посадку фигур и как они "запоминаются" на игровом поле после касания нижней границы или других фигур.

Научитесь добавлять финальные элементы геймплея: удаление заполненных линий, подсчёт очков и увеличение сложности. Завершите оформление интерфейса, а также подготовите игру к демонстрации и возможной публикации.

Узнаете, как начать создание более динамичной аркады с анимацией и противниками. Научитесь размещать игрока, добавлять управление и создавать первый прототип космического корабля, реагирующего на действия пользователя.

Разберёте, как добавить противников, научите их двигаться, взаимодействовать с границами экрана. Освоите базовую механику выстрелов и начнёте работу над анимацией снарядов и их столкновением с врагами.

Научитесь обрабатывать столкновения, реализуете удаление объектов при попадании и анимацию взрывов. Добавите эффекты, бонусы и усложнение уровней, сделаете игру более интересной и интерактивной.

Завершите проект, добавив финальные детали: стартовое и итоговое меню, счёт, звуковые эффекты и оформление. Научитесь доводить проект до состояния полностью готовой к запуску игры.

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

Продолжите работу над логикой игры, добавите ключевые механики, необходимые экраны и взаимодействия. Разберёте, как проводить самостоятельное тестирование и находить ошибки в коде.

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

Научитесь представлять свой проект перед аудиторией. Узнаете, как рассказать о процессе разработки, технических решениях и идее игры. Освоите навыки демонстрации готового продукта и получения обратной связи от преподавателей и других участников курса.

Как проходит обучение

Иллюстрация к пункту обучения

Изучение темы

Просмотр обучающих видеороликов

Иллюстрация к пункту обучения

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Иллюстрация к пункту обучения

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Иллюстрация к пункту обучения

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Спецификация

Отзывы о Coddy

Coddy
5.0051
Школа кодди
Достоинства

Я очень доволен, что мой ребенок занимается в онлайн-школе "Кодди". Он раньше не очень любил учиться, а теперь с удовольствием сидит за компьютером и учится чему-то новому. Преподаватели очень хорошие, объясняют всё понятно и терпеливо, всегда готовы помочь, если что-то не получается. Мне нравится, что уроки проходят дома, он сам выбирает удобное время, и при этом он учится и развивается. За короткое время он стал лучше разбираться в компьютерах и начал делать свои маленькие проекты. Это очень радует, потому что видно, что ему интересно и он хочет учиться. Спасибо школе за такую возможность! Всем родителям советую — это хорошее место, чтобы дети учились интересно и полезно.

Coddy
5.0051
Отличная школа, рекомендую!
Достоинства

Я очень довольна, что мой ребенок занимается в онлайн-школе «Кодди». Он раньше не очень любил учиться, а теперь с удовольствием сидит за компьютером и учится чему-то новому. Преподаватели очень хорошие, объясняют всё понятно и терпеливо, всегда готовы помочь, если что-то не получается. Мне нравится, что уроки проходят дома, он сам выбирает удобное время, и при этом он учится и развивается. За короткое время он стал лучше разбираться в компьютерах и начал делать свои маленькие проекты. Это очень радует, потому что видно, что ему интересно и он хочет учиться. Спасибо школе за такую возможность! Всем родителям советую — это хорошее место, чтобы дети учились интересно и полезно

Недостатки

Их нет

Coddy
5.0051
Мне очень приятно поделиться своим опытом
Достоинства

Мне очень приятно поделиться своим опытом обучения в этой замечательной школе программирования. Прежде всего, хочу подчеркнуть, что помимо отличных курсов по программированию, здесь также доступны творческие направления, такие как веб-дизайн и блоггинг. Эти занятия помогают мне не только развивать технические навыки, но и проявлять свою креативность, что для меня очень важно. Рекомендую всем, кто хочет получить качественные знания в области программирования и творчества!

Недостатки

Нет

Coddy
5.0051
Школа Кодди
Достоинства

Аниме - настоящая страсть этой девочки. Едва закончиваются занятия в школе, она тут же окунается в волшебный мир любимых мультфильмов. Она даже пытается создавать собственные рисунки, включая цифровое творчество, хоть пока и ощущает недостаток опыта. О существовании Coddy, школы программирования, она узнала от подруги по парте, которая уже посещает занятия и осваивает искусство рисования мультяшных героев. С этого месяца мы стали отвозить нашу дочь на эти увлекательные курсы.

Coddy
5.0051
Отличные курсы
Достоинства

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

Недостатки

Не выявила

Coddy
5.0051
Школа Кодди
Достоинства

В этой школе дочка решила попробовать пройти курс по разработки телефонных приложение на IOS. Она уже знала на начальном уровне программирование и хотела двигаться дальше. Дочке все было с интересом, выполняла домашние задание, ждала всегда уроков и сделала несколько проектов, которые я сам смог увидеть и был приятно впечатлен. Отличные знание у преподавателя Кирилла помогли дочери обрести навыки в создании приложение на айфонах!

Недостатки

Все супер

Coddy
5.0051
Лучшая школа CODDY
Достоинства

Мой ребенок с большим удовольствием посещает CODDY, где созданы все условия для комфортного и уютного обучения для детей. Мой сын изучает разработку собственных игр и приложений, и уже через месяц обучения он достиг впечатляющих результатов. Удобный график занятий и опытные преподаватели значительно способствовали его успехам. Рекомендую всем, кто хочет попробовать себя в этой сфере, обращаться именно в CODDY

Недостатки

Не выявила

Coddy
5.0051
Coddy лучшая школа!
Достоинства

Несколько месяцев назад я записала сына в эту школу, заметив его увлечение программированием. Он особенно интересовался разработкой игр, и здесь нашлось подходящее направление. Хочу отметить, что его интерес к учёбе только возрастает. Это заслуга качественного обучения. Здесь всё построено на интерактивности: разнообразные игры, никаких скучных текстов и однообразных заданий. Рекомендую!

Недостатки

Не выявила

Coddy
5.0051
Отличная школа
Достоинства

Моя дочь занималась в школе "Кодди" и осталась очень довольна. За время обучения она получила новые знания, развила свои навыки в программировании и робототехнике. Преподаватели внимательные и профессиональные, уроки интересные и насыщенные. Благодаря "Кодди" дочь стала увереннее в своих силах и заинтересовалась IT-направлением. Мы очень благодарны за такой полезный опыт!

Недостатки

Их нет

Coddy
5.0051
Курсы в Кодди
Достоинства

Большое спасибо за замечательные занятия! Мой сын посещает ваши уроки уже три недели и очень доволен. Он отмечает, что у вас отличные преподаватели. Каждый раз, приходя домой, он с удовольствием делится впечатлениями. Нам также по душе стоимость занятий, она полностью оправдывает качество преподавания.

Недостатки

Не выявили

Coddy
5.0051
Ребенку весело
Достоинства

Сходили сюда на бесплатный мастер-класс по роблоксу после того, как кучу школ перепробовали и сын их отмел как скучные и неинтересные. Здесь ему действительно понравилось, получает удовольствие, нам рассказывает. Преподаватель Александр хорош в своем деле, цены нормальные.

Недостатки

Пока не вижу. 

Coddy
5.0051
Курс Unity в CODDY
Достоинства

Сын обучается в этой школе уже два года. Мы тщательно подбирали программу курса. Завершили разработку игр на платформе Unity. Удивило глубокое погружение в процесс и сложные проекты. Особая благодарность преподавателю за его профессионализм. Хорошая цена за курс

Недостатки

Не выявили

Coddy
5.0051
Сын доволен, ура
Достоинства

Мой ребенок сходил на пробный урок, у него сразу появился интерес. На занятия ходит не из-под палки, а по собственной инициативе, ему все нравится. Преподаватели хорошие: смогли заинтересовать и объясняют все понятно.

Будем продолжать заниматься.

Coddy
5.0051
Ребенок доволен лагерем
Достоинства

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

Недостатки

Нет. 

Coddy
5.0051
Школа Кодди
Достоинства

Понравилась школа и преподаватели! У меня дочь увлекается играми на телефоне и друзья посоветовали эту школу, где ребенок сможет не только играть , но еще и создавать свой мир в игре

Недостатки

Их нет, все отлична цена=качество

Coddy
5.0051
Курс по Unity
Достоинства

Занимаюсь в школе Coddy на курсах по Unity. Тут увлекательно, можно получить много новых знаний. Очень классно просто ТОП

Приходите сюда учится программированию

Coddy
5.0051
все супер
Достоинства

мне нравится заниматься в этой школе! преподаватели добрые, всегда помогают, если что-то не получается. Много нового я узнаю на уроках, советую попробовать!

Coddy
5.0051
Сыну подходит
Достоинства

Здравствуйте! Я Анна, мой сын Гоша занимается с Денисом. Ребенок доволен, всегда с и нтересом ждет новых уроков, спасибо!

Coddy
5.0051
Питон
Достоинства

Понравилось отношение сотрудников к моему ребенку, а также улучшилось оценки в школе

Недостатки

Их нет, все супер!!!

Coddy
5.0051
Отличная школа
Достоинства

Понравилось отношение и цена и качество

Недостатки

их нет

Ещё 397 отзывов

Часто задаваемые вопросы

Именно вы решаете, когда и сколько заниматься. Обычно студенты тратят на обучение от трех до пяти часов в неделю.

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

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

Вам не потребуется никаких специальных знаний или подготовки для успешного старта обучения.

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

Другие популярные курсы

Картинка курса

Blender.Design — курс по 3D-моделированию

Skillbox
Дизайн
4,9
53 832 ₽
107 663 ₽
Картинка курса

Телесно-ориентированная терапия в психологическом консультировании

НАДПО
Психология
4,3
48 400 ₽
70 200 ₽
Картинка курса

Профессия: Product Manager

ProductStar
Бизнес и управление
5
80 640 ₽
230 400 ₽
Картинка курса

Интегративный нутрициолог

Talentsy
Красота и здоровье
4,3
Бесплатно
2 500 ₽
Изображение курса
Coddy
Для детей и подростков
9 Месяцев
Программирование игр на Java
8 080 ₽