Курс Программирование на Java - Уровень 2

В течении обучения на курсах Java – программирование вы получите знания, необходимые для создания реальных Java-приложений.
По окончании курса Вы будете уметь:
• Создавать простые Java-приложения в среде Eclipse;
• Отлаживать создаваемые приложения;
• Создавать простые графические и консольные приложения
По окончании курса выдается
сертификат Учебного центра Бейсик.
Курс предназначен:
Для разработчиков ПО, имеющих опыт программирования и планирующих создавать Java-приложения, а так же
для слушателей, прошедших курс Основы программирования на Java и базы данных и желающих повысить свой уровень до профессионального.
Информация о тренере:
Сертификат: Sun Certified Java Programmer for the Java 2 Platform Standard Edition 5
Профессиональный опыт:
с 2008– по сегодняшний день старший Java-разработчик.
За время своей профессиональной деятельности, принимал участие во многих успешных проектах, как в роли разработчика, так и роли аналитика проекта, имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта.
Ключевые области знаний:
- Development Tools:HTML, Hibernate, JDBC, J2EE, J2SE, JAXB, XML, Oracle, CVS, SVN, SQL Developer, PL|SQL, PostgreSQL, Spring framework, Spring MVC.
- IDE Tools:Eclipse, Intellij IDEA, NetBeans
- Testing and Building tools:JUnit, DBUnit, EasyMock, TeamCity, Ant, Maven
- Release Management Tools: Jira, Confluence, Git
- Software development methods and processes: Agile, SCRUN,TDD, Continuous Integration, Code Review, Code Refactoring, Design Patterns, Waterfal
Преподавательский опыт:
5 лет – тренер в УЦ Бейсик.
Читает курсы Основы программирования на Java - Уровень 1, Программирование на Java - Уровень 2, Разработка Веб - приложений с помощью JAVA - Уровень 3.
Имеет успешный опыт проведения курсов программирования на Java on-line. Объясняет простым и доступным языком.
Требования к слушателям:
Для успешного усвоения материала курса, слушателям необходимо обладать навыками программирования на каком-либо языке, желательно знать программу курса Основы программирования на Java и базы данных - Уровень 1.
Выпускники этого курса чаще всего записываются на:
Курсы Разработка Веб - приложений с помощью JAVA
Форма навчання | Вартiсть, грн. | Кiлькiсть годин | Кiлькiсть занять |
Индивидуальное | 13500 | 30 | 15 |
Группа 5 чел. | 5999 | 30 | 15 |
Группа 5-10 чел. | 5999 | 30 | 15 |
ПРОГРАММА КУРСА
Тема 1. Выполнение вашего первого Java-приложения.
1. Обзор JDK.
2. Анализ простого приложения Java.
3. Исполнение Java-приложения.
Тема 2. Создание класса: поля и конструкторы.
1. Создание класса.
2. Декларация и инициализация полей: значения по умолчания, явные значения и конструкторы.
3. Структура директорий и пакеты.
Тема 3. Создание класса: методы.
1. Интерфейс и тело метода.
2. Использование простых арифметических и логических выражений.
3. Создание выражений, ветвлений и циклов.
4. Использование сложных методов проектирования для:
- перегрузки методов
- передачи по значению
- использования ссылки this.
Тема 4.Создание класса: Инкапсуляция.
1. Концепция инкапсуляции.
2. Воплощение инкапсуляции в Java.
3. Использование ключевого слова static.
Тема 5. Создание подкласса наследованием.
1. Концепция наследования.
2. Воплощение наследования в Java.
3. Переопределение методов класса объекта.
4. Создание полиморфизма через подклассы.
5. Оператор instanceof.
6. Приведение типов объектов.
7. Ключевое слово final.
Тема 6. Обработка ошибок, используя классы исключений и утвердительные проверки.
1. Определение исключений.
2. Обработка исключений при помощи блока try, catch, и finally.
3. Категории исключений.
4. Часто встречающиеся исключения.
5. Создание программ, обрабатывающих собственные исключения.
Тема 7. Декларация и использование специальных типов классов.
1. Создание абстрактных методов и абстрактных классов.
2. Декларация и применение интерфейсов.
3. Декларация и применение вложенных классов.
Тема 8. Использование generics и коллекций.
1. Написание программ, использующих множества, списки и карты.
2. Создание натурального и пользовательского упорядочивания, воплощая интерфейсы Comparable и Comparator.
3. Использование generic – коллекций.
4. Параметры-подстановки.
5. Итерирование коллекции.
Тема 9. Передача данных, используя потоки ввода-вывода.
1. Использование аргументов командной строки и системных свойств.
2. Конструирование обрабатывающих потоков.
Тема 10. Консольный и файловый ввод-вывод.
1. Чтение стандартного ввода.
2. Форматированный ввод-вывод.
3. Чтение и запись файла.
Тема 11. Воплощение многозадачных приложений.
1. Определение потока исполнения.
2. Создание отдельного потока в Java-программе, контролируя код и данные, которые используются этим потоком.
3. Использование wait и notify для коммуникаций между потоками.
4. Использование синхронизации для защиты данных от повреждения.
Тема 12. Построение графического интерфейса на Java, используя Swing API.
1. Описание технологии JFC Swing.
2. Описание строительных блоков графического интерфейса: контейнеры, компоненты и менеджеры компоновки.
3. Описание однопоточной модели swing.
4. Построение графического интерфейса, используя компоненты swing.
5. Определение событий и обработчики событий.
Тестирование.
Отзывы об обучении | Пройти тестирование по этому курсу | Список всех курсов