Java для начинающих, 19 февраля, Киев

Java для начинающих, 19 февраля, Киев

19 февраля 2014 начинаются занятия в рамках курса «Java для начинающих».Курс предназначен для тех, кто только начинает обучение программированию.

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

Java для начинающих (модуль 1):● История Java. J2ME, J2SE, J2EE, Android, GAE. Eclipse. Первое приложение на Java.● Примитивные типы данных. Переменные. Приложение «Калькулятор».● Основные элементы синтаксиса языка Java.● Cтроки, массивы, методы.● Ветвление и циклы.● Отладка программ.● Классы, пакеты. Основы объектно-ориентированного программирования.● Инкапсуляция, наследование.● Обработка исключений.● Интерфейсы, событийно-ориентированное программирование.● Введение в Generics. Коллекции.● Работа с файловой системой. Потоки ввода-вывода.● Основы многопоточного программирования.

Продвинутый курс Java (модуль 2):● Использование рекурсии.● java.lang.Object. Клонирование, сравнение, хэш-код. Сериализация.● Многопоточное программирование. Синхронизация потоков.● ООП. Полиморфизм. Практическое применение.● Коллекции. Использование HashMap и HashSet.● Практическое применение многопоточности и коллекций. Приложение для мониторинга файловой системы.● Введение в сетевое программирование. Семейство протоколов TCP/IP. Устройство сетей.● Создание сетевых клиент-серверных приложений на Java.● Практический проект «Чат для локальной сети».● Протокол HTTP. Создание веб-приложений. Java EE (J2EE).● Servlets. JSP, JSTL. Практическое применение.● Разбор вопросов для прохождения собеседований.

Java — профессионал (модуль 3):● Архитектура приложений. Проект «Менеджер задач».● Прикладные задачи разбора и анализа текста.● Работа с XML документами.● Reflection API. java.lang.Class. Аннотации.● Протокол HTTP. Проект «Web-сервер».● Основы SQL. Работа с базами данных. JDBC.● Технологии ORM. Java Persistence API (JPA) / Hibernate.● Криптография и защита информации. Java Cryptography Architecture (JCA).● Введение в программирование под Android.● Разбор вопросов для прохождения собеседований.

MasterUp, онлайн курс разработки под iOS, 17 февраля — 27 марта

Дата: 17 февраля — 27 мартаПервая лекция бесплатно, курс 300$, отдельная лекция 40$. Курс проходит онлайн, 5 недель, по понедельникам и четвергам в gotowebinar. Регистрация на курс на ios.master-up.net

1. Платформа iOS и Objective CПервая вводная лекция. Знакомимся с возможностями плафтформы, текущим парком устройств и их функциональными возможностями. Синтаксис и основы Objective C.

Домашнее задание.Написание базовых конструкций на Objective C.

2. Представления и паттерн MVCЭкспресс-контрольная. Базовый синтаксис Objective C.

На второй лекции мы рассматриваем паттерн Model View Controller ифреймворк UIKit. Изучаем базовые возможности XCode. Создаем первое приложение, и обсуждаем ключевые понятия Контроллеров и Представлений.Говорим про управление памятью.

Домашнее задание.Создание базового проекта с применением MVC паттерна. Работа с github.

3. Протоколы, жесты и основные визуальные элементыЭкспресс-контрольная.Базовые вопросы про UIKit и структуру приложенияи управление памятью в Objective C.

Углубляемся в теорию. Расматриваем протоколы в Objective C. Расшираем различными UI элементами, знакомимся с Cocoapods.

Домашнее задание.Добавление в проект Cocoapods, работа над UI.

4. Жизненый цикл контроллеров, делегаты и работа с сетьюЭкспресс-контрольная.Протоколы, месседжинг и UI элементы.

Рассматриваем жизненый цикл контроллеров и иерархию представления. Разрабатываем объектную модель, добавляем AFNetworking.

Домашнее задание.Запросы в AFNetworking.

5. UITableViewController и работа с сетьюЭкспресс-контрольная. AFNetworking и типовое решение задач по скачиванию данных.

