курс

Основы программирования на Java

Главная > Курсы > Программирование и тестирование > Основы программирования на Java
72 академчаса, 18 занятий
до 6 человек в группе
565 BYN
ближайшая: с 3 августа

Ближайшие группы

check-orange
3 августа
суббота, воскресенье
c 15:00 до 18:00
check-orange
19 августа
понедельник, среда, пятница
c 19:00 до 22:00

Записаться в группу

Нужен индивидуальный график?

check-orange
начинаем хоть сейчас
любые дни недели
любое время дня
1 680 BYN
56 академических часов
14 занятий

Учиться индивидуально

Курс “Основы программирования на Java” станет Вашим первым шагом на пути к карьере Java-разработчика.

Изучение Java включает в себя ряд этапов. Этап первый – “Основы программирования на Java” закладывает необходимый фундамент для дальнейшего изучения этого языка. В этом курсе будут рассмотрены синтаксис Java, принципы ООП, работа с библиотечными классами, разработка и использование собственных классов и методов.

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

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

Для кого подходит этот курс?

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

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

  • Синтаксису языка Java
  • Основам объектно ориентированного программирования и алгоритмизации
  • Создавать масштабируемые приложения с удобным интерфейсом
  • Использовать базы данных в своих приложения
  • Основным принципам написания хорошего кода

Ваша зарплата после прохождения курса

Junior Java-developer
от $500
Middle Java-developer
от $1100
Senior Java-developer
от $1900

Почему нужно проходить курс в нашем Учебном Центре?

30% теории
70% практики
Актуальные
программы курсов
Трудоустройство
в ведущие IT-компании
Малые группы
Учебные пособия
в подарок
Комфортные
аудитории
с чаем и кофе
Находимся в центре,
рядом - метро
Бесплатные
консультации

Полная программа курса “Основы программирования на Java”

Занятие 1. Введение в Java. Основы языка

  • Язык программирования java
  • Состав пакета Java2
  • Настройка среды окружения
  • Структура Java-программы
  • Набор текста, запуск и компиляция простейшей программы
  • Подробное рассмотрение кода простейшей программы
  • Создание программы в разных средах разработки
  • Лексические основы языка
  • Элементарные типы данных
  • Преобразование типов
  • Консольный ввод с помощью класса java.util.Scanner

Занятие 2. Операторы управления. Циклы

  • Блок операторов
  • Условный оператор if
  • if-else и ?
  • Оператор цикла while
  • Оператор цикла do-while
  • Оператор цикла for
  • Оператор continue и метки
  • Оператор break
  • Оператор варианта switch

Занятие 3. Класс Math. Случайные числа. Массивы

  • Статический импорт
  • Класс Math
  • Псевдослучайные числа
  • Генерация случайных чисел
  • Объявление и заполнение массива
  • Сортировка массива
  • Многомерные массивы
  • Нерегулярные массивы

Занятие 4-5. Классы и объекты.

  • Основы классов
  • Общая форма класса
  • Объявление объектов
  • Более подробное рассмотрение операции new
  • Присваивание переменных объектных ссылок
  • Возвращение значения из метода
  • Добавление метода, принимающего параметры
  • Конструкторы
  • Сборка мусора
  • Перегрузка методов
  • Перегрузка конструкторов
  • Использование объектов в качестве параметров
  • Более пристальный взгляд на передачу аргументов
  • Рекурсия
  • Ключевое слово static
  • Ключевое слово final
  • Использование массива объектов
  • Аргументы переменной длины

Занятие 6. Работа с библиотечными классами

  • Классы-оболочки
  • Автоупакока и автораспаковка
  • Строки и числа
  • Нумерованные типы
  • Регулярные выражения

