Курсы Java
При записи на наши курсы мы проводим небольшое тестирование на предмет знания основ программирования. Если вы уже изучали или практически использовали другие языки программирования, то вы можете без предварительной подготовки попасть в группу "Java программирования". Если вы ранее не сталкивались с программированием, но у вас есть желание освоить язык Java, то мы предложим вам предварительно пройти курс "Основы программирования". Для тех кто успешно освоит программу "Java start" мы можем предложить пройти курсы "Java Pro".
В процессе обучения вы научитесь:
- Создавать простые Java-приложения в среде NetBeans;
- Отлаживать создаваемые приложения;
- Использовать справочную систему NetBeans для Java и стандартных библиотек Java;
- Создавать простые графические и консольные приложения;
- Создавать WEB-приложения с использованием J2EE и внешних технологий.
Наши преимущества:
# Наши тренеры действующие Java программисты Senior level ТОП 10 IT компаний
# 70 % объема курса занимает практика.
- Основы программирования (2 месяца)
- Java start (2 месяца)
- Java Pro (2 месяца)
Основные компоненты СИ-подобных языков программирования. Типы данных. Комментарии, виды комментариев Понятие переменной, работа с переменной. Связь между Javascript и html Константы.
Арифметические операторы. Термины "Унарный", "Бинарный", "Операнд". Сложение строк, унарный плюс. Приоритеты операторов. Инкремент и декремент. Вызов операторов с присваиванием. Сравнение разных типов данных
Логические операторы и множественные условия. Конструкция switch
Деление на ноль. Преобразование к числу, мягкое преобразование.
Случайные числа. Random Методы и свойства. Понятие пользовательская функция. Особенности функций в JavaScript.
While do..while for Директивы
Объект как ассоциативный массив.
История языка
Виртуальная машина Java.
Структура программ.
Понятие о пакетах, класах.
Синтаксис языка Java.
Простые типы.
Поля (переменные) классов.
Объявление полей.
Практика.
Домашнее задание.
Создание объектов.
Методы(функции) классов.
Передача аргументов методам.
Возврат значения методами.
Класс Object в Java и его особенности.
Класс String.
Операторы перехода if и switch.
Практика.
Домашнее задание.
Создание массивов, наполнение массивов.
Цикл for.
Циклы while и do while.
Перебор массивов.
Сортировка массивов.
Алгоритмы сортировки.
Практика.
Домашнее задание.
Модификаторы доступа.
Перегрузка методов.
Конструкторы классов.
Конструктор по умолчанию.
Обращение к конструкторам.
Практика.
Домашнее задание.
Внутренние классы.
Наследование.
Ключевое слово extends.
Методы toString и hashCode.
Практика.
Домашнее задание.
Аннотация @Override.
Константы.
Ключевое слово final.
Переопределение метода toString.
Практика.
Домашнее задание.
Обработка исключений java.
Блок try-catch.
Генерация исключений.
Ключевое слово throw.
Практика.
Домашнее задание.
Методы интерфейсов.
Ключевое слово implements.
Поля интерфейсов и их особенности.
Абстрактные классы.
Абстрактные методы.
Практика.
Домашнее задание.
Статические поля и методы.
Особенности обращения к статическим полям и методам.
Коллекции:
Дженерики.
Коллекции java.
Интерфейс Collection.
Интерфейсы List, Set, Map и Queue.
Практика.
Домашнее задание.
Подробное рассмотрение классов ArrayList и LinkedList.
Рассмотрение классов HushSet, HashMap, TreeSet, TreeMap
Практика.
Домашнее задание.
Класс File.
Потоки ввода-вывода.
Буфериизированное чтение из файла.
Сохранение объектов в файл.
Сериализация.
Интерфейс Serializable.
Практика.
Домашнее задание.
Работа с базами данных.
Подключение драйвера базы данных.
Посылка запроса в базу.
Обработка ответа.
Класс ResultSet.
Практика.
Домашнее задание.
Класс Thread.
2 способа создания дополнительных потоков.
Создание многопоточного приложения.
Синхронизация потоков.
Ключевое слово syncronized.
Практика.
Домашнее задание.
Визуальные объекты, их основные методы.
Практика.
Домашнее задание.
Создание, тестирование и обработка ошибок графического приложения на примере калькулятора Windows.
Создание полезного пользовательского приложения, использующего изученные технологии.
Практика.
Домашнее задание.
SAX/DOM парсеры.
Парсинг XML-документов.
Маршаллинг XML-документов.
JSON, его преимущества и недостатки.
GSON.
Контейнер сервлетов Tomcat.
Запуск Tomcat на компьютере.
Понятие о сервлетах.
Запросы пользователей.
Введение в HTML.
Обработка запросов.
Формирование ответа.
Цикл жизни.
Изучение технологии.
Особенности XHTML.
Понятие о контексте.
Создание простейшего Spring- приложения.
Углубленное изучение.
Создание Spring- приложения.
Изучение технологии.
Создание представления базы данных.
Изучение основного функционала.