Совместная разработка

Проектирование, разработка и тестирование программы на профессиональном уровне 

3-х недельный практический
онлайн-тренинг

+ электронная версия


После прохождения первого тренинга по Java, который состоял из 3 блоков (ООП, GUI, Базы данных), многие участники спрашивали меня, будет ли дополнительный практический блок на закрепление всех полученных знаний тренинга.


В первый тренинг трудно было добавить еще дополнительную практику, т.к. это сильно увеличило бы нагрузку и растянуло время.

Поэтому я создал отдельный блок занятий, где будет 90% практики - закрепление всех пройденных тем.

Это будет полностью практический онлайн-тренинг, где я пошагово покажу процесс создания программы от начала и до конца. Вы закрепите всю теорию и получите прочный фундамент проектирования, разработки и тестирования.

Около 2-х лет назад я разрабатывал эту программу по просьбе знакомого для написания дипломной работы в университете York.

После проверки профессоров данный исходный код получил 1 место среди всех студентов университета с пометкой "лучшая реализация ООП". 

Т.е. исходный код прошел проверку комиссии из лучших преподавателей. 

* Раньше эта программа находилась в VIP блоке первых тренингов. Сейчас я её доработал, расширил и перевел в новый формат.

Заказать тренинг или электроную версию

Цели тренинга
  • перейти от уровня новичка к уровню профессионального разработчика Java
  • получить практические навыки проектирования и разработки программы с нуля
  • научиться разбивать программу на объекты
  • применять полученные знания прошлого тренинга на практике
  • разрабатывать программу сразу в ООП стиле
  • научиться правильно использовать и внедрять основные понятия ООП на практике
  • научиться тестировать с помощью библиотеки JUnit  для проверки работы функционала программы
  • понять, как правильно применять наследование объектов
  • как создавать абстрактный слой программы, чтобы можно было дорабатывать новые объекты

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

Я за руку проведу вас от начала и до конца через все процессы проектирования и разработки программы на Java

Заказать тренинг или электроную версию

Формат занятий
  • Длительность тренинга - 3 недели
  • Вебинары 2 раза в неделю : ответы на все вопросы и решение проблем
  • Записи вебинаров
  • Получение исходных кодов после каждого домашнего задания
  • Отдельная конференция в skype - для общения участников между собой
  • Будут использоваться только те темы, которые прошли на первом тренинге (плюс несколько дополнительных)
  • Среда разработки: NetBeans последней версии и JDK 1.7
  • 90% упор на практику - теорию вы уже должны знать
Программа тренинга
Мы будем разрабатывать аналог игры "Золотоискатель".

Основная цель игры - собрать золото, укрыться от монстров и выйти из лабиринта (более подробные требования будут даны на самом тренинге)
 
Вот некоторые скриншоты проекта (у вас возможно будет собственная, непохожая реализация):



 


















Краткий список тем
  • Разбор пошагового алгоритма написания программы
  • Описание задачи и целей программы
  • Упрощенные этапы проектирования
  • Проектирование функционала
  • Проектирование схемы программы
  • Проектирование объектов
  • Разбиение объектов на составляющие
  • Проставление связей между объектами
  • Создание "движка" программы
  • Применение принципов ООП для объектов
  • Добавление возможности расширения объектов программы
  • Последовательная разработка: внедрение объектов
  • Создание менеджеров управления объектами
  • Добавление валидаторов для проверки ввода значений
  • Разработка внешнего вида программы (графический интерфейс)
  • Разработка структуры таблицы базы данных
  • Хранение всей статистики программы
  • Логическое распределение классов по пакетам
  • Правильное именование пакетов
  • Рефакторинг кода
  • Обсуждение идей по развитию программы
  • Тестирование функционала программы на JUnit
  • Автоматизация по созданию тестов в NetBeans
  • Проверка кода на покрытие тестами (Coverage)
  • Создание и применение собственных типов исключений (Exception)
  • Создание звукового сопровождения
  • Разбор применяемых паттернов проектирования

Это только вершина айсберга - каждая из тем будет разбиваться на множество поддтем.

Заказать тренинг или электроную версию

