Курс Java Developer

Курс сайт события http://suhorukov.com/courses/kurs-java-developer

Добавить в календарь:
Поделиться:

На курсе Java вы можете получить знания Java Standart Edition+ООП+основы дизайна, чтобы стать разработчиком программного обеспечения, не имея большой базы знаний в программировании.

 

Требования:  Курс рассчитан на тех, кто обладает знаниями принципов ООП и опытом разработки на любом объектно-ориентированном языке (С++, Python, Delphi, PHP и подобные).

 

Длительность курса: 1, 5 месяца, 56 часов аудиторных занятий (28 лекционных и 28 семинарских) + домашние задания

 

Срок и время обучения: 6 недель: 2 раза по будням вечером (по 2,5 часа), 1 раз в выходной (6 часов).  Время начала занятий: по будням – с 18:30, по выходным – с 10:00 или 11:00.

 

Преподаватели курса Java:

Всеволод Рылов - более 15 лет опыта работы на Java, 13 лет опыта преподавания. Карточка преподавателя.

Николай Толстокулаков - более 10 лет опыта работы на Javа, 8 лет преподавания. Интервью с преподавателем.

Карточка преподавателя.

Степан Яковенко - более 10 лет опыта работы на Javа. Интервью с преподавателем.

 

Место проведения: Академгородок (здание Технопарка, Николаева, 11), пл. Ленина (5 минут от станции метро)

 

Акции: скидка 10% за приведенного друга.

 

Бонусы:

  • по окончании выдаются сертификаты  и предоставляютсярекомендации преподавателей
  • лучшим студентам, заинтересованным в поиске работы,помогаем с трудоустройством
  • есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)
  • на занятиях будут решаться задачи из практического опыта преподавателей
  • вкусные печеньки на кофебрейках

 

Перспективы: По окончанию курса Вы можете претендовать на должность Junior Java Developer с зарплатой до 25 т.р. Через полгода-год Вы можете перейти на должность Java Developer с зарплатой 25-50 т.р. А через 3-4 года стать ведущим Java Developer с зарплатой 70-150 т.р.

1. Введение. Платформа Java и основные принципы. Эволюция. JRE и JSDK и их настройки. Архитектура JVM. Дополнительные библиотеки, стек технологий J2EE и J2ME.

2. Базовые средства программирования Java, типы и операторы, структурные средства. Основы объектного подхода - Абстракция, Инкапсуляция, Типизация. Объекты и классы, взаимоотношения, статический контекст. Класс Object. Основные слои (уровни) приложения.

3. Иерархии классов и объектов. Многоуровневое моделирование и метамодель. Отношения между объектами, отношения между классами. Диаграммы на UML. Принципы ООП: Подстановки Лисков, Инверсии зависимостей, Деметера, Разделения интерфейсов. Базисы для выделения абстракций. Суперклассы и подклассы, наследование. Виртуальный полиморфизм. Перечисления.

4. Внутренние классы и их назначение, исключения, принцип Модульности в ООП, пакеты Java. Многоуровневая архитектура приложений. Разбиение на подсистемы.

5. Средства обобщенного программирования. Generics. Стандартная библиотека Java. Пакет java.lang. Пакет java.util. Коллекции, ассоциативные контейнеры и итераторы.

6. Стандартная библиотека. Ввод-вывод и сетевое программирование. java.io, java.net. Принцип Сохраняемости в ООП, сериализация. Реализация параллельного TCP сервера.

7.Многопоточное программирование. Принцип Параллелизма в ООП. Архитектура многопоточных приложений. Основные проблемы и пути их решения. Синхронизация потоков. Управление потоками. Пул потоков и его реализация. Средства java.util.concurrent. Атомарные операции. Синхронные очереди и замки. ThreadPoolExecutor.

8. Основы объектно-ориентированного дизайна. Доменная модель приложения. Выделение концептуальных классов. Дизайн-модель приложения. Дизайн на основе ответственности абстракций. Принципы GRASP. Назначение ответственности. Информационный эксперт, создатель, зацепление, сплоченность. Контроллеры. Принципы дизайна пакетов: REP, CRP, CCP, ADP, SDP, SAP. Метрики пакетов. "Главная последовательность".

9. Паттерны объектно-ориентированного проектирования. Паттерны создания. Структурные и поведенческие паттерны. MVC

10. Основы системы безопасности Java. Проблемы обеспечения безопасности. Права доступа и политики. Домены безопасности и контроль доступа. Цифровая подпись. Итоговое тестирование.

Комментарии (0):

Оставлять комментарии могут только зарегистрированные пользователи

Для получения embed кода необходимо кликнуть правой
кнопкой мыши на видео и выбрать пункт меню
'Сгенерировать HTML код'

Забыли пароль? Регистрация