SlideShare a Scribd company logo
1 of 14
Download to read offline
Программа	
  стажировки,	
  
разбор	
  полетов	
  
Финальный	
  демо-­‐фест	
  
Цель:	
  
Изучение	
  SOLID-­‐принципов	
  и	
  
разработки	
  продукта	
  на	
  заказ	
  
Задание:	
  
Консольное	
  приложение	
  для	
  
форматирования	
  кода	
  (Java)	
  
Промышленная	
  разработка	
  (6	
  занятий)	
  	
  
Изученные	
  темы:	
  
1.	
  Основы	
  Linux-­‐систем	
  
2.	
  Качество	
  кода	
  при	
  ООП	
  (на	
  примере	
  
Java)	
  
3.	
  Исключения,	
  журналы,	
  логи	
  
4.	
  Конфиги,	
  сборка,	
  автотесты	
  
5.	
  Совместная	
  работа	
  с	
  кодом	
  (SVN,	
  git)	
  
Промышленная	
  разработка	
  (6	
  занятий)	
  	
  
	
  	
  
Цель:	
  
Изучение	
  web	
  –	
  от	
  протоколов	
  до	
  
создания	
  страниц	
  	
  
Задание:	
  
Создание	
  2-­‐х	
  страниц	
  на	
  PHP	
  –	
  
главная	
  и	
  форма	
  регистрации.	
  
Настройка	
  Apache	
  и	
  nginx	
  
Web-­‐разработка	
  (8	
  занятий)	
  	
  
Изученные	
  темы:	
  
1.	
  Адресация,	
  сервера,	
  протоколы	
  
2.	
  Языки	
  разметки,	
  DOM,	
  верстка	
  по	
  PSD	
  
3.	
  Стандарты	
  и	
  валидация	
  
4.	
  JS	
  –	
  от	
  манипулирования	
  DOM	
  до	
  AJAX,	
  
jQuery	
  
5.	
  Архитектура	
  web-­‐приложений	
  
6.	
  Web-­‐фреймворки	
  
7.	
  Open	
  source	
  
Web-­‐разработка	
  (8	
  занятий)	
  
	
  	
  
Цель:	
  
Изучение	
  реляционных	
  БД	
  
Задание:	
  
Проектирование	
  БД	
  студентов	
  и	
  
написание	
  SQL-­‐запросов	
  к	
  ней	
  
(MySQL)	
  
Базы	
  данных	
  (2	
  занятия)	
  	
  
Изученные	
  темы:	
  
1.	
  Виды	
  БД	
  
2.	
  Реляционные	
  БД:	
  таблицы,	
  ключи,	
  
индексы	
  
3.	
  Нормальные	
  формы	
  и	
  денормализация	
  
4.	
  Соединения,	
  подзапросы	
  
5.	
  Операции	
  над	
  множествами	
  
6.	
  Работа	
  с	
  MySQL	
  в	
  консоли	
  и	
  через	
  GUI	
  
Базы	
  данных	
  (2	
  занятия)	
  
	
  	
  
Цель:	
  
Изучение	
  процесса	
  разработки	
  от	
  
идеи	
  до	
  релиза	
  
Задание:	
  
Планирование	
  релиза	
  MVP	
  для	
  
«стартапа»	
  
Продукты,	
  стартапы,	
  процессы	
  (4	
  занятия)	
  	
  
Изученные	
  темы:	
  
1.	
  Бизнес-­‐модели,	
  Lean	
  startup	
  
2.	
  Метод	
  прогрессивного	
  JPEG	
  
3.	
  Story	
  mapping	
  
4.	
  Бумажное	
  прототипирование	
  
интерфейсов	
  
5.	
  Этапы	
  итерационного	
  процесса	
  
Продукты,	
  стартапы,	
  процессы	
  (4	
  занятия)	
  
	
  	
  
Цель:	
  
Научиться	
  итерационно	
  создавать	
  
web-­‐приложение	
  в	
  команде	
  
Задание:	
  
Используя	
  план	
  MVP,	
  создать	
  
приложение	
  за	
  4	
  итерации	
  
Создание	
  MVP	
  (4	
  недели)	
  	
  
Навыки:	
  
1.	
  Использование	
  web-­‐фреймворка	
  
2.	
  Командное	
  взаимодействие	
  
