Курс «Java с нуля»

Уметь кодить не нужно — научим с нуля.
Две группы: 6 – 8-е и 9 – 11-е классы

20 февраля - 14 апреля
8 недель интенсивного обучения

Хочу учиться
Стоимость курса: 18 500 руб.

О курсе

Java с нуля

Курс «Java с нуля» познакомит с фундаментальными основами языка Java SE 13 и возможностями платформы JDK. На уроках ребята будут изучать базовую теорию и выполнять практические задания. Обучение включает в себя: лекции, домашние задания и персональные консультации с преподавателями.

Формат занятий: прямые эфиры в Zoom с преподавателем (по воскресеньям с 09:30 до 12:45 и четвергам с 19:00 до 20:30); ежедневное консультирование в Telegram-канале по вопросам выполнения домашних заданий.

Записи прямых эфиров сохраняются в Zoom на весь период обучения. Их можно просмотреть, если какой-то теоретический материал вызвал затруднения или не получилось присутствовать на занятии.

Курс «Java с нуля» это:

  • 48 часов живого общения с преподавателем в Zoom,
  • 32 часа теоретического материала,
  • 16 часов практических занятий (+16 часов самостоятельной работы)!

Java – самый популярный объектно-ориентированный язык программирования. Java используется для создания серверного программного обеспечения, прикладных программ, разработки веб-сайтов и мобильных приложений.

Приказ ФГАОУ ВО МФТИ о проведении онлайн курсов

Стоимость курса: 18 500 руб.

Наставники

Алексей
Малеев
Руководитель
Сергей
Виденин
Преподаватель
Павел
Гершевич
Преподаватель
Алексей
Журавлев
Преподаватель
Андрей
Цветцих
Преподаватель
Алексей Малеев

Руководитель тренерского штаба национальной сборной Международной олимпиады школьников IOI. Инициатор создания Олимпиадных школ МФТИ. Директор Центра развития ИТ-образования. Лауреат премий Президента РФ за подготовку медалистов.

Сергей Виденин
  • доцент Московского физико-технического института (национальный исследовательский университет). Читаемые курсы: «Программирование» и «Архитектура информационных систем»;
  • сертифицированный инструктор MCT (Microsoft Certified Trainer);
  • директор Восточно-сибирского региона Чемпионата мира по программированию ICPC;
  • стаж в коммерческой разработке 8 лет;
  • педагогический стаж 16 лет;
  • автор более 50 научных статей и более 10 методических трудов по программированию.
Павел Гершевич
  • тренер-преподаватель Центра развития ИТ-образования МФТИ;
  • стаж в коммерческой разработке 5 лет (Java);
  • руководитель мобильного подразделения отдела разработки компании Aspirity.
Алексей Журавлев
  • тренер-преподаватель Центра развития ИТ-образования МФТИ;
  • руководитель команды разработчиков в компании Diginavis (Java);
  • стаж в коммерческой разработке 10 лет (Java разработчик).
Андрей Цветцих
  • тренер-преподаватель Центра развития ИТ-образования МФТИ;
  • призер четвертьфинальных соревнований ICPC;
  • архитектор компании EPAM (Java);
  • стаж в коммерческой разработке 15 лет (Java разработчик).

Для кого?

Начинающим олимпиадникам

Курс поможет тем школьникам, чья цель – победа на олимпиаде. Познакомившись с программированием на языке Java, становится легче сделать первые шаги на пути к чемпионству на Всеросе.

Начинающим программистам

Курс будет интересен ребятам, которые мечтают создавать web- и mobile приложения, но не знают с чего начать. Изучив основные моменты языка Java, а также языков JVM, школьники смогут с легкостью решать прикладные задачи.

Неделя 1
Неделя 2
Неделя 3
Неделя 4
Неделя 5
Неделя 6
Неделя 7
Неделя 8

Введение: обзор IDE, ввод и вывод данных, типы данных, примитивы и их аналоги, арифметические операции, условные выражения

20.02.2022

9:30 – 11:00 и 11:15 – 12:45

Разберем установку Java и IDE, познакомимся с IDE IntelliJ IDEA. Разберем основы языка Java, примитивы (int, long, double, float, char, boolean) и основные типы данных (String). Научимся работать с переменными, считывать и выводить значения. Разберем арифметические операции.

Простые программы, типы данных и условные выражения

24.02.2022

19:00 – 20:30

Разберем задачи с применением изученных типов данных. Разберем задачи с условными операторами.

Тип Boolean, логические выражения, IF ELSE, тернарный оператор, SWITCH CASE, множественные условия

27.02.2022

9:30 – 11:00 и 11:15 – 12:45

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

Множественные условия.

03.03.2022

19:00 – 20:30

Разберем задачи с логическими выражениями и множественными условиями.

Массивы, циклы.

06.03.2022

9:30 – 11:00 и 11:15 – 12:45

Научимся работать с массивами и разберем различные виды циклов: DO WHILE, DO UNTIL, FOR, FOREACH.

Циклы, массивы.

10.03.2022

19:00 – 20:30

Разберем задачи на множественный вывод. Разберем задачи с использованием массивов. Разберем задачи с выносом кода. Познакомимся с рекурсией.

Вложенные циклы. Многомерные массивы, методы.

13.03.2022

9:30 – 11:00 и 11:15 – 12:45

Рассмотрим двумерные и n-мерные массивы. Способ их обхода средствами вложенных циклов.

Задачи на вложенные циклы. Многомерные массивы. Методы.

17.03.2022

19:00 – 20:30

Рассмотрим задачи, которые решаются вложенными циклами. Закрепим знания по двумерным и n-мерным массивам.

Структуры и классы, композиция и декомпозиция данных, модификаторы доступа.

20.03.2022

9:30 – 11:00 и 11:15 – 12:45

Основы ООП. Понятие класса и объекта. Модификаторы доступа. Конструкторы, перегрузка методов. Абстракция, наследование.

Обзор классов, соответствующих примитивным типам

24.03.2022

19:00 – 20:30

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

Шаблонные классы и функции.

27.03.2022

9:30 – 11:00 и 11:15 – 12:45

Рассмотрим конструкцию шаблонного класса, метода. Увидим какие задачи решаются средствами шаблонов.

Решение задач с применением шаблонных классов и функций.

31.03.2022

19:00 – 20:30

Особенности шаблонов в Java. Решение задач как средствами шаблонных классов, так и без них (сравнение).

Инкапсуляция, полиморфизм

03.04.2022

9:30 – 11:00 и 11:15 – 12:45

Научимся использовать Getters & Setters, обратные вызовы, лямбда-выражения, дженерики.

Принципы ООП

07.04.2022

19:00 – 20:30

Закрепим на практике основные принципы ООП.

Практическое применение Java, основные области применения и JVM языки

10.04.2022

9:30 – 11:00 и 11:15 – 12:45

Рассмотрим основы разработки под Android.

Серверные приложения на Spring. Знакомство с ключевыми особенностями языков: Kotlin, Scala JavaFX.

14.04.2022

19:00 – 20:30

Познакомимся с основами разработки серверных приложений на Spring. Увидим особенности таких языков как Kotlin, Scala JavaFX.

Зарегистрироваться и получить консультацию

    Московский физико-технический институт – первый в рейтинге технических вузов России 2021 по уровню зарплат выпускников. Одно из важнейших направлений деятельности – подготовка будущих программистов и математиков.

    Центр развития ИТ-образования (ЦРИТО) МФТИ уже более 10 лет организует для школьников мероприятия, которые помогают в выбранном пути: учиться у лучших преподавателей, встретить единомышленников и узнать еще больше нового! Курсы от ЦРИТО МФТИ, в том числе по направлению программирования, закончили тысячи учеников, подавляющее большинство из которых успешно поступили в ВУЗы своей мечты и в дальнейшем реализовали себя в сфере IT и науке.

    читать дальше

    Кружковое направление «Программирование с нуля» Олимпиадных школ МФТИ ориентировано на работу со школьниками, которые только начинают погружаться в мир ИТ. Наш опыт в подготовке призеров Всероссийских и Международных олимпиад по информатике, теперь доступен всем независимо от стартовых знаний в программировании.

    По завершении обучения на курсах школьники могут повышать уровень знаний в Олимпиадных школах МФТИ или совершенствоваться в решении прикладных задач.

    Олимпиадные школы МФТИ – это уникальный университетский лагерь для детей, которые любят науку и готовы получать полезные знания даже во время каникул. С 2013 года мы собираем талантливых ребят, чтобы вместе решать интересные задачи и готовиться к победам на олимпиадах. Подробнее об олимпиадных школах на сайте МФТИ.

    читать дальше
    Copyright © 2024 ЦРИТО МФТИ