Логотип Академии Progwards

Академия компьютерной магии
Progwards

+7(926)608-7632

должен начинаться на +7
Попробовать бесплатные уроки


Java, базовый уровень

Старт непрерывно, в любой момент
Продолжительность 2-4 месяца + проект 0.5 месяца*
* сроки ориентировочные, каждый занимается в собственном темпе

32 ак. часа интерактивных занятий,
64 ак. часа занятий с наставником,
64++ ак. часа выполнения заданий

 

Стоимость 38000

Хочу на этот курс

2 занятия + 2 домашних задания в неделю и 
2 интенсива + 20 персональных консультаций в месяц

Кому

Для тех кто окончил Java, начальный уровень

Что в программе

Все особенности ООП в Java, ввод-вывод, контейнеры, и многое другое

Какой результат

Освоите базовый уровень Java, научитесь писать сложный код, получите квалификацию Junior Java Developer


Программа обучения

Системы исчисления: десятичная, двоичная, шестнадцетиричная;
Более подробное изучения возможностей Intellij Idea и Git;
Особенности ООП в Java - внутренние и вложенные классы. Локальные и анонимные классы.
Дефолтные методы интерфейсов и нюансы множественной имплементации
Mutable и immutable объекты. Реализация и применение
Особенности ввода-вывода в Java, пакеты java.io, java.nio;
Исключения, обработка исключений, рекомендации по применению. Производительность кода при использовании исключений.
Потоки: FileInputStream, FileOutputStream, чтение и запись.
Ввод-вывод: классы Scanner, RandomAccesFile и др.
Текстовые файлы и кодировки, бинарные файлы. Чтение и запись в файл: FileReader, FileWriter;
Работа с файловой системой и файлами. Классы File и Files, интерфейс Path. Создание, удаление, копирование, перенос и переименование файлов;
Коллекции, интерфейс Collection, Comparable, Comparator
Списки, множества, очереди, словари. List: ArrayList, LinkedList. Set: HashSet, LinkedHashSet, TreeSet. Queue, Dequeue: PriorityQueue, ArrayDeque. Map: HashMap, TreeMap, HashTable;
Итераторы, реализация и применение
Работа с датой и временем, пакет java.time. Классы: Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime. Unix timestamp, преобразование в классы java.util и обратно; 
Лямбда выражения, стримы
Generic классы, нюансы реализации
Сериализация, JSON
Рекурсия, рекурсивные алгоритмы, рекомендации по использованию, производительность в сравнении с циклами
Рекомендации как писать надежный код минимизирующий количество ошибок; 
+7(926)608-7632
должен начинаться на +7
Заказать обратный звонок

Telegram: ProgwardsChat

© Академия компьютерного мастерства Progwards, 2018-2021 Запрещается копирование, распространение  или любое иное использование информации и объектов без предварительного согласия правообладателя. Договор оферты находится по ссылке, вся остальная информация не является публичной офертой и носит ознакомительный характер.