Делаем запросы и парсим информацию в модель приложения. Отображаем данные в UITableViewController.

Домашнее задание.Работа с UITableViewController и UITableViewCell.

6. Блоки, многопоточность и Grand Central DispatchЭкспресс-контрольная.Каверзные вопросы по работе с таблицами,протоколы.

Говорим про многопоточность, делаем правильную работу с потоками и сетью.

Домашнее задание. Многопоточность в Objective C.

7. Core DataЭкспресс-контрольная.Тесты на понимание многопоточности и блоков.

Сохранение данных в приложении, неправильные и правильные варианты. Добавляем Core Data в маршрутки.

Домашнее задание. CoreData.

8. Core Location и Map KitЭкспресс-контрольная.Вопросы по CoreData.

Работа с картами и определение местоположения пользователя. Вариантыиспользования сторонних карт.

Домашнее задание.Работа с картами.

9. Отладка приложенийЭкспресс-контрольная.Вопросы по CoreLocation и MapKit.

Как находить причины крешей, отладка приложений, различные инструменты от apple и не только.

Домашнее задание. Работа с дебагером.

10. App Store, работа с crash dumpsЭкспресс-контрольная.Тесты по всем темам курса.

Говорим про App Store, поддержку и решение проблем в выпущеныхприложениях.

Ключевые аспекты управления проектами, 13 — 16 мая, Киев

Дата: 13 — 16 маяМесто проведения:Киев

Длительность: 28 ч.Тренер: Егошин Алексей

Данный тренинг является первой частью программы всестороннего обучения будущих, начинающих и действующих менеджеров проектов ключевым аспектам управления проектной деятельностью по разработке программного обеспечения — так называемой Программы менеджера проектов. Тренинг призван дать слушателям фундаментальные знания и создать необходимые навыки, требуемые для управления проектом. Тренинг также служит подготовкой к восприятию более сложной информации остальных тренингов Программы.

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

Рассмотрев, восприняв и научившись применять в повседневной практике полученные на данном и остальных тренингах Программы ключевые знания и отработанные наиболее важные навыки, слушатели смогут продолжить совершенствоваться по отдельным тематическим направлениям разделов «Управление проектами», «Коммуникации» и «Тестирование» — см. раздел «Связанные курсы».

Цели:Цель тренинга — сформировать у слушателей базовые знания и навыки, необходимые для эффективного исполнения обязанностей менеджера проекта по разработке программного обеспечения и лидера его команды. При изложении информации и отработке практических навыков большое внимание уделяется методической стороне предлагаемых подходов, проверенных практикой выполнения реальных проектов.

После завершения обучения слушатели смогут:— Знать основные понятия и термины, связанные с управлением проектной деятельностью.— Уметь выявлять связанную с проектом систему ограничений и использовать ее при планировании проекта.— Уметь выявлять и приоритезировать стейкхолдеров проекта, выявлять их цели, связанные с проектом, и достигать оценки проекта как успешного в глазах ключевых стейкхолдеров.— Понимать закономерности, по которым развивается инженерия разработки программного обеспечения (Software Engineering).— Знать принципы, на которых базируются наиболее распространенные в настоящее время методологии разработки ПО — RUP (IBM Rational Unified Process) и гибкие (agile) методологии на примере методологий XP (eXtreme Programming) и SCRUM.— Выбирать оптимальную методологию (оптимальное сочетание элементов отдельных методологий) для конкретного проекта.— Анализировать, оптимизировать и документировать проектные процессы, а также поддерживать их в оптимальном состоянии на всем жизненном цикле проекта.— Балансировать между формальными и неформальными аспектами работы по управлению процессами.— Осуществлять эффективное конфигурационное управление в проекте.— Организовывать эффективную работу всей проектной команды по выявлению и исправлению дефектов в разрабатываемом ПО.— Применять важные управленческие инструменты — SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето, методы принятия решений при наличии нескольких альтернатив.