(разработчики,	
  дизайнер,	
  менеджер)	
  
3.	
  Планирование	
  и	
  оценка	
  задач	
  
4.	
  Совместное	
  владение	
  кодом	
  
5.	
  Ретроспектива	
  и	
  улучшение	
  
6.	
  Презентация	
  проекта	
  
Создание	
  MVP	
  (4	
  недели)	
  
	
  	
  
Что	
  удалось:	
  
1.	
  Командное	
  взаимодействие	
  
2.	
  Ориентированность	
  на	
  цели	
  
3.	
  Итерационность	
  
4.	
  Использование	
  таск-­‐трекера	
  
5.	
  Ретроспективы	
  
Выводы	
  
	
  	
  
Что	
  не	
  совсем	
  удалось:	
  
1.	
  Техническая	
  проработка	
  проектов	
  
2.	
  Тестирование	
  
3.	
  Менеджмент	
  проектов	
  
4.	
  Ведение	
  Wiki	
  
5.	
  Использование	
  SVN	
  дизайнерами	
  
Выводы	
  
	
  	
  
Что	
  улучшим:	
  
1.	
  Больше	
  внимания	
  качеству	
  кода	
  
2.	
  Разобьем	
  стажировку	
  на	
  2	
  части,	
  каждая	
  
по	
  2	
  месяца	
  
3.	
  Стартапную	
  тематику	
  вынесем	
  во	
  вторую	
  
часть	
  стажировки	
  
4.	
  Первый	
  web-­‐проект	
  учебный,	
  
проработка	
  основных	
  навыков	
  
5.	
  Изучение	
  навыков	
  тестирования	
  
Выводы	
  
	
  	
  

More Related Content

What's hot

Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...7bits
 
20% задач, которые дают 80% результата — главное при разработке коммерческих ...
20% задач, которые дают 80% результата — главное при разработке коммерческих ...20% задач, которые дают 80% результата — главное при разработке коммерческих ...
20% задач, которые дают 80% результата — главное при разработке коммерческих ...Dev_Party
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработкиspillector
 
Dot.net building scalable java script application using react and typescript,...
Dot.net building scalable java script application using react and typescript,...Dot.net building scalable java script application using react and typescript,...
Dot.net building scalable java script application using react and typescript,...Sigma Software
 
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Positive Hack Days
 
Программно-информационное обеспечение научных конференций в сети интернет
Программно-информационное обеспечение научных конференций в сети интернетПрограммно-информационное обеспечение научных конференций в сети интернет
Программно-информационное обеспечение научных конференций в сети интернетSergey Maslennikov
 
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Denis Vasilyev
 
Спецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версийСпецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версий7bits
 
Lyaman9r12011рп
Lyaman9r12011рпLyaman9r12011рп
Lyaman9r12011рпLyaman
 
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в DelphiWebinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в DelphiDenis Vasilyev
 
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiWebinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiDenis Vasilyev
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHPMaxim Sivokon
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Vadim Martynov
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформаSQALab
 

What's hot (14)

Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
Спецкурс-2015. Занятие 04 (часть 1). Конфигурации, сборка проекта, автоматизи...
 
20% задач, которые дают 80% результата — главное при разработке коммерческих ...
20% задач, которые дают 80% результата — главное при разработке коммерческих ...20% задач, которые дают 80% результата — главное при разработке коммерческих ...
20% задач, которые дают 80% результата — главное при разработке коммерческих ...
 
Интегрированная среда разработки
Интегрированная среда разработкиИнтегрированная среда разработки
Интегрированная среда разработки
 
Dot.net building scalable java script application using react and typescript,...
Dot.net building scalable java script application using react and typescript,...Dot.net building scalable java script application using react and typescript,...
Dot.net building scalable java script application using react and typescript,...
 
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...Модель системы Continuous Integration в компании Positive Technologies | Тиму...
Модель системы Continuous Integration в компании Positive Technologies | Тиму...
 
Программно-информационное обеспечение научных конференций в сети интернет
Программно-информационное обеспечение научных конференций в сети интернетПрограммно-информационное обеспечение научных конференций в сети интернет
Программно-информационное обеспечение научных конференций в сети интернет
 
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
Seminar: Установка и настройка рабочего стенда разработчика Android-приложени...
 
Спецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версийСпецкурс-2015. Занятие 05. Системы контроля версий
Спецкурс-2015. Занятие 05. Системы контроля версий
 
Lyaman9r12011рп
Lyaman9r12011рпLyaman9r12011рп
Lyaman9r12011рп
 
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в DelphiWebinar: Основные компоненты для разработки мобильных приложений в Delphi
Webinar: Основные компоненты для разработки мобильных приложений в Delphi
 
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в DelphiWebinar: Разработка мобильного приложения для заучивания стихов в Delphi
Webinar: Разработка мобильного приложения для заучивания стихов в Delphi
 
Почему стоит выбрать PHP
Почему стоит выбрать PHPПочему стоит выбрать PHP
Почему стоит выбрать PHP
 
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
Лучшие практики корпоративной разработки. Лекция 0: обзор курса.
 
WP как экспериментальная платформа
WP как экспериментальная платформаWP как экспериментальная платформа
WP как экспериментальная платформа
 

Viewers also liked

Постановка тестирования в распределенных командах
Постановка тестирования в распределенных командахПостановка тестирования в распределенных командах
Постановка тестирования в распределенных командахEvgeny Savitsky
 
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mappingСтажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping7bits
 
История кратного роста эффективности за 2 месяца. Как это вообще возможно?
История кратного роста эффективности за 2 месяца. Как это вообще возможно?История кратного роста эффективности за 2 месяца. Как это вообще возможно?
История кратного роста эффективности за 2 месяца. Как это вообще возможно?Ilia Kuznetsov (ilia.v.kuznetsov@gmail.com)
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyNikita Filippov
 
Эффективная работа распределенной команды
Эффективная работа распределенной командыЭффективная работа распределенной команды
Эффективная работа распределенной командыSvetlana Fedyanina
 
5 Управление Рисками в Agile разработке
5 Управление Рисками в Agile разработке5 Управление Рисками в Agile разработке
5 Управление Рисками в Agile разработкеMagneta AI
 
Управление рисками в Scrum'e (Борис Вольфсон)
Управление рисками в Scrum'e (Борис Вольфсон)Управление рисками в Scrum'e (Борис Вольфсон)
Управление рисками в Scrum'e (Борис Вольфсон)Ontico
 
AgileCamp15. Процессный трек
AgileCamp15. Процессный трекAgileCamp15. Процессный трек
AgileCamp15. Процессный трекMagneta AI
 
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»Mail.ru Group
 
CodeFest 2014. Уразбаев А. — Трансформация Scrum
CodeFest 2014. Уразбаев А. — Трансформация ScrumCodeFest 2014. Уразбаев А. — Трансформация Scrum
CodeFest 2014. Уразбаев А. — Трансформация ScrumCodeFest
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Эльвина Сакаева
 
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksSoftware Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksPhill Sparks
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiYandex
 
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Natalia Savastiuk
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in PracticeSteve Rogalsky
 
Как создать стартап - Customer development & Lean Startup / Бережливый стартап
Как создать стартап - Customer development & Lean Startup / Бережливый стартапКак создать стартап - Customer development & Lean Startup / Бережливый стартап
Как создать стартап - Customer development & Lean Startup / Бережливый стартапDan Brodovich
 

Viewers also liked (20)

Постановка тестирования в распределенных командах
Постановка тестирования в распределенных командахПостановка тестирования в распределенных командах
Постановка тестирования в распределенных командах
 
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mappingСтажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping
Стажировка-2013, общее, 14 занятие. Метод прогрессивного JPEG, Story mapping
 
История кратного роста эффективности за 2 месяца. Как это вообще возможно?
История кратного роста эффективности за 2 месяца. Как это вообще возможно?История кратного роста эффективности за 2 месяца. Как это вообще возможно?
История кратного роста эффективности за 2 месяца. Как это вообще возможно?
 
Lego симуляция © Alex Krivitsky
Lego симуляция © Alex KrivitskyLego симуляция © Alex Krivitsky
Lego симуляция © Alex Krivitsky
 
Эффективная работа распределенной команды
Эффективная работа распределенной командыЭффективная работа распределенной команды
Эффективная работа распределенной команды
 
5 Управление Рисками в Agile разработке
5 Управление Рисками в Agile разработке5 Управление Рисками в Agile разработке
5 Управление Рисками в Agile разработке
 
