ОПИСАНИЕ
Software witchcraft - серия из 15 мастер-классов, основанных только на 13-летнем практическом опыте автора , для Java разработчиков Одессы, желающих поднять свой профессиональный уровень.
Мастер-классы охватывают весь спектр технологий и навыков, применяемых в современной ИТ-индустрии. Вы узнаете, как составлять резюме и как проходить собеседование, из чего состоит полный цикл разработки проекта, когда нужно и когда не стоит применять шаблоны проектирования, как делать рефакторинг, какие Java фреймворки наиболее востребованы и почему и много другой полезной и актуальной информации.
Место проведения: Одесса, парк им. Шевченко, стадион "Черноморец", корпус D1, 5 этаж, конференц-зал офиса DataArt.
Регистрация: http://goo.gl/qTiKjc
Спикер - Сергей Моренец (http://ua.linkedin.com/pub/sergey-morenets/22/177/353)
Организатор - GUID (http://guid.com.ua)[ГУИД]
Информация о дате проведения каждого следующего мастер-класса будет обновляться на этой страничке и рассылаться на e-mail зарегистрированным участникам.
Темы мастер-классов:
1) "Software development in a nutshell" (19 октября)
В этом мастер-классе мы пройдем все стадии создания программного продукта, начиная с получения требований и до поставки продукта, поговорим о разнице между программистом и разработчиком, попытаемся создать "идеальный" программный комплекс.
Уровень подготовки: junior и выше
Дата и время: 19 октября (Суббота), 17:00
Стоимость: 30 грн
2.Art of interview (26 октября 17:00 до 19:00)
Техническое интервью - одно из ступенек для поступления на работу. Мы разберем, что нужно для того, чтобы приглянуться работодателю, как составлять резюме, из чего состоит техническое интервью, как надо и как не надо отвечать на вопросы, какие практические навыки и знания обязательно нужны для прохождения интервью.
Уровень подготовки: pre-junior и выше (в рамках мастер-класса рассматривается интервью только по Java!)
3.Java under microscope
(9 ноября с 17:00-19:00 (2 часа))
В процессе изучения языка программирования разработчики чаще всего доходят до стадии, когда текущих знаний хватает для того, чтобы начать работать. Здесь мы разберем 60 кейсов, которые относятся к малоизвестным, но достаточно важным особенностям Java как языка, знание которых позволяет называть себя гуру в Java программировании.
Уровень подготовки: junior/middle - senior
Стоимость: 30 грн
4.Magic of refactoring
23 ноября с 15:00 - 19:00 (4 часа)
Программист начинает изучение языка и технологий с построения чего-то нового. Изменение существующего кода - сложный, трудоемкий, неоднозначный процесс, которому долго учиться. Здесь мы попробуем на практическом примере сделать рефакторинг сложного кода, используя юнит-тестирование(TDD).
Уровень подготовки: junior-middle
Стоимость: 60 грн.
5.Pattern-driven design (4 часа)
7 декабря - 16:00-19:00
С начала 90-х популяризируется идея о повсеместном использовании шаблонов проектирования. Начав с 20, теперь их количество подошло к сотни, при том, что обычно разработчики знают не больше десятка. Здесь мы попытаемся разработать проект, стараясь использовать только шаблоны(как проектирования, так и архитектуры).
Уровень подготовки: junior и выше
Стоимость: 60 грн.
6.Java Developer Toolkit(2 часа)
21 декабря - 17:00-19:00
Количество Java технологий растет каждый год, а времени на их изучение и даже знакомство все меньше.
Здесь мы поговорим о наиболее используемых в данный момент технологиях и фреймворках(а их более 50), как и почему они возникли, как и когда их лучше применять в ваших проектах.
Уровень подготовки: pre-junior/middle
Стоимость: 50 грн
7. Java Persistence ( 2 часа)
1 февраля - 15:00-17:00
Практически любой проект работает с данными. А если есть, то их надо где-то хранить. В последнее время в Java(да и вообще в ИТ) появилось большое количество новых перспективных технологий, которые изменили взгляды на то, где и как хранить данные. Мы поговорим о реляционных и нереляционных базах данных, коснемся облачных сервисов, которые предоставляют расширенные возможности для хранения информации.
Уровень подготовки: trainee и выше
Стоимость: 50 грн
8) "Deconstructing Java" (22 февраля 2014)
Является ли Java современным языком программирования? Чтобы ответить на этот вопрос, мы попытаемся заглянуть в прошлое, разобрать по косточкам Java и ответить на вопросы: когда возникли те или иные особенности Java? Из каких языков они пришли и насколько они отвечают современным требованиям?
Уровень подготовки: junior и выше
Длительность: 2 часа
Стоимость - 75 грн.
9) "From novice to architect" (22 февраля 2014)
Для тех, кто только приходит в ИТ-индустрию и хочет стать хорошим техническим специалистом, путь наверх долог и неоднозначен. Кроме изучения языков программирования, нужно разбираться в стандартах, методологиях, принципах и шаблонах разработки. В этом мастер-классе мы поговорим подробно о дизайне и архитектуре проекта, о том, как стать хорошим архитектором и что для этого нужно.
Уровень подготовки: pre-junior и выше
Длительность: 3 часа
Стоимость - 100 грн.
10) "Building your application" (1 марта 2014)
Иногда бывает так, что Вы сами начинаете разработку приложения. Это может быть Ваш личный проект или фриланс для заказчика. Если Вы новичок в ИТ, то часто сталкиваетесь с проблемами, о существовании которых Вы даже не догадывались. Если Вы все же выпустили первую версию, то возникает вопрос - как развивать продукт дальше. В этом мастер-классе автор расскажет о своем многолетнем опыте самостоятельной разработки приложений, поделится best practices и путями решения возможных проблем.
Уровень подготовки: pre-junior и выше
Длительность: 2 часа
Стоимость - 75 грн.
11)"Power of algorithmization" (1 марта 2014)
Современные проекты в основном прикладного назначения и используют готовые алгоритмы из существующих библиотек/фреймворков. Однако довольно часто встречаются задачи, требующие алгоритмического подхода и не решающиеся "в лоб". На этом мастер-классе мы разберем и решим интересное алгоритмическое задание, заодно познакомившись с существующими библиотеками алгоритмов.
Уровень подготовки: pre-junior и выше
Длительность: 2 часа
Стоимость - 75 грн.
12) "Getting ready to Java 8"
В апреле выходит Java 8, которая предлагает совершенно новый подход к решению технический задач. На этом мастер-классе мы разберем ряд технических решений с позиции "как мы это делали раньше" и "как нам предлагают это сделать в Java 8".
Уровень: Java intern и выше.
Длительность: 2 часа
Java Marathon "128 steps to success"
Это уникальный мастер-класс, на которым мы за 2 дня разработаем с нуля реальный проект с получением рабочей версии продукта. Этот мастер-класс завершает технические мастер-классы цикла "Software witchcraft" и в течение 2х дней мы постараемся применить все знания, полученные на занятиях.
Особенности:
1) Два дня экстремального программирования
2) Быстрая Java разработка
3) Современные технологии и фреймворки
4) Использование шаблонов, стандартов, принципов и методологий разработки ПО
4) Фокус на реальные требования бизнеса
5) Регулярные мозговые штурмы
6) Получение полностью работающего продукта
Уровень: от Java intern и выше.
Длительность: 2 дня
13) "Business and technical English"
Изучение английского языка в школе, в институте или на курсах в основном затрагивает синтаксис, общеупотребительные слова, разговорный английский. Когда ИТ-специалист попадает в индустрию, он сталкивается с деловым и техническим английским. Мы поговорим о терминологии языка, новых словах и оборотах речи. Какие фразы стоит запомнить для общения через электронные средства коммуникации, написания писем и документации.
Уровень подготовки: pre-junior и выше
Длительность: 2 часа
14) "Business thinking and communication"
ИТ-специалист - это человек, который, в основном, решает технические задачи. Пути их решения изучаются в вузах, на специальных курсах и подготовительных центрах, при самостоятельном изучении. Однако современная ИТ-индустрия это не только решение технических задач, но и бизнес, со своими законами и правилами. Мы поговорим о том, какие правила общения существуют в данной профессии, как нужно мыслить, чтобы быть не только специалистом, но и профессионалом в своей области.
Уровень подготовки: pre-junior и выше
Длительность: 3 часа
15) "Successful career in IT"
Это заключительный мастер-класс, на котором мы поговорим о том, что такое ИТ-индустрия и как успешно построить карьеру в ней. Какие правила (формальные и неформальные) в ней существуют, какие направления карьеры стоит выбрать и почему, что такое software engineering, с какими трудностями можно столкнуться, как с ними бороться и многие другие реалии профессии ИТ-специалиста.
Уровень подготовки: pre-junior и выше
Длительность: 3 часа