В цели тренинга не входит:— Глубокое изучение методологий разработки ПО.— Изучение принципов выполнения agile-проектов.— Изучение отдельных аспектов управления проектами на экспертном уровне.— Изучение инструментальных средств конфигурационного управления и управления дефектами.Изучение этих вопросов является темой отдельных тренингов (см. раздел «Связанные курсы»).

В цели тренинга также не входит:— Изучение вопросов оценки, планирования и контроля исполнения проектов.— Изучение вопросов командообразования и эффективного проведения встреч и совещаний.Изучение этих вопросов является темой остальных тренингов Программы менеджера проектов (см. раздел «Связанные курсы»).

Разбираемые темы: 1. Проекты по разработке ПО и их уникальность2. Основные понятия— Проект— Структура проекта— Управление проектом— Система ограничений— Стейкхолдеры— Организационная структура— Целеполагание— Успешный проект3. Основные виды деятельности руководителя4. Обзор методологий разработки ПО— Инженерия разработки программного обеспечения: эволюция к зрелости— Основы IBM Rational Unified Process— Общие принципы гибких (agile) методологий и их реализация в методологиях XP (Экстремальное программирование) и SCRUM— Выбор методологии для проекта — подходы и рекомендации5. Основы конфигурационного управления— Ключевые определения— Проблемы, решаемые конфигурационным управлением— Хранилища проектной информации— Версионное и неверсионное хранение артефактов— Хранение электронной переписки— Хранение материальных ценностей6. Основы управления дефектами— Определение и характеристики дефекта— Задачи управления дефектами— Классификация важности дефектов— Виды тестирования— Правильное описание дефекта— Жизненный цикл дефекта— Работа с базами дефектов— Метрики на основе дефектов

Целевая аудитория:— Руководители проектных групп и ведущие технические специалисты, недавно ставшие менеджерами проектов или готовящиеся к выполнению этой роли;— Менеджеры проектов и руководители проектных групп, которые уже некоторое время проработали в этой роли, получили практический опыт и теперь хотели бы получить и отработать новые знания и навыки, чтобы эффективнее и качественнее выполнять текущие должностные обязанности.Предполагается наличие хотя бы небольшого опыта управления: от человек в подчинении (небольшой проект или группа в составе проекта) и от

Предварительная подготовка — общее:— Опыт участия в проектах разработки ПО.— Знание основ управления проектами и наличие хотя бы небольшого практического опыта управления: от человек в подчинении (небольшой проект или группа в составе проекта).— Отсутствие практического управленческого опыта допустимо, если будет компенсироваться предварительной теоретической подготовкой в области управления проектами, активным интересом к этой теме и готовностью прикладывать все силы для того, чтобы держаться наравне с более опытными коллегами, работая в одной учебной группе с ними.

Ключевые аспекты управления проектами, 16 — 20 июня, Днепропетровск

Дата: 16 — 20 июняМесто проведения:Днепропетровск

Длительность: 28 ч.Тренер: Новик Сергей

Данный тренинг является первой частью программы всестороннего обучения будущих, начинающих и действующих менеджеров проектов ключевым аспектам управления проектной деятельностью по разработке программного обеспечения — так называемой Программы менеджера проектов. Тренинг призван дать слушателям фундаментальные знания и создать необходимые навыки, требуемые для управления проектом. Тренинг также служит подготовкой к восприятию более сложной информации остальных тренингов Программы.

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

Рассмотрев, восприняв и научившись применять в повседневной практике полученные на данном и остальных тренингах Программы ключевые знания и отработанные наиболее важные навыки, слушатели смогут продолжить совершенствоваться по отдельным тематическим направлениям разделов «Управление проектами», «Коммуникации» и «Тестирование» — см. раздел «Связанные курсы».

Цели:Цель тренинга — сформировать у слушателей базовые знания и навыки, необходимые для эффективного исполнения обязанностей менеджера проекта по разработке программного обеспечения и лидера его команды. При изложении информации и отработке практических навыков большое внимание уделяется методической стороне предлагаемых подходов, проверенных практикой выполнения реальных проектов.

