Обучение программированию
на языке Java
Работа с преподавателями
Практические занятия
Очно в Москве и Онлайн
Обучение очно или в режиме онлайн-трансляции
Очные занятия проходят в компьютерных классах
Поддержка спикера и консультации в ходе обучения
Проекты для портфолио
Cоздание реальных проектов для успешного резюме
Обучение программированию
на языке Java
Практические занятия
Работа с преподавателями
Очные занятия проходят в компьютерных классах
Поддержка спикера и консультации в ходе обучения
Очно в Москве и Онлайн
Обучение очно или в режиме онлайн-трансляции
Проекты для портфолио
Cоздание реальных проектов для успешного резюме
Java входит в топ-3 самых востребованных языков программирования
145 000 рублей - средняя зарплата
Java-программистов
На Java уже создано большинство популярных проектов: Netflix и Okko, eBay и Amazon, Airbnb, Spotify, Яндекс.Маркет и КиноПоиск.
Это одна из самых высокооплачиваемых профессий. На сайте hh.ru постоянно открыто более 3500 вакансий.
Достаточно простой язык в изучении и позволяющий работать в самых разных областях.
Подходящая профессия для старта карьеры в IT
Преимущества обучения
в учебном центре Финконт
Интенсивное обучение
Получение знаний и навыков за короткий срок
Практическая направленность
Практическое применение всех блоков в работе
Атмосфера нетворкинга
Общение и обмен точками зрения с коллегами
Живое общение с преподавателем
Активное взаимодействие и ответы на вопросы
Обучение в мини-группах
Группы до 10 человек для успешного освоения языка
Индивидуальный подход
Каждому слушателю уделяется особое внимание
Преимущества обучения
в учебном центре Финконт
Интенсивное обучение
Получение знаний и навыков за короткий срок
Практическая направленность
Практическое применение всех блоков в работе
Атмосфера нетворкинга
Общение и обмен точками зрения с коллегами
Живое общение с преподавателем
Активное взаимодействие и ответы на вопросы
Обучение в мини-группах
Группы до 10 человек для успешного освоения языка
Индивидуальный подход
Каждому слушателю уделяется особое внимание
Наши преподаватели
  • Кандидат технических наук, эксперт.

  • Эксперт-практик.
Форматы обучения
Обучение в светлой просторной аудитории
Прямое взаимодействие с преподавателями
Возможность установить полезные рабочие связи с коллегами
Методические материалы
Обеды, кофе-паузы
Онлайн-трансляция
Обучение без отрыва от работы, из любой точки мира, в комфортной обстановке
Отсутствие финансовых и временных затрат на командировки
Своевременная обратная связь от преподавателей
Очно в Москве
Бонус! Дарим доступ к записи курса на 1 месяц!
Получайте новые знания в удобном для вас формате
ПРОГРАММЫ ОБУЧЕНИЯ

Java. Уровень 1. Основы программирования

Курс не только дает фундаментальные основы, но и готовит к последующей серьезной работе на Java. Вы подробно разберете все элементы и конструкции языка Java и возможности платформы JDK. Теория детально отрабатывается на практике. Обучение проводят высококвалифицированные преподаватели-практики, которые работают как с Java SE, так и с современными инструментальными средствами разработки ПО.
Москва + Онлайн-трансляция
15-19 августа с 10:00 до 17:30
Кому подойдет этот курс
Базовый синтаксис языка Java взят от Си/С++, а значит, курс подойдет новичкам или опытным программистам, желающим повысить свой уровень квалификации.
По итогу обучения вы научитесь:
  • разбираться в Java технологиях;
  • работать с примитивными типами;
  • использовать ветвление и циклы;
  • создавать методы на Java;
  • работать с массивами и со строками;
  • разрабатывать классы на Java;
  • использовать наследование и полиморфизм;
  • разрабатывать абстрактные классы и интерфейсы;
  • обрабатывать ошибки, возникающие в программе;
  • работать с файловой системой;
  • использовать новые возможности классов из пакета NIO 2;
  • пользоваться коллекциями Java;
  • использовать в программе параметризованные типы;
  • создавать лямбда-выражения.

Java. Уровень 2. Разработка клиент-серверных приложений
На курсе рассматриваются различные архитектуры для создания Java GUI-приложений, например, JavaFX, даются основы web-приложений и взаимодействие с базами данных через JDBC API. Много внимания в курсе уделяется и эффективности приложений, которая невозможна без много поточного кода.
Москва + Онлайн-трансляция
22-26 августа с 10:00 до 17:30
Кому подойдет этот курс
Курс подойдёт опытным специалистам, которые уже владеют базовыми навыками программирования и хотят изучить Java на профессиональном уровне.
По итогу обучения вы научитесь:
  • работать с основными объектами JDBC API;
  • создавать и работать с потоками данных;
  • использовать транзакции JDBC API и модульную систему JDK;
  • реализовывать много поточность в JavaFX и использовать Servlet API и JSP в распределённых приложениях Java;
  • создавать приложения Java Server Faces.
