Курс_Java


Курс Java – Основы (24 занятия)
Курс предполагает обучить основа разработки приложений на Java. По окончании курса студент сможет: писать программы на языке Java, понимать основы разработки приложений, уметь взаимодействовать внутри команды разработчиков и проходить собеседование на должность Java Junior Developer.
Краткий разбор занятий:
Вводное занятие. Знакомство между собой, рассказ об истории и перспективах языка Java, знакомство со средствами разработки (IDE (англ. Integrated Development Environment)) Intellij Idea, пишем свою первую программы “Hello World”, разбор программы. Домашнее задание.
Синтаксис языка Java. Краткое знакомство с возможностями Java-core: типы данных, переменные, методы, классы, класс String, ввод-вывод в консоль, ветвления и циклы. Домашнее задание.
Синтаксис языка Java. Краткое знакомство с возможностями Java-core (часть 2): написание своих классов, конструкторы, знакомство с объектами классов, написание своих объектов, время жизни объекта. Домашнее задание.
Синтаксис языка Java. Краткое знакомство с возможностями Java-core (часть 3): массивы и списки в Java, знакомство с Generics, знакомство с коллекциями (LinkedList, HashSet, HashMap), разбор отличий коллекций и массивов, знакомство с классом Date, исключения в Java (try, catch, throws, multi-catch). Домашнее задание.
Практическое занятие. Написание небольших упражнений для закрепления пройденных уроков. Домашнее задание.
Java-core. Основы ООП: наследование, инкапсуляция, полиморфизм, абстракция, интерфейсы, сравнение абстрактных классов и интерфейсов, множественное наследование. Домашнее задание.
Java-core. Основы ООП (часть 2): привидение типов и instanceof, autoboxing, перегрузка методов, особенности вызова конструкторов. Домашнее задание.
Java-core. Основы ООП (часть 3): знакомство с многопоточностью (Thread, Runnable, start, join, interrupt, sleep, synchronized, volatile, yield). Домашнее задание.
Практическое занятие. Упражнения для закрепления понимания многопоточности. Домашнее задание.
Java-core. Основы ООП (часть 4): знакомство с потоками (InputStrean/OutputStream, FileInputStream/FileOutputStream, Reader/Writer, FileReader/FileWriter,), серилизация. Домашнее задание.
Практическое занятие. Упражнения для закрепления понимания принципов работы потоков. Домашнее задание.
Практическое занятие. Написание небольших упражнений для закрепления пройденных уроков, наработка опыта написание небольших программ средней сложности. Домашнее задание.
Java-core углубленное изучение. Класс Object. Устройство класса object: equals, hashcode, clone, wait, notify, toString(). Практика. Домашнее задание.
Java-core углубленное изучение. Класс String. Mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer. Практика. Домашнее задание.
Java-core углубленное изучение. Внутренние классы. Синтаксис, примеры использования (Map.Entry). Практика. Домашнее задание.
Java-core углубленное изучение. Внутренние классы. Синтаксис, примеры использования (Map.Entry), особенности реализации. Практика. Домашнее задание.
Практическое занятие. Упражнения для закрепления понимания внутренних классов. Домашнее задание.
Java-core углубленное изучение. Многопоточность (часть 1). Создание и остановка нитей углубленное понимания значения применения многопоточности. Практика. Домашнее задание.
Java-core углубленное изучение. Многопоточность (часть 2). Совместный доступ к данным в многопоточности, synchronized, volatile. Практика. Домашнее задание.
Java-core углубленное изучение. Многопоточность (часть 3). Совместный доступ к данным в многопоточности, synchronized, volatile. Практика. Домашнее задание.
Java-core углубленное изучение. Многопоточность (часть 4). ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Практика. Домашнее задание.
Практическое занятие. Упражнения для закрепления понимания многопоточности. Домашнее задание.
Java построение графических интерфейсов с помощью Swing. Знакомство со Swing. Основы построения графических интерфейсов, основные элементы управления, менеджеры отображения элементов управления Swing. Практика. Домашнее задание.
Практическое занятие. Решение задач по всему курсу для закрепления и написание простой программы с пользовательским интерфейсом. Тест по пройденному курсу. Подведение итогов.

Приложенные файлы

  • docx 10878894
    Размер файла: 20 kB Загрузок: 0

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