Интерактивный курс Java. Уровень 1

Основы языка

Курс для начинающих разработчиков, тех, кто хочет быстро освоить основы объектно-ориентированного программирования (ООП) и научиться создавать собственные проекты.
Главной особенностью курса является сочетание изучения теоретических основ языка Java и практических онлайн-тренировок под руководством наставника.

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

  • Познакомитесь с одним из самых востребованных языков программирования;
  • Научитесь устанавливать и настраивать инструменты разработчика;
  • Изучите основные конструкции, применяемые при разработке программ;
  • Напишете игру «Крестики-нолики» в процедурном стиле;
  • Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике;
  • Узнаете, как преобразовать программу из обычного процедурного вида в ООП, и научитесь такие программы составлять;
  • Познакомитесь с созданием графического интерфейса с помощью библиотеки Swing и напишите приложение с его использованием.

Что Вы получите

Видеозаписи всех онлайн-занятий
Методички и домашние задания
Общение с одногруппниками
Сертификат об окончании обучения

Преподаватели

  • 1
    Урок 1. Введение в Java
    1. Как работает Java. JVM. Общие принципы. Инструменты. 2. Hello, world! 3. Переменные и типы данных. 4. Методы и их применение. 5. Условные операторы. 6. Разбор решения домашнего задания.
  • 2
    Урок 2. Циклы и массивы
    1. Понятие циклов. Цикл while; 2. Циклы for, foreach; 3. Понятие массива; 4. Разбор решения домашнего задания.
  • 3
    Урок 3. Практикум. «Крестики-нолики» в процедурном стиле
    1. Разработка алгоритма; 2. Создание логики; 3. Создание логики противника-компьютера; 4. Разбор домашнего задания.
  • 4
    Урок 4. Введение в ООП
    1. Что такое ООП и зачем он нужен? Основные понятия; 2. Создание классов и объектов; 3. Инкапсуляция; 4. Наследование; 5. Абстрактные классы, интерфейсы и полиморфизм; 6. Разбор домашнего задания.
  • 5
    Урок 5. Память, хранение данных
    1. Хранение данных в Java - стек, куча; 2. Сборка мусора; 3. Строковые классы, пулы строк; 4. Разбор домашнего задания.
  • 6
    Урок 6. Графические интерфейсы
    1. Библиотека Swing и другие графические библиотеки. Основы Swing; 2. Менеджеры размещения и выравнивание элементов; 3. События в Swing. Меню и диалоговые окна; 4. Разбор домашнего задания.
  • 7
    Урок 7. Практикум. «Крестики-нолики» в ООП
    1. Определение классов и GUI; 2. Разработка логики, часть 1; 3. Разработка логики, часть 2; 4. Разбор домашнего задания.
  • Нажимая на кнопку "Добавить в корзину", Вы принимаете условия договора оферты.