В результате обучения выпускник курса получает объем знаний, достаточный для прохождения собеседования и получения вакансии уровня Junior Java Developer.

Внимание! Открыт набор на курс!

Программа и условия стандартного курса Java

IT идеи:

  • ­ любая IT-задача решаема,­ нужны только время, деньги и информация
  • ­ в основе всегда всё просто. ­ Зри в корень, ищи центральный код
  • ­ 99.9% чего-­либо  до вас уже делали ­- правильный “копипаст” экономит время
  • ­ чем лучше специалист,­ тем проще код

Этапы:

  • 1 месяц — чему нас учат?
  • 2 месяца — ­система таки есть!
  • 4 месяца — что­-то получается 🙂
  • 7 месяцев ­- могу разобраться и сделать всё, нужны время и интернет.

Задачи:

  • ­дать знание центральных IT понятий
  • убрать страх перед новым
  • дать навыки командной работы
  • научить трудиться быстро и эффективно

Требования к абитуриентам:

  • ­ хорошее владение компьютером
  • ­ знание Ms Office
  • ­ наличие ноутбука
  • ­ наличие логики в голове
  • ­ выполнение ВСЕХ домашних заданий
  • ­ присутствие на ВСЕХ занятиях

Условия:

  • ­Полный курс ­ 9 месяцев
  • ­ 2 занятия в неделю по 3,5 часа, только будни или выходной+будни
  • ­ график: будни — с 18:30 до 22:00, выходной ­- утро или обед
  • ­ оплата 3700 гривен в месяц в начале каждого учебного месяца

Особенности:

  • ­ много читать IT литературы
  • ­ много писать программного кода
  • ­ много думать
  • ­ много времени отдавать учебной программе
  • ­ мало спать

Основные темы:

  • ­ Java core
  • ­ ООП
  • ­ Базы данных
  • ­ NetWork
  • ­ GIU
  • ­ Web
  • ­ Android
  • ­ SCRUM  ­- однодневный тренинг

Общий список тем:

  • Основное внимание, глубокое изучение, максимум деталей
  • Хорошее понимание, освоение структуры темы
  • Ознакомление с темой, понимание общей сути вопроса
Hardware & Software история, настоящее, тенденции
Java core типы, условия, циклы, исключения, функции, коллекции
Строки кодовые таблицы, основные функции, RegExp.
Файлы io, nio, файловая структура
Структуры данных алгоритмы поиска и сортировки, списки, деревья, графы
Тестирование ПО теория и практика QC и QA. QC, MQC, AtQC. Unit testing — JUnit, TestNG. Auto testing — Selenium
ООП ПНИА. Классы модели данных, управления моделью и GUI классы. Сериализация, десериализация.
CI / NB основы, метрики качества, Ant, Maven, Jenkins, Sonar, TeamCity
Контроль версий теория CVS, SVN, Git
GUI основные визуальные элементы, события, правила построения интерфейса. Диалоги. Таблицы данных. Простая графика. I18N, L10N
Сети IEEE 802, 7 levels model, TCP/IP, Socket, HTTP. Custom протокол.
Многопоточность основы, критические секции, синхронизация
Уровни приложения 2-х, 3-х и многоуровневая модель приложения. CRUD. задачи клиента и сервера
Модули приложения Security, Account, Communication, Rates, Payment, Reclama, Process
Базы данных теория, SQL (DML,DDL,DCL,TCL), E-R и R модели. CRUD. ORM. NoSQL базы
Диаграммы UML, DFD, ER, R, MindMaps
Разработка ПО ТЗ, SRS, MockUp. Методологии
Project Management роли на проекте, коммуникация, риски
Паттерны подходы SOLID, Grasp, TDD. GoF. MVC / MVP / MVVM
Web HTML, JS, CSS. AJAX, COMET, WebSocket. RIA. JSP, JSF, Servlets, Portlets
Android базовое программирование
Spring основы