Проекты для ПоРтфолио

• Программирование сетевой игры «морской бой» и игры «Танки» (JavaFX +сервер или p2p)

• Программирование чат-сервера с поддержкой эмодзи.

• Создание JavaFX приложение «Картотека музыки (книг, товаров, т.п.)» БД + экспорт в XML, JSON.

• Программирование веб приложения в виде П1-4 (JSF)

• Программирование блог-сервера (JSF)

• Программирование менеджера файлов (JavaFX)

День 1.

Введение в Java технологии.

  • Особенности языка программирования Java.
  • Описание Java технологий.
  • Использование интегрированной среды разработки.

Практика:

  • Установка JDK/IDE, настройка параметров среды.

Введение в язык программирования Java.

  • Языковые лексемы Java.
  • Введение в систему типов языка Java.
  • Работа с примитивными типами и константами.
  • Операции языка Java.
  • Преобразование простых типов.
  • Контекстно-зависимое ключевое слово var.

Методы и операторы Java.

  • Создание и вызов методов.
  • Перегрузка и методы с переменным числом аргументов.
  • Операторы ветвления.
  • Выражение switch.
  • Операторы циклов.

День 2.

Создание и использование массивов Java.

  • Одномерные массивы.
  • Многомерные массивы.
  • Работа с массивами и класс Arrays.

Практика: Конвертор дня года в месяц и число.

Работа со строками в Java.

  • Основные методы класса String.
  • Сложение и преобразование строк.
  • Классы динамических строк.
  • Ввод данных с клавиатуры и класс Scanner.
  • Регулярные выражения.

Практика: Конвертор целых чисел в двоичную систему.

Разработка классов на Java.

  • Обзор основных концепций ООП.
  • Объявление класса.
  • Члены класса и создание объектов класса.
  • Модификаторы доступа.
  • Модификаторы final & static.
  • Использование пакетов, директив импорта и переменной среды CLASSPATH.

Практика: Разбор параметров командной строки.

День 3.

Наследование и полиморфизм.

  • Наследование как механизм повторного использования кода.
  • Конструктор при наследовании.
  • Преобразование типов и операция instanceof.
  • Виртуальные методы и позднее связывание.
  • Абстрактные классы и методы.

Практика:

  • Разбор параметров командной строки. Часть 2. Наследование.

Интерфейсы и аннотации.

  • Концепция интерфейсов.
  • Объявление интерфейса.
  • Реализация интерфейса.
  • Статические методы, методы по умолчанию в интерфейсах и приватные методы.
  • Использование и создание аннотаций.

Практика:

  • Сортировка массива объектов.

Пакет java.lang.

  • Класс Object и переопределение его методов.
  • Метаданные и рефлексия.
  • Классы System и Math.

День 4.

Обработка ошибок в Java.

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

Потоки данных в Java.

  • Обзор классов потоков.
  • Работа с байтовыми потоками.
  • Работа с потоками символов.
  • Использование класса java.io.File.
  • Сжатие файлов.
  • Сериализация объектов в Java.

Практика:

  • Частотный анализ слов в тексте.

Работа с файловой системой в NIO 2.

  • Использование интерфейса Path.
  • Работа с атрибутами файлов.
  • Основные возможности класса Files.
  • Использование класса Files для обхода дерева каталогов.
  • Мониторинг изменений в файловой системе.

Пакет java.util.

  • Форматирование данных.
  • Работа с датой и временем.
  • Класс Locale и глобализация кода.
  • Локализация и класс ResourceBundle.
  • Генерация псевдослучайных чисел.

День 5.

Коллекции в Java.

  • Иерархия классов коллекций.
  • Концепция параметризованных типов данных.
  • Работа с параметризованным методов и интерфейсом.
  • Обзор возможностей списков, множеств и словарей в Java.

Вложенные классы в Java.

  • Внутренние классы.
  • Вложенные классы.
  • Анонимные классы.
  • Перечисления в Java.

Лямбда-выражения.

  • Синтаксис лямбда-выражений.
  • Ссылки на методы.
  • Функциональные интерфейсы.
  • Новые возможности в Java.

Паттерны проектирования (дополнительный).

  • Обзор паттернов.
  • Паттерн одиночка.
  • Паттерн композиция.
  • Паттерн наблюдатель.

Практика: Реализация паттерна наблюдатель.

Модуль 1. Многопоточное программирование (10 ак. ч.).

  • Плюсы и минусы многопоточных приложений.
  • Средства Java для управления многопоточностью.
  • Класс Thread и интерфейс Runnable.
  • Создание потоков.
  • Мониторы и синхронизация потоков.
  • Современные средства по управлению потоками (Executors, Fork/Join Framework).
  • Новые потоки, безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.).
  • Модель памяти Java.
  • Лабораторная работа. Создание и синхронизация потоков.

Модуль 2. Использование JDBC API в приложениях Java (10 ак. ч.).

  • Java и взаимодействие с СУБД.
  • JDBC, использование SQL в Java-приложениях для доступа к реляционным БД.
  • JDBC-драйвера, их виды.
  • Основные объекты JDBC.
  • Транзакции JDBC.
  • Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями.

Модуль 3. Stream API (3 ак. ч.).

  • Основные положения о потоках данных — Stream API.
  • Потоковые интерфейсы BaseStream и Stream.
  • Получение потока данных и использование методов интерфейса Stream.
  • Операции сведения и отображения.
  • Интерфейс Collector и накопление данных потока.
  • Параллельные потоки данных.

Модуль 4. Введение в систему модулей (2 ак. ч.).

  • Проблемы JDK 8 и необходимость модуляризации JDK.
  • Цели создания и преимущества использования системы модулей в Java.
  • Объявление модулей и их дескрипторы. Структура исходных файлов модулей. Упаковка модулей.
  • Создание модульных приложений и их взаимодействие.

Модуль 5. Разработка современного пользовательского интерфейса на JavaFX (10 ак. ч.).

  • История GUI.
  • Обзор возможностей JavaFX.
  • Основные объекты в архитектуре JavaFX.
  • Интеграция JavaFX и Swing.
  • Создание простого приложения JavaFX и JavaFX FXML.
  • Коллекции JavaFX.
  • Лабораторная работа. Разработка формы поиска файлов с использованием FXML разметки.
  • Работа с элементами управления и событиями в JavaFX.
  • Контейнеры JavaFX и использование CSS.
  • Создание диаграмм и графиков.
  • Визуальные эффекты и анимация в JavaFX.
  • Использование свойств и привязки данных в JavaFX.
  • Реализация многопоточности в JavaFX.
  • Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX.

Модуль 6. Основы создания web-приложений на Java (5 ак. ч.).

  • Архитектура распределенных приложений.
  • Структура web-приложения.
  • Сервлет — Java код в стороне сервера.
  • Основные классы и интерфейсы Servlet API.
  • Основы технологии JSP.
  • Лабораторная работа. Создание простейших приложений с использованием Servlet API и JSP.
  • Введение в Java Server Faces.
  • Структура JSF приложения.
  • Компоненты ввода-вывода в JSF.
  • Обработка событий на сервере в JSF.
  • Лабораторная работа. Создание приложения с использованием JSF.
Записаться на курс
Java. Уровень 1. Основы программирования
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности
Записаться на курс
Java. Уровень 2. Разработка клиент-серверных приложений
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности
Стоимость участия
Java. Уровень 1. Основы программирования
  • 15-19 августа 2022 с 10:00 до 17:30
  • Курс в Москве или в формате Онлайн
  • Удостоверение о повышении квалификации 40 часов

38 130₽ * 41000 ₽
*при полной оплате курса

или 4100₽/месяц*
*при оформлении рассрочки на 10 месяцев от банка-партнера Тинькофф
Записаться
Java. Уровень 2. Разработка клиент-серверных приложений
  • 22-26 августа 2022 с 10:00 до 17:30
  • Курс в Москве или в формате Онлайн
  • Удостоверение о повышении квалификации 40 часов

44 919₽ * 48300 ₽
*при полной оплате курса

или 4830₽/месяц*
*при оформлении рассрочки на 10 месяцев от банка-партнера Тинькофф
Записаться
Скидка 15% при покупке двух курсов!
Освойте язык Java с нуля до профессионального уровня всего за 75 905₽ вместо 89 300₽
По итогам обучения слушатели получают Удостоверение о повышении квалификации в объеме 40 часов
Лицензия на право ведения образовательной деятельности от 08 июня 2021 г. N041442, выдана Рособрнадзором
Документ по окончании
обучения
Этапы обучения на курсе
1
Обучение по теме.
Присутствие на занятиях в удобном для вас формате
2
Выполнение заданий.
Изучение материала и отработка знаний на практике
3
Обратная связь.
Ответы преподавателей на вопросы участников
4
Итоговая аттестация.
Получение удостоверения о прохождении курса
Получить бесплатную консультацию
и записаться на обучение
УЧЕБНЫЙ ЦЕНТР «ФИНКОНТ»
Мы знаем, как предоставить
качественное образование
>12
лет опыта на рынке обучения
33 880+
слушателей прошли
наши программы обучения
300+
высококвалифицированных преподавателей
26
направлений и отраслей образовательных программ
Подписывайтесь на наш телеграм-канал и узнавайте о предстоящих мероприятиях и актуальных новостях из мира Бизнеса!
Наши контакты

Тел./факс: +7 (495) 637-82-14

E-mail: edu@fcaudit.ru

Режим работы:

пн-пт, с 9.00 до 19.00, выходные – сб, вс

Адрес:

г. Москва, ул. Золотая д. 11, бизнес-центр «Золото», 5 этаж

Оставьте ваш телефон и мы свяжемся с вами!
Наш телефон
8 (800) 505-3045
Нажимая на кнопку, вы принимаете Положение и Согласие на обработку персональных данных.
Made on
Tilda