Курс "Java Developer"

02 октября
1,5 месяца, 60 часов
Цена: 
28000
Скидка: 
8
%

Скидка только посетителям портала Bonsk.ru при подаче заявки через сайт

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

Задать вопрос или зарегистрироваться вы можете по тел.:

+7 (383) 383-08-79 внутр. номер 519

или нажать "подать заявку" и заполнить форму обратной связи.

 

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

Этот курс для Вас, если Вы:

•  Знаете принципы ООП;

•  Прошли стадию Junior в любом из таких объектно-ориентированных языков, как С++, Python, Delphi, PHP и др., и хотите двигаться дальше в область серверного программирования.

•  Хотите перейти с менее востребованного языка на Java;

Длительность курса: 60 учебных часов.

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

Программа курса по Java:

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.   Проблемы обеспечения безопасности. Права доступа и политики. Домены безопасности и контроль доступа. Цифровая подпись. Итоговое тестирование.

 

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

Всеволод Рылов — с тарший преподаватель факультета информационных технологий НГ, имеет уже более 16 лет опыта работы на Java и 14 лет опыта преподавания.

✓ Кроме преподавания, Всеволод является менеджером проектов в области ИТ, и независимым консультантом в области объектно-ориентированного анализа и проектирования, управления проектами

✓ В течение 9 лет интервьюировал и оценивал знания кандидатов на должности С++ и Java-разработчиков в Кадровом Агентстве Алексея Сухорукова

Николай Толстокулаков —  старший преподаватель Факультета Информационных Технологий в НГУ. Его основная специализация: Java, Java EE (Enterprise Edition). Николай более 11 лет опыта работает на Javа и 9 лет преподает.

✓  Считает, что стилем жизни Java-разработчика должно быть - все время узнавать новое и держать руку на пульсе технологий

✓  Знает, что уровень входа в Java гораздо выше, чем у PHP, JavaScript

✓  Основными плюсами Java  считает: простоту и дружественность, возможность работать на множестве платформ, большое количество хороших и свободных библиотек для решения самых разных задач

✓  Уверяет, что лучшие ученики могут успешно работать на позиции Java Junior сразу после курсов. Обычно при этом они не задерживаются на данной позиции.

Степан Яковенко —  работает архитектором программного обеспечения в компании “LFIRON” (Словакия), имеет более 10 лет опыта работы на Javа.

✓  Первый проект, за который получил деньги, сделал ещё будучи школьником в 1996 году

✓  Владеет устным английским на уровне upper intermediate

✓  Называет следующие преимущества языка Java — стандартизация, переносимость, а также большое число проверенных, отлаженных библиотек и очень хорошие средства разработки

✓  Считает, что лучше всего курс помогает тем, кто хочет перейти с какого-то другого, не очень востребованного языка, на Java.

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

Бонусы:

•  по окончании выдаются сертификаты  и предоставляются рекомендации преподавателей

•  лучшим студентам, заинтересованным в поиске работы, помогаем с трудоустройством

•  есть возможность оформить курс в рассрочку (подробности можно уточнить у наших менеджеров)

•  на занятиях будут решаться задачи из практического опыта преподавателей

•  вкусные печеньки на кофебрейках

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

Вы можете приобрести подарочный сертификат на обучение. Подробнее

Подробности по телефону:

+7 (383) 383-08-79 внутр. номер 519