JAVA Уникальная система обучения по системе менторинга от FoxmindED

Коротко о программе

Мы все знаем, что не достаточно знать язык Java, чтобы найти работу. Требуется знание многих фреймворков и еще - масса умений (от умения находить ответ в интернете до умения себя продать). Можно было бы пойти по проторенной дороге и повторять учебные курсы так, как мы и сами когда-то учили. Вместо этого, мы спросили рынок - что ему надо и составили наш курс только из тех вопросов, которые рынок требует, безжалостно исключив из него все, что "может пригодится". Нашей учебной программе уже более 2.5 лет и она непрерывно совершенствуется.

Ментор

img

 

Виктор Гогильчин

В 2015 году я начал учить Java на курсах IT, в группе Java1 у Сергея Немчинского. Был лидером в группе. До этого работал системным администратором. После окончания курсов устроился на работу в Eurosoftware на позицию джуниор разработчика. Через 3 месяца меня назначили тимлидом. Мой совет студентам: Уделяй 80% времени теории.

Руководитель направления Java

Татьяна Воробьева

Татьяна Воробьева

Работает разработчиком больше 8 лет. В качестве Java developer — 6 лет. Уже 4 года трудится Software Developer в IntroPro. Совет от Татьяны: "Я бы посоветовала все пробовать на практике, чтобы руки запоминали. Потому что 90 % теории вылетает в трубу, если ничем не закреплено. А еще читай Java Code Conventions и учись правильно именовать пакеты.

Формат курса

  • Формат курса

    Регистрация

  • Формат курса

    Тестирование

  • Формат курса

    Бесплатный
    10 дневный период

  • Формат курса

    Оплата занятий

Записаться на курс

Преимущества обучения по программе менторинга

  • Всё обучение происходит в On-line без необходимости личных встреч

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

  • Максимальное использование свободного времени студента - задание делается тогда, когда удобно студенту, а не преподавателю

  • Мягкая мотивация студентов к работе. Оплата идет по времени учебы - вне зависимости от того, учится студент или нет. Чем быстрее учится – тем меньше платит

  • Возможность общаться совместно в одной группе (Skype) людям, которые уже имеют опыт программирования и людям, которые впервые осваивают Java

Необходимые знания

  • 1. Минимальный опыт использования любого языка программирования

  • 2. Знание английского на уровне свободного чтения документации

Программа курса

На сегодняшний момент программа состоит из следующих групп заданий:

Группа 1: задания на Clean code

Эти задания позволяют новичку в Java освоиться с новым для него языком и с достаточно жесткими требованиями по оформлению кода, принятыми в мире Java. Так же эта группа заданий обучает студента пользоваться таким мощным инструментом разработки, как юнит-тесты. И таким основополагающим фреймворком, Collection framework. 

Группа 2: дополнительные языки - SQL

Без знания SQL ни один джавер не сможет нормально работать. Для опытного программиста задания этого блока займут максимум пару часов. Если они занимают больше, то явно есть пробелы в знаниях.

Группа 3: задачи на декомпозицю и построение архитектуры приложения.

В эту группу входят два задания на построение диаграмм предметных областей (UML) и создания кода на основе собственной декомпозиции. Именно умение строить декомпозицию позволяет программисту избежать проблем с кучей бессмысленно потраченых усилий и миллионов переделок при уточнении знаний по предметной области. Так же эти навыки снимают проблему старта создания архитектуры (трехтирового приложения, традиционного для Java) с нуля

Группа 4: работа с леером доступа к базе данных
В этом блоке студент учится работать с базой данных средствами стандартного Java фреймворка - JDBC. И строить второй из трех лееров - Data Access Layer. Естественно в чистом виде в современных приложениях plain JDBC практически не используется, но лежит под капотом всех возможных ORM (Object-Relational Mapping) систем. И без понимания того. как работает JDBC полноценно понимать ORM фреймворки Не получится.

Группа 5: дополнительные инструменты и средства

Что отличает школьную поделку от профессионального продукта? Наличие следующих вещей - error handling, logging, тесты и документация. Тестами и документацией мы пока оставим, а вот обработка ошибок и логирование, а так же maven - самая популярная сейчас система сборки - то, без чего ни один проект не может быть профессиональным.

Группа 6: пользовательский интерфейс

Для того, чтобы завершить трехтировое прилоежнеи в этом блоке мы делаем самый примитивный UI, с использованием базовой функциональности - сервлетов и JSP. Точно так же, как и с ДАО слоем, в чистом виде такое решение сейчас не используется, но оно лежит под капотом у всех современных UI фреймворков.

Группа 6: трансформация приложения на использование современными фреймворками. Включая сверхпопулярный сейчас Spring Core (IoC, DI) и Hibernate

Группа 7: трансформация приложения на использование Spring MVC 

:

Часто задаваемые вопросы

Стоимость обучения?

На сегодня оплата составляет 3000 грн. за 1 месяц обучения для резидентов Украины и 120 долларов в месяц для нерезидентов Украины.

Как проходит обучение, нужно ли мне куда то ехать?

Все обучение в нашем центре проходит исключительно On-line.
Ментор выдает тебе задание, ты его выполняешь в своем темпе, далее ментор его проверяет, если все правильно, ты переходишь к следующему заданию и т.д..

Какая длительность обучения по программе менторинга?

Все зависит от студента и его способностей от 1 месяца до бесконечности

Что делать после окончания обучения по программе менторинга?

Можете пойти к нам обучаться на Проект и получить запись о реальном опыте работы в свое резюме. Подробнее смотри тут: Обучение на проекте

 

закрыть