Story mapping
Story mappingStory mapping
Story mapping
 
Управление рисками в Scrum'e (Борис Вольфсон)
Управление рисками в Scrum'e (Борис Вольфсон)Управление рисками в Scrum'e (Борис Вольфсон)
Управление рисками в Scrum'e (Борис Вольфсон)
 
AgileCamp15. Процессный трек
AgileCamp15. Процессный трекAgileCamp15. Процессный трек
AgileCamp15. Процессный трек
 
SCRUM Estimation
SCRUM EstimationSCRUM Estimation
SCRUM Estimation
 
3 story mapping
3 story mapping3 story mapping
3 story mapping
 
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»
Роман Чеботарёв, КРОК, «Выбираем метрику оценки качества модели»
 
5 risk
5 risk5 risk
5 risk
 
CodeFest 2014. Уразбаев А. — Трансформация Scrum
CodeFest 2014. Уразбаев А. — Трансформация ScrumCodeFest 2014. Уразбаев А. — Трансформация Scrum
CodeFest 2014. Уразбаев А. — Трансформация Scrum
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
 
Software Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill SparksSoftware Design Patterns in Laravel by Phill Sparks
Software Design Patterns in Laravel by Phill Sparks
 
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с GeminiСергей Татаринцев — Тестирование CSS-регрессий с Gemini
Сергей Татаринцев — Тестирование CSS-регрессий с Gemini
 
Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?Тестирование iOS приложений. С чего начать?
Тестирование iOS приложений. С чего начать?
 
User Story Mapping in Practice
User Story Mapping in PracticeUser Story Mapping in Practice
User Story Mapping in Practice
 
Как создать стартап - Customer development & Lean Startup / Бережливый стартап
Как создать стартап - Customer development & Lean Startup / Бережливый стартапКак создать стартап - Customer development & Lean Startup / Бережливый стартап
Как создать стартап - Customer development & Lean Startup / Бережливый стартап
 

Similar to Стажировка-2013, разработчики, ретроспектива

2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспективаОмские ИТ-субботники
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийAnatoly Levenchuk
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityPositive Hack Days
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазинаArtem Markov
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииsportgid
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Yandex
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Yandex
 
Если не Drupal 8, то что? Обзор Laravel 5
Если не Drupal 8, то что? Обзор Laravel 5Если не Drupal 8, то что? Обзор Laravel 5
Если не Drupal 8, то что? Обзор Laravel 5DrupalSPB
 
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordCamp Kyiv
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это былоMskDotNet Community
 
Netbeans Desktop Applications
Netbeans Desktop ApplicationsNetbeans Desktop Applications
Netbeans Desktop Applicationsscassau
 
Язык программирования PHP. EasyCode. Стартовая презентация.
Язык программирования PHP. EasyCode. Стартовая презентация.Язык программирования PHP. EasyCode. Стартовая презентация.
Язык программирования PHP. EasyCode. Стартовая презентация.Nikolaj Sarry
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 DesktopIljas
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.Igor Shkulipa
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кодаКирилл Борисов
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в ЯндексеYandex
 
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...Yandex
 

Similar to Стажировка-2013, разработчики, ретроспектива (20)

2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
2014-09-06 01 Анна Тарасенко. Стажировка-2014, ретроспектива
 
.NET Development
.NET Development.NET Development
.NET Development
 
Java 2 - Java Intro
Java 2 - Java IntroJava 2 - Java Intro
Java 2 - Java Intro
 
Алексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерийАлексей Иванов -- курс по стыку системной и программной инженерий
Алексей Иванов -- курс по стыку системной и программной инженерий
 
Развитие сообщества Open DevOps Community
Развитие сообщества Open DevOps CommunityРазвитие сообщества Open DevOps Community
Развитие сообщества Open DevOps Community
 
Проектирование большого интернет-магазина
Проектирование большого интернет-магазинаПроектирование большого интернет-магазина
Проектирование большого интернет-магазина
 
Разработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализацииРазработка интернет-магазина: от идеи до реализации
Разработка интернет-магазина: от идеи до реализации
 
Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"Юрий Василевский "Автоматизация в XCode"
Юрий Василевский "Автоматизация в XCode"
 
Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»Юрий Василевский «Автоматизация в XCode»
Юрий Василевский «Автоматизация в XCode»
 