Чего не будет
  • UML - мы будем использовать упрощенные схемы при проектировании
  • Повторения теории тем тренинга (они были в первом тренинге)
  • Проверки домашних заданий - будете сверяться с готовым исходным кодом + получать ответы на все вопросы на вебинарах
Ограничения

В группу набираю только 30 человек, т.к. тренинг очень насыщенный, программный код непростой и нужно будет заниматься с каждым участником практически индивидуально.

Первое занятие - воскресенье 3 марта в 17:00 по мск. 

Вопросы читателей о тренинге

Чем отличается электронная версия от тренинга?

Живое участие в тренинге очень сильно ускоряет ваше обучение, т.к. преподватаель помогает решать ваши проблемы и отвеает на все вопросы. Также вы будете общаться с единомышленниками - другими участниками группы, т.е. "вариться в общем соку".

В электронной версии вы предоставлены в основном самому себе и приходится решать все проблемы самостоятельно, что увеличивает время изучения.

Что входит в электронную версию?

Все материалы в электронном виде, кроме возможности живого участия в вебинарах.

Какие темы нужно знать?

Только те, которые проходили на первом тренинге. Некоторые новые темы вы получите дополнительно.

Почему нет UML?

Это отдельная непростая тема, лучше не смешивать

Если я не все успел сделать из прошлого тренинга?

Нужно знать хотя бы теорию. Здесь мы будем добивать все на практике.


Если не буду успевать все делать?

Будете смотреть все вебинары в записи и по готовым исходным кодам


Можно ли будет делать на Eclipse?

Можно, но придется самостоятельно переводить проекты в формат Eclipse

Почему нет гарантии как в первом тренинге?

В первую очередь я приглашаю только "своих", которые уже знают мою систему предподавания и результаты. Для "своих" гарантия не нужна.

Какие у вас будут результаты
  • Узнаете процесс создания программы от начала до конца
  • Поймете как я пишу все свои программы
  • Почувствуете вкус профессиональной разработки
  • Научитесь на практике проектировать и писать программу - пригодится во всех будущих проектах
  • Научитесь применять ООП там, где это нужно
  • Станете еще более уверенным программистом Java
  • Приблизитесь к уровню профессионала
  • Поймете, что в профессиональном написании программы ничего сложного нет - нужно просто последовательно выполнять определенные действия
  • Если вы работаете программистом - вы сможете сразу начать применять полученные знания в своих проектах
  • Узнаете много других не менее важных моментов (помимо написания кода)
  • Мало знать теорию - нужно ещё уметь применять ее на практике
Стоимость

На выбор доступно 3 комплекта

* Электронная версия существует только для базового блока

Базовый
   Расширенный
Индивидуальный
     
  • Стандартная программа, описанная на странице
  • Вебинары
  • Записи
  • Видеоуроки
  • 7500 р

     

    Заказать

     

     

     

     



  • Включает базовый комплект
  • 1 скайп сессия (на 1 час) по ходу тренинга
  • 1 скайп сессия (на 1 час) после окончания тренинга
  • индивидуально показ всех ошибок в вашем коде и совместное исправление
  • повторное обсуждение наиболее сложных тем
  • запуск и объяснение программы в режиме Отладки (Debug)
  • консультация по режиму отладки
  • записи скайп сессий остаются у вас
  • Включает базовый комплект
  • 3 скайп сессии по 1 часу по ходу тренинга
  • 3 скайп сессии по 1 часу после окончания тренинга
  • индивидуально показ всех ошибок в вашем коде и совместное исправление
  • повторное обсуждение наиболее сложных тем
  • запуск и объяснение программы в режиме Отладки (Debug)
  • консультация по режиму отладки
  • записи скайп сессий остаются у вас
  • настройка инсталлятора для установки вашей программы на любом компьютере
  • дополнительные видеоуроки по требованию специально для вас
  • практически это персональный коучинг 1 на 1



Все вопросы можно задавать в службу поддержки http://javabegin.support-desk.ru

или онлайн чат в правом нижнем углу

С уважением, Тимур Батыршинов,
руководитель проекта www.javabegin.ru

2013 г. © Все права защищены