Занятие 7. Наследование

  • Основы наследования
  • Наследование и доступ к членам класса
  • Конструкторы и наследование
  • Использование ключевого слова super для вызова конструктора суперкласса
  • Использование ключевого слова super для доступа к членам суперкласса
  • Многоуровневая иерархия
  • Когда вызываются конструкторы
  • Объекты подклассов и ссылки на суперклассы
  • Переопределение методов
  • Переопределение методов и поддержка полиморфизма
  • Использование абстрактных классов
  • Использование ключевого слова final
  • Предотвращение переопределения методов
  • Предотвращение наследования

Занятие 8. Object. Интерфейсы

  • Класс Object
  • Объявление и реализация интерфейсов
  • Использование ссылок на интерфейсы
  • Переменные в составе интерфейсов
  • Наследование интерфейсов
  • Пакеты и ограничение доступа
  • Внутренние классы

Занятие 9. Обработка исключительных ситуаций

  • Исключения в Java
  • Типы исключений
  • Неперехваченные исключения
  • Ключевые слова try и catch
  • Вложенные операторы try
  • Ключевое слово throw
  • Ключевое слово throws
  • Ключевое слово finally

Занятие 10. Универсальные типы.

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

Занятие 11. Коллекции.

  • Краткий обзор коллекций
  • Класс ArrayList
  • Класс LinkedList
  • Класс HashSet
  • Класс TreeSet
  • Доступ к коллекции через итератор
  • Алгоритмы коллекций

Занятие 12. Работа с датой и временем. Рефлексия.

  • Класс Date
  • Класс Calendar
  • Класс GregorianCalendar
  • Класс DateFormat
  • Класс TimeZone
  • Рефлексия

Занятие 13. Основы баз данных

  • Реляционные базы данных
  • Разработка и программирование
  • Инструменты работы с базами данных
  • Операторы создания и модификации таблиц баз данных
  • Запись данных в таблицы баз данных
  • Модификация данных в записях
  • Удаление  записей из базы данных
  • Выборка данных из таблиц базы данных

Занятие 14. JDBC: Программирование баз данных в java

  • JDBC — интерфейс для работы с базами данных
  • Архитектура JDBC
  • Подключение к базе данных
  • Выполнение JDBC-операторов в java-программах
  • Пример java-приложения для работы с базами данных

Занятие 15. Знакомство с SWING

  • JFC и Swing
  • Компиляция и запуск Swing-программ
  • Примеры Swing-приложений
  • Компоненты Swing. Модели. Базовые классы для компонент Swing
  • Менеджеры размещения
  • Абсолютное позиционирование
  • Контейнеры и компоненты GUI
  • Фреймы и Панели

Занятие 16. Элементы библиотеки SWING. Обработка событий

  • Компоненты Swing(продолжение)
  • Actions
  • Event Listeners — cлушатели событий
  • Реализация слушателя событий
  • Слушатели, поддерживаемые Swing-компонентами
  • Меню. Инструментальные линейки
  • Текстовые компоненты
  • Кнопки, чек-боксы, радиокнопки
  • Комбо-боксы
  • Метки
  • Иконки и изображения
  • Списки. Подсказки.

Занятие 17. Написание итогового проекта

  • Таблицы.
  • Разработка настольных приложений с использованием файлов и баз данных
  • Создание jar-архивов
  • Итоговый тест
  • Защита проекта

Занятие 18. Итоговое занятие

  • Создание jar-архивов
  • Итоговый тест
  • Защита проекта

Преподаватели курса "Основы программирования на Java"

Антипов Сергей

Разработчик, преподаватель основы программирования
Опыт преподавания: более 8 лет

Оставьте заявку прямо сейчас!

Оставьте заявку и при оплате сегодня Вы получите скидку 7%

Пора заняться английским!

Сегодня большинство IT-компаний не будут всерьез рассматривать кандидата даже на Junior-позицию без знаний английского языка на уровне B1 (Intermediate).

Мы разработали специальный курс по Английскому для IT-специалистов, чтобы улучшить Ваши разговорные навыки и познакомить Вас с IT-лексикой. Он станет отличным дополнением к данному курсу!