Если не Drupal 8, то что? Обзор Laravel 5
Если не Drupal 8, то что? Обзор Laravel 5Если не Drupal 8, то что? Обзор Laravel 5
Если не Drupal 8, то что? Обзор Laravel 5
 
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
WordPress Kitchen MeetUp Summer 2015 - Никита Галкин "Каноны современной разр...
 
Artsofte for b2 b
Artsofte for b2 b Artsofte for b2 b
Artsofte for b2 b
 
Елизавета Голенок Переходим на mono или как это было
Елизавета Голенок  Переходим на mono или как это былоЕлизавета Голенок  Переходим на mono или как это было
Елизавета Голенок Переходим на mono или как это было
 
Netbeans Desktop Applications
Netbeans Desktop ApplicationsNetbeans Desktop Applications
Netbeans Desktop Applications
 
Язык программирования PHP. EasyCode. Стартовая презентация.
Язык программирования PHP. EasyCode. Стартовая презентация.Язык программирования PHP. EasyCode. Стартовая презентация.
Язык программирования PHP. EasyCode. Стартовая презентация.
 
NetBeans 6.0 Desktop
NetBeans 6.0 DesktopNetBeans 6.0 Desktop
NetBeans 6.0 Desktop
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.
 
Контроль за качеством кода
Контроль за качеством кодаКонтроль за качеством кода
Контроль за качеством кода
 
Фронтенд в Яндексе
Фронтенд в ЯндексеФронтенд в Яндексе
Фронтенд в Яндексе
 
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
Юрий Ветров "Как планируется работа команды проектирования и дизайна интерфей...
 

More from 7bits

Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап? Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап? 7bits
 
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофтаГудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта7bits
 
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакатьГудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать7bits
 
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи 7bits
 
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE 7bits
 
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT
Goodbye, IT-loft! Тараканов Алексей: Идеология в ITGoodbye, IT-loft! Тараканов Алексей: Идеология в IT
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT7bits
 
Курс Java-2016. Занятие 13. Spring
Курс Java-2016. Занятие 13. SpringКурс Java-2016. Занятие 13. Spring
Курс Java-2016. Занятие 13. Spring7bits
 
Курс Java-2016. Занятие 12. DBMS, JDBC
Курс Java-2016. Занятие 12. DBMS, JDBCКурс Java-2016. Занятие 12. DBMS, JDBC
Курс Java-2016. Занятие 12. DBMS, JDBC7bits
 
Курс Java-2016. Занятие 11. Servlets, JSP
Курс Java-2016. Занятие 11. Servlets, JSPКурс Java-2016. Занятие 11. Servlets, JSP
Курс Java-2016. Занятие 11. Servlets, JSP7bits
 
Курс Java-2016. Занятие 10. Reflection, mock
Курс Java-2016. Занятие 10. Reflection, mockКурс Java-2016. Занятие 10. Reflection, mock
Курс Java-2016. Занятие 10. Reflection, mock7bits
 
Курс Java-2016. Занятие 09. Web
Курс Java-2016. Занятие 09. WebКурс Java-2016. Занятие 09. Web
Курс Java-2016. Занятие 09. Web7bits
 
Курс Java-2016. Занятие 08. Итераторы, многопоточность
Курс Java-2016. Занятие 08. Итераторы, многопоточностьКурс Java-2016. Занятие 08. Итераторы, многопоточность
Курс Java-2016. Занятие 08. Итераторы, многопоточность7bits
 
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекцииКурс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции7bits
 
Курс Java-2016. Занятие 06. Файлы и ввод-вывод
Курс Java-2016. Занятие 06. Файлы и ввод-выводКурс Java-2016. Занятие 06. Файлы и ввод-вывод
Курс Java-2016. Занятие 06. Файлы и ввод-вывод7bits
 
Курс Java-2016. Занятие 05. Тестирование и Java
Курс Java-2016. Занятие 05. Тестирование и JavaКурс Java-2016. Занятие 05. Тестирование и Java
Курс Java-2016. Занятие 05. Тестирование и Java7bits
 
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHubКурс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub7bits
 
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
Курс Java-2016. Занятие 04 (часть 1). Еще немного про GenericsКурс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics7bits
 