После завершения обучения слушатели смогут:— Знать основные понятия и термины, связанные с управлением проектной деятельностью.— Уметь выявлять связанную с проектом систему ограничений и использовать ее при планировании проекта.— Уметь выявлять и приоритезировать стейкхолдеров проекта, выявлять их цели, связанные с проектом, и достигать оценки проекта как успешного в глазах ключевых стейкхолдеров.— Понимать закономерности, по которым развивается инженерия разработки программного обеспечения (Software Engineering).— Знать принципы, на которых базируются наиболее распространенные в настоящее время методологии разработки ПО — RUP (IBM Rational Unified Process) и гибкие (agile) методологии на примере методологий XP (eXtreme Programming) и SCRUM.— Выбирать оптимальную методологию (оптимальное сочетание элементов отдельных методологий) для конкретного проекта.— Анализировать, оптимизировать и документировать проектные процессы, а также поддерживать их в оптимальном состоянии на всем жизненном цикле проекта.— Балансировать между формальными и неформальными аспектами работы по управлению процессами.— Осуществлять эффективное конфигурационное управление в проекте.— Организовывать эффективную работу всей проектной команды по выявлению и исправлению дефектов в разрабатываемом ПО.— Применять важные управленческие инструменты — SMART-критерий, цикл Деминга, анализ корневых причин, принцип Парето, методы принятия решений при наличии нескольких альтернатив.

В цели тренинга не входит:— Глубокое изучение методологий разработки ПО.— Изучение принципов выполнения agile-проектов.— Изучение отдельных аспектов управления проектами на экспертном уровне.— Изучение инструментальных средств конфигурационного управления и управления дефектами.— Изучение этих вопросов является темой отдельных тренингов (см. раздел «Связанные курсы»). — В цели тренинга также не входит:— Изучение вопросов оценки, планирования и контроля исполнения проектов.— Изучение вопросов командообразования и эффективного проведения встреч и совещаний.— Изучение этих вопросов является темой остальных тренингов Программы менеджера проектов (см. раздел «Связанные курсы»).

Разбираемые темы:— Проекты по разработке ПО и их уникальность— Основные понятия— Проект— Структура проекта— Управление проектом— Система ограничений— Стейкхолдеры— Организационная структура— Целеполагание— Успешный проект— Основные виды деятельности руководителя— Обзор методологий разработки ПО— Инженерия разработки программного обеспечения: эволюция к зрелости— Основы IBM Rational Unified Process— Общие принципы гибких (agile) методологий и их реализация в методологиях XP (Экстремальное программирование) и SCRUM— Выбор методологии для проекта — подходы и рекомендации— Основы конфигурационного управления— Ключевые определения— Проблемы, решаемые конфигурационным управлением— Хранилища проектной информации— Версионное и неверсионное хранение артефактов— Хранение электронной переписки— Хранение материальных ценностей— Основы управления дефектами— Определение и характеристики дефекта— Задачи управления дефектами— Классификация важности дефектов— Виды тестирования— Правильное описание дефекта— Жизненный цикл дефекта— Работа с базами дефектов— Метрики на основе дефектов

Целевая аудитория:Руководители проектных групп и ведущие технические специалисты, недавно ставшие менеджерами проектов или готовящиеся к выполнению этой роли;Менеджеры проектов и руководители проектных групп, которые уже некоторое время проработали в этой роли, получили практический опыт и теперь хотели бы получить и отработать новые знания и навыки, чтобы эффективнее и качественнее выполнять текущие должностные обязанности.Предполагается наличие хотя бы небольшого опыта управления: от человек в подчинении (небольшой проект или группа в составе проекта) и от

Предварительная подготовка — общее: — Опыт участия в проектах разработки ПО.— Знание основ управления проектами и наличие хотя бы небольшого практического опыта управления: от человек в подчинении (небольшой проект или группа в составе проекта).— Отсутствие практического управленческого опыта допустимо, если будет компенсироваться предварительной теоретической подготовкой в области управления проектами, активным интересом к этой теме и готовностью прикладывать все силы для того, чтобы держаться наравне с более опытными коллегами, работая в одной учебной группе с ними.

📎📎📎📎📎📎📎📎📎📎