Курс валют на 22 апреля
$ USD 76.8198 ▲+0.8043
€ EUR 92.2913 ▲+0.5406

Курс программирования на Java, базовый уровень

Курс программирования на Java, базовый уровень

Содержание

Онлайн курс обучения программированию на Java с наставником. 3 месяца + проект 1 месяц. 32 ак. часа интерактивных занятий, 32 ак. часа занятий с наставником, 32++ ак. часа выполнения ДЗ. Подходит для любого уровня подготовки. Инновационная методика, динамическая интерактивная система, видео-лекции и тесты, домашние задания, проверка роботом и подробный разбор наставником. Вебинары, интенсивы, хакатоны. Живые консультации с наставником в zoom, ответы в чате, общий канал для всего сообщества, поддержка куратора. Для прошедших полный цикл обучения - гарантированное трудоустройство прописанное в договоре.

Как ты будешь учиться

Изучаешь теорию

Смотришь видеолекции, учавствуешь в вебинарах, проходишь интерактивные тесты, выполняешь домашнее задание

Получаешь оперативную помощь

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

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

  • Установка и настройка рабочей среды. JDK, InelliJ IDEA, git, GitHub. Основные принципы использования;
  • Системы исчисления: десятичная, двоичная, шестнадцетиричная;
  • Базовые типы данных: целые, с плавающей точкой, логический, символ, строка;
  • Форма Бэкуса-Наура - способ описания синтаксических конструкций;
  • Лексика языка Java: ключевые слова, идентификаторы, литералы, константы;
  • Операции с типами: присваивание, арифметические, логические, битовые. Приоритеты операций, приведения типов;
  • Строковые типы. Конвертация цисла в строку и обратно, конкатенация строк;
  • Операции сравнения и логические операции. Оператор if;
  • Операторы циклов (while, do-while, for), оператор switch;
  • Массивы, определение, инициализация, обработка. Алгоритмы на массивах, копирование, сортировка, перебор;
  • Введение в ООП, классы в Java;
  • Наследование, виртуальные методы, конструкторы и деструкторы;
  • Области видимости классов и методов, статические классы и методы, модификаторы доступа;
  • Более подробное изучения возможностей Intellij Idea и Git;
  • Особенности консольных приложений, аргументы командной строки;
  • Основы ввода-вывода в Java, пакеты java.io, java.nio;
  • Коллекции, интерфейс Collection, Comparable, Comparator, метод thenComparing;
  • Списки, множества, очереди, словари. List: ArrayList, LinkedList. Set: HashSet, LinkedHashSet, TreeSet. Queue, Dequeue: PriorityQueue, ArrayDeque. Map: HashMap, TreeMap, HashTable;
  • Исключения, обработка исключений, рекомендации по применению. Производительность кода при использовании исключений.
  • Работа с датой и временем. Устаревшие классы: Date, Calendar, SimpleDateFormat. Современные (начиная с Java8): Instant, LocalDate, LocalTime, LocalDateTime, ZonedDateTime. Unix timestamp, преобразование в классы Java и обратно;
  • Стили написания кода, практические рекомендации, настройка Idea для работы со стилями, рефакторинг кода;
  • Рекомендации как писать надежный код минимизирующий количество ошибок;
  • Работа с файловой системой и файлами. Классы File и Files, интерфейс Path. Создание, удаление, копирование, перенос и переименование файлов;
  • Текстовые файлы и кодировки, бинарные файлы. Чтение и запись в файл: FileReader, FileWriter;
  • Потоки: FileInputStream, FileOutputStream, чтение и запись.

Курс программирования на Java, базовый уровень

RSS
Нет комментариев. Ваш будет первым!
Загрузка...

Лучшие статьи раздела