курс Java 2016. занятие 03. интерфейсы, generic, исключения
курс Java 2016. занятие 03. интерфейсы, generic, исключениякурс Java 2016. занятие 03. интерфейсы, generic, исключения
курс Java 2016. занятие 03. интерфейсы, generic, исключения7bits
 
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с MavenКурс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven7bits
 
Курс Java-2016. Занятие 01. Введение в Java как технологию
Курс Java-2016. Занятие 01. Введение в Java как технологиюКурс Java-2016. Занятие 01. Введение в Java как технологию
Курс Java-2016. Занятие 01. Введение в Java как технологию7bits
 

More from 7bits (20)

Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап? Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
Гудбай, ИТ-лофт! Тарасенко Анна: Стартап = факап?
 
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофтаГудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
Гудбай, ИТ-лофт! Денис Нелюбин: Новейшая история ИТ-лофта
 
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакатьГудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
Гудбай, ИТ-лофт! Лопатюк Саша: Договоримся не плакать
 
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
Гудбай, ИТ-лофт! Гончаровский Игорь: IT-Loft без связи
 
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
Гудбай, ИТ-лофт! Мячин Сергей: LUDUM DARE + IT-LOFT = LOVE
 
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT
Goodbye, IT-loft! Тараканов Алексей: Идеология в ITGoodbye, IT-loft! Тараканов Алексей: Идеология в IT
Goodbye, IT-loft! Тараканов Алексей: Идеология в IT
 
Курс Java-2016. Занятие 13. Spring
Курс Java-2016. Занятие 13. SpringКурс Java-2016. Занятие 13. Spring
Курс Java-2016. Занятие 13. Spring
 
Курс Java-2016. Занятие 12. DBMS, JDBC
Курс Java-2016. Занятие 12. DBMS, JDBCКурс Java-2016. Занятие 12. DBMS, JDBC
Курс Java-2016. Занятие 12. DBMS, JDBC
 
Курс Java-2016. Занятие 11. Servlets, JSP
Курс Java-2016. Занятие 11. Servlets, JSPКурс Java-2016. Занятие 11. Servlets, JSP
Курс Java-2016. Занятие 11. Servlets, JSP
 
Курс Java-2016. Занятие 10. Reflection, mock
Курс Java-2016. Занятие 10. Reflection, mockКурс Java-2016. Занятие 10. Reflection, mock
Курс Java-2016. Занятие 10. Reflection, mock
 
Курс Java-2016. Занятие 09. Web
Курс Java-2016. Занятие 09. WebКурс Java-2016. Занятие 09. Web
Курс Java-2016. Занятие 09. Web
 
Курс Java-2016. Занятие 08. Итераторы, многопоточность
Курс Java-2016. Занятие 08. Итераторы, многопоточностьКурс Java-2016. Занятие 08. Итераторы, многопоточность
Курс Java-2016. Занятие 08. Итераторы, многопоточность
 
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекцииКурс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
Курс Java-2016. Занятие 07. Логи, фасады, библиотеки и коллекции
 
Курс Java-2016. Занятие 06. Файлы и ввод-вывод
Курс Java-2016. Занятие 06. Файлы и ввод-выводКурс Java-2016. Занятие 06. Файлы и ввод-вывод
Курс Java-2016. Занятие 06. Файлы и ввод-вывод
 
Курс Java-2016. Занятие 05. Тестирование и Java
Курс Java-2016. Занятие 05. Тестирование и JavaКурс Java-2016. Занятие 05. Тестирование и Java
Курс Java-2016. Занятие 05. Тестирование и Java
 
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHubКурс Java-2016. Занятие 04 (часть 2). Git и GitHub
Курс Java-2016. Занятие 04 (часть 2). Git и GitHub
 
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
Курс Java-2016. Занятие 04 (часть 1). Еще немного про GenericsКурс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
Курс Java-2016. Занятие 04 (часть 1). Еще немного про Generics
 
курс Java 2016. занятие 03. интерфейсы, generic, исключения
курс Java 2016. занятие 03. интерфейсы, generic, исключениякурс Java 2016. занятие 03. интерфейсы, generic, исключения
курс Java 2016. занятие 03. интерфейсы, generic, исключения
 
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с MavenКурс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
Курс Java-2016. Занятие 02. Пакеты, сборка проекта с Maven
 
Курс Java-2016. Занятие 01. Введение в Java как технологию
Курс Java-2016. Занятие 01. Введение в Java как технологиюКурс Java-2016. Занятие 01. Введение в Java как технологию
Курс Java-2016. Занятие 01. Введение в Java как технологию
 

Стажировка-2013, разработчики, ретроспектива

  • 1. Программа  стажировки,   разбор  полетов   Финальный  демо-­‐фест  
  • 2. Цель:   Изучение  SOLID-­‐принципов  и   разработки  продукта  на  заказ   Задание:   Консольное  приложение  для   форматирования  кода  (Java)   Промышленная  разработка  (6  занятий)    
  • 3. Изученные  темы:   1.  Основы  Linux-­‐систем   2.  Качество  кода  при  ООП  (на  примере   Java)   3.  Исключения,  журналы,  логи   4.  Конфиги,  сборка,  автотесты   5.  Совместная  работа  с  кодом  (SVN,  git)   Промышленная  разработка  (6  занятий)        
  • 4. Цель:   Изучение  web  –  от  протоколов  до   создания  страниц     Задание:   Создание  2-­‐х  страниц  на  PHP  –   главная  и  форма  регистрации.   Настройка  Apache  и  nginx   Web-­‐разработка  (8  занятий)    
  • 5. Изученные  темы:   1.  Адресация,  сервера,  протоколы   2.  Языки  разметки,  DOM,  верстка  по  PSD   3.  Стандарты  и  валидация   4.  JS  –  от  манипулирования  DOM  до  AJAX,   jQuery   5.  Архитектура  web-­‐приложений   6.  Web-­‐фреймворки   7.  Open  source   Web-­‐разработка  (8  занятий)      
  • 6. Цель:   Изучение  реляционных  БД   Задание:   Проектирование  БД  студентов  и   написание  SQL-­‐запросов  к  ней   (MySQL)   Базы  данных  (2  занятия)    
  • 7. Изученные  темы:   1.  Виды  БД   2.  Реляционные  БД:  таблицы,  ключи,   индексы   3.  Нормальные  формы  и  денормализация   4.  Соединения,  подзапросы   5.  Операции  над  множествами   6.  Работа  с  MySQL  в  консоли  и  через  GUI   Базы  данных  (2  занятия)      
  • 8. Цель:   Изучение  процесса  разработки  от   идеи  до  релиза   Задание:   Планирование  релиза  MVP  для   «стартапа»   Продукты,  стартапы,  процессы  (4  занятия)    
  • 9. Изученные  темы:   1.  Бизнес-­‐модели,  Lean  startup   2.  Метод  прогрессивного  JPEG   3.  Story  mapping   4.  Бумажное  прототипирование   интерфейсов   5.  Этапы  итерационного  процесса   Продукты,  стартапы,  процессы  (4  занятия)      
  • 10. Цель:   Научиться  итерационно  создавать   web-­‐приложение  в  команде   Задание:   Используя  план  MVP,  создать   приложение  за  4  итерации   Создание  MVP  (4  недели)    
  • 11. Навыки:   1.  Использование  web-­‐фреймворка   2.  Командное  взаимодействие   (разработчики,  дизайнер,  менеджер)   3.  Планирование  и  оценка  задач   4.  Совместное  владение  кодом   5.  Ретроспектива  и  улучшение   6.  Презентация  проекта   Создание  MVP  (4  недели)      
  • 12. Что  удалось:   1.  Командное  взаимодействие   2.  Ориентированность  на  цели   3.  Итерационность   4.  Использование  таск-­‐трекера   5.  Ретроспективы   Выводы      
  • 13. Что  не  совсем  удалось:   1.  Техническая  проработка  проектов   2.  Тестирование   3.  Менеджмент  проектов   4.  Ведение  Wiki   5.  Использование  SVN  дизайнерами   Выводы      
  • 14. Что  улучшим:   1.  Больше  внимания  качеству  кода   2.  Разобьем  стажировку  на  2  части,  каждая   по  2  месяца   3.  Стартапную  тематику  вынесем  во  вторую   часть  стажировки   4.  Первый  web-­‐проект  учебный,   проработка  основных  навыков   5.  Изучение  навыков  тестирования   Выводы