Язык программирования Java

Java — это один из самых востребованных языков программирования, который используется в корпоративных приложениях, web-разработке, мобильных платформах (Android) и системном программировании. Наш курс поможет вам освоить ключевые концепции Java, научит создавать масштабируемые приложения и использовать лучшие практики программирования. Вы получите не только теоретические знания, но и практические навыки, необходимые для реальных проектов.

Начало обучения: по мере набора группы

   
Форма обучения: Дистанционная
   
Объем программы: 40 акад. часов
   
График занятий: по 4 академических часа 1 раз в неделю в вечернее время (с 18:00 до 21:00)
   

Стоимость обучения: 20 000 руб.

   

Документ об окончании: Удостоверение о повышении квалификации

   
Контакты: Тел. +7 (831) 436-73-33
Email: ips@nntu.ru
   
Записаться на обучение

 

Для кого курс:
Курс идеально подойдёт:

  • Начинающим программистам, желающим перейти на следующий уровень и освоить один из самых востребованных языков программирования.
  • Разработчикам других языков, которые хотят расширить свой стек технологий и перейти на Java для работы с корпоративными системами, web-приложениями или Android-разработкой.
  • Аналитикам и инженерам, которые стремятся улучшить понимание процессов разработки и интеграции программного обеспечения.
  • Студентам и выпускникам технических специальностей, желающим получить практические навыки программирования для успешного старта карьеры.

Согласно последним исследованиям, Java продолжает оставаться в топе языков, востребованных в сфере разработки корпоративных приложений, а разработчики Java имеют высокий спрос в таких сферах, как финтех, мобильные приложения и разработка back-end систем.

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

  • Понимать принципы работы языка Java, включая его экосистему и инструменты разработки (JDK, JRE).
  • Работать с различными типами данных, строками и коллекциями для обработки информации.
  • Использовать объектно-ориентированное программирование (ООП) для построения масштабируемых программ, включая работу с классами, наследованием и модификаторами доступа.
  • Применять управляющие конструкции, обрабатывать исключения и управлять потоками выполнения.
  • Освоить работу с файловыми системами, потоками ввода-вывода и графическими интерфейсами.
  • Использовать стандартную библиотеку Java для работы с коллекциями и generics.
  • Реализовывать многопоточные приложения с синхронизацией и управлением потоками.
  • Работать с сетевыми протоколами, сокетами и API для построения распределённых приложений.

Преимущества курса:

  • Универсальность Java: язык используется в широком спектре проектов, от банковских систем до мобильных приложений, что открывает перед вами множество карьерных возможностей.
  • Практическая направленность: обучение на основе реальных задач, что позволяет сразу применять полученные знания.
  • Изучение многопоточности: вы научитесь создавать высокопроизводительные приложения, что особенно важно для современных серверных решений.
  • Работа с сетью и API: вы освоите разработку сетевых приложений, что является ключевым навыком для back-end разработчиков.
  • Глубокое понимание ООП: курс помогает построить базу для написания сложных и хорошо структурированных программ.
  • Обучение стандартным библиотекам: изучение коллекций и generics позволит вам эффективно управлять данными и ресурсами.
  • Сертификат и портфолио: вы получите документ, подтверждающий ваши навыки, и проекты, которые можно добавить в портфолио для успешного трудоустройства.
  • Поддержка наставников: доступ к консультациям опытных программистов, которые помогут разобраться в сложных вопросах.

Начните развивать свою карьеру с Java и станьте востребованным специалистом в одной из самых перспективных областей IT!

СОДЕРЖАНИЕ КУРСА


Наименование разделов
 

Всего, ак.ч.

Введение.
История языка, отличительные черты, разновидности, jdk, jre, некоторые инструменты, Hello World.

9
Типы данных.
Числовые, символьные, массивы, строки, преобразование типов, работа со строками.
9

Основы ООП.
Основы ООП, классы, наследование, пакеты, модификаторы доступа, вложенные классы.

9
Управляющие конструкции и исключения.
Условные операторы, циклы, работа с исключениями.
9
Система ввода-вывода.
Рефлексия, работа с графикой, работа с файлами, потоки ввода-вывода, Reflection API, основы работы с графикой.
9
Библиотека java.util.
Общие сведения, generics, коллекции.
9
Многопоточность.
Общие сведения, синхронизация, управление потоками, модель памяти, коллекции.
9
Работа с сетью.
Модель OSI, TCP/IP, сокеты, URI и URL
7
Итоговая аттестация. 2
Итого: 72