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

Онлайн курс обучения программированию на Java с наставником. 3 месяца + проект 1 месяц. 32 ак. часа интерактивных занятий, 32 ак. часа занятий с наставником, 32++ ак. часа выполнения ДЗ.

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

Для прошедших полный цикл обучения — гарантированное трудоустройство прописанное в договоре.

Курс JAVA, базовый уровень

Получи квалификацию Junior Java Developer

Продолжительность 3 месяца + проект 1 месяц

  • 2 занятия + 2 домашних задания в неделю и
  • 2 интенсива + 4 персональных консультации в месяц.
  • 32 ак. часа интерактивных занятий,
  • 32 ак. часа занятий с наставником,
  • 32++ ак. часа выполнения заданий

Кому

Для тех кто только начинает изучать Java или хочет заполнить пробелы в знаниях

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

Операторы, типы данных, основы ООП, ввод-вывод, контейнеры и многое другое

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

Научитесь писать код на Java, пользоваться IDEA и Github, получите квалификацию Junior Java Developer

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

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

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

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

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

Смотри видео, про нашу методику обучения

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

  • Установка и настройка рабочей среды. 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, чтение и запись.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *