+375291278520+375336917840

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

Набор на март 2024
Вт и чт, 18.00-21.00
Оплата в 3 этапа
Наши курсы JAVA программирования в Могилеве - это
оптимальное соотношение продолжительности, качества и стоимости.
Обучение проводит действующий Java Software Engineer. Программа курса разработана специалистами могилевского филиала EPAM.

Ключевые навыки

Успешно закончив наш курс, выпускники смогут уверенно пройти конкурсный отбор в IT-лаборатории / программы стажировки при IT-компаниях. А также претендовать на другие смежные вакансии, где требуется база по Java разработке - автоматизированное тестирование и другие направления.
Обучение длится 4.5 месяца (156 академ. часов)
2 раза в неделю по 3 астрономических часа
По вторникам и четвергам, 18.00-21.00

Как проходят занятия

Теория - Объяснение нового материала
Теория

Объяснение
нового материала

Практика - Выполнение заданий на закрепления темы
Практика

Выполнение заданий
на закрепления темы

Проверка - контроль выполнения
Проверка

Контроль правильности
выполнения

Обратная связь - Комментирование исполнения, исправление ошибок
Обратная связь

Разбор ошибок и
рекомендации

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

Java Core / ООП
Основы WEB
Базы данных и язык SQL
1

Тема 1. Введение в Java-программирование

  • Немного истории
  • Что пишут на Java
  • Плюсы Java (почему Java)
  • Из чего состоит Java (jdk, jre, jvm, garbage collector, class loader)
  • Как работает и с чем взаимодействует
  • Модель памяти Java
  • Версионность Java
  • Установка языка
  • Установка IDE и переменных сред (запуск первой программы)
2

Тема 2. Типы данных, переменные, константы, операторы

  • Примитивные типы данных, приведение типов, autoboxing
  • Nameconvention
  • Введение в ссылочные типы данных
  • Константы в Java
  • Операторы (унарные, бинарные, логические, присваивания, сравнения, инкремент, декремент)
3

Тема 3. Управляющие операторы

  • if, if-else, if-else-if
  • while, do-while
  • for, for-each
  • break, continue, ruturn
  • switch-case
4

Тема 4. Массивы и тип String

  • Синтаксис, создание, вывод
  • Одномерные, многомерные массивы
  • Обработка массивов
  • Свойства и особенности типа String
  • Работа с типом String
5

Тема 5. Объекто Ориентированное Програмирование на языке Java (введение)

  • Что такое ООП
  • Что такое класс
  • Что такое объект
  • Nameconvention
  • Поля, методы
  • Понятие конструктора
  • Семантика/объявление полей и методов
  • Модификаторы доступа
  • Геттеры, сеттеры
  • Создание объектов
  • Спецификатор static
  • Скрытие полей
  • Ключевое слово super
  • Final классы и методы
6

Тема 6. Основные концепции ООП

  • Абстракция
  • Инкапсуляция
  • Наследование
  • Полиморфизм
  • Класс Object
  • Методы класса Object и правила их переопределения
  • Восходящее преобразование типов
  • Спецификатор final
  • Перегрузка контрсукторов/методов
  • Переопределение
  • Понятие абстрактного класса
  • Интерфейсы
  • Сodeconvention
7

Тема 7. Java 8 + features

  • функциональный стиль программирования
  • лямбда выражения
  • новое в интерфейсах
  • функциональные интерфейсы
  • Stream API
8

Тема 8. Работа с внутренними библиотеками(статические и динамические импорты)

  • Math
  • Date
  • Formatter
  • Random
  • System
  • Scaner
  • Arrays
9

Тема 9. Обобщенные типы

  • Обобщённые типы (Generics)
  • Что такое Дженерик
  • Правила использования обобщений
  • Стирание типов
  • Типизированные методы
  • Типизированные классы и интерфейсы
  • Ограничения(правило PECS)
  • Наследование с дженериками
10

Тема 10. Обработка ошибок и исключения

  • Исключения. Перехват исключений. Обработка исключений
  • Блоки try, catch, finally
  • Определение исключений в методах
  • Генерация исключений в блоках
  • Цепочки исключений
  • Сообщения об исключительных ситуациях
  • Создание классов исключений
11

Тема 11. Collection Framework

  • Коллекции как структура данных
  • Иерархия коллекций в Java
  • Коллекции и Дженерики
  • Основные интерфейсы и классы библиотеки
  • List, Set, Queue, Map
  • ArrayList, LinkedList
  • TreeSet, HashSet, LinkedHashSet
  • TreeMap, HashMap, LinkedHashMap
12

Тема 12. Многопоточность в Java

  • понятие многопоточности
  • отличие потока от процесса
  • способы создания потоков
  • жизненный цикл потока
  • методы для работы с потоками
  • планировщик и приоритет потоков
  • проблемы возникающие при работе в многопоточной среде
13

Тема 13. Структуры данных и алгоритмизация

  • Введение в алгоритмы
  • Понятие и отличия структур данных
  • Основные алгоритмы сортировки и поиска
  • Сравнение алгоритмов
  • Понятие нотации О-большое (скорость алгоритмовBigO)
14

Тема 14. Паттерны проектирования

  • Понятия паттернов
  • Виды паттернов
  • Примеры и применения паттернов на языке Java
1

Тема 1. Введение в WEB-технологии (Html, Css, JavaScript)

2

Тема 2. Интернет протоколы

3

Тема 3. Протокол http

  • Как взаимодействует интернет
  • Отношение клиент-сервер
  • Методы http протокола
  • Ответы http протокола
4

Тема 4. Введение в HTML

  • Основные понятия
  • Структура htmlдокумента
  • Основные теги
  • Работа с html
5

Тема 5. Введение в CSS

  • Основные понятия
  • Взаимодействие CSSи HTML
  • Рработа с CSS
6

Тема 6. Введение в JavaScript

  • Область применения языка
  • Основные отличия от Java
  • Знакомство с инструментами JavaScript
7

Тема 7. Git и системы контроля версий

  • как программисты работают в команде
  • что такое VCS
  • понятие репозитория
  • работа с Git и GitHub
  • основные команды (commit, push, pull, merge)
  • стратегии ветвления
1

Тема 1. Системы управления и реляционные базы данных

2

Тема 2. Язык SQL

  • Создание таблиц
  • Запросы к базе данных
  • Выборка данных
  • Ключи
  • Объединения (join)
  • Нормальные формы
  • Группировка данных
  • Отношения(один к одному, один ко многим, многие ко многим)
  • Подзапросы
Запросить подробную информацию о курсе

Нажимая на кнопку вы соглашаетесь на обработку ваших данных

По окончании курса вы будете:

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

Возможные варианты развития после данного курса:
Java Enterprise или автоматизированное тестирование с помощью Java

Набор на март 2024

Звоните для уточнения расписания и наличия мест!
+375 29 127 85 20, +375 33 691 78 40

Стоимость курса

650 руб / платёж

(Всего 3 платежа каждые 1.5 месяца)

Продолжительность обучения 4.5 месяца, 156 учебных часов

2 раза в неделю по 3 часа (180 минут)
Вторник и четверг, 18.00-21.00

Оставить заявку на курс
"Основы программирования на Java"
Заполните форму, и мы свяжемся с вами в ближайшее время.
Пожалуйста, проверяйте правильность ввода номера телефона

Нажимая на кнопку вы соглашаетесь на обработку ваших данных

Другие курсы в "МЕЛА РОССА"
У нас также есть IT-курсы
для детей
Записаться на курс

Оставьте свои данные и мы перезвоним
Вам в ближайшее время

Нажимая на кнопку вы соглашаетесь на обработку ваших данных

Звоните:
+375291278520
+375336917840

График работы в учебном году:
C 9:00 до 18:00 без выходных
Обед плавающий, звоните

График работы летом:
С 9:00 до 18:00 пнд.-пт.

office@melarossa.by

212030, г. Могилев, пер. Пожарный,
дом 9, 4 этаж, офис 408

Яндекс.Метрика