Тренинги

Тренинги и встречи 15-16 декабря

Встреча “Клуба анонимных разработчиков” на тему Dependency Injection

Описание: Очередная встреча “Клуба анонимных разработчиков” пройдет с участием приглашенного докладчика Mark Seemann и будет посвящена теме Dependency Injection. Mark является автором книги “Dependency Injection in .NET”, а также создателем библиотеки AutoFixture для тестирования в .NET. Он выступит перед членами клуба с 2-ух часовым докладом “Dependency Injection: Principles, Patterns and Containers”. Участники смогут вдоволь пообщаться с докладчиком и задать все интересующие вопросы. Ниже вы найдете краткое описание выступления.

Dependency Injection (DI) is a set of principles and patterns that enable loose coupling. Do you think you already know what DI is? You may be surprised if you attend this talk. Here we will examine DI from different angles: When and why is DI interesting? What is it and how do we use it? And finally: what role does a DI Container play, and how do we efficiently use one? During this presentation we will see simple and idiomatic examples in C# that that illustrate and answer these questions. Knowledge of C# and basic object-oriented programming, including design patterns, is strongly encouraged.

Дата проведения: 16 декабря
Продолжительность: 3 часа (19:00 – 22:00)
Докладчик: Mark Seemann

Мастер-класс “TDD Coding Dojo”

Описание: A Coding Dojo is a programming session based around a simple coding challenge. Programmers of different skill levels are invited to engage in deliberate practice as equals. The goal is to learn, teach and improve with fellow software developers in a non-competitive setting. Following elements will be included in master-class:

  • Demo: Johannes demonstrates the TDD cycle with a very short problem.
  • Randori style coding dojo (for people who’re new to XP): Groups of 5-8 people sit around a projector and work at the same problem at the same time. Two people will be at the keyboard at any time, and we will rotate one person with the rest of the group every five minutes.
  • Pairing style coding dojo (for people who’re experienced with TDD and Pair Programming): We will pick a problem and two and two developers will pair up. After about 1 hour we will compare results. All participants should bring computers with a development environment.
  • Extreme startup (for people who’ve done some coding dojo at least once, possibly earlier in the same workshop): A workshop server will ask servers running on each participant’s computer questions (e.g. “what is the sum of 4 and 6″) in real time. The participants who write a program to answer the most questions correctly wins! People can choose to work solo or in pairs, to test or not to test, to use any language they like. All participants should bring computers with a development environment.
Дата проведения: 16 декабря
Продолжительность: 3 часа (19:00 – 22:00)
Тренер: Johannes Brodwall

Встреча сообщества автоматизаторов с Joseph Wilk на тему “BDD, ATDD и Cucumber”

Описание: Это будет встреча сообщества автоматизаторов, организованная ребятами с портала automated-testing.info. Они постоянно проводят встречи автоматизаторов в Киеве и уже прошли десятый рубеж. Эта встреча пройдет с участием одного из докладчиков конференции Joseph Wilk, который активно занимается разработкой инструментов для автоматического приемочного тестирования.

Это вам не капуста, не свекла и не морковь, это CUCUMBER! Очень популярный инструмент в Agile кругах. Мероприятие будет бесплатным, но количество мест будет ограничено. Поэтому кто первый, того и тапки. У вас есть возможность уже сейчас при регистрации задавать вопросы и пунктики для обсуждения, которые вы хотели бы узнать. Все вопросы будут перенаправлены нашему гостю, чтобы он выдал максимум полезной и нужной вам информации. Так что не теряйте ни минуты, потому что мест может не остаться!

Дата проведения: 16 декабря
Продолжительность: 3 часа (19:00 – 22:00)
Тренер: Joseph Wilk

TDD в Java

Описание: Test-Driven Development is a way of programming, which focuses on starting the development process by revealing our intentions. By defining tests, which are examples of behaviour that our code is supposed to realise, we create a problem domain model in our minds, drive and develop the design of the code, and finally provide ourselves with tools for automatic verification of code correctness. This has enormous positive influence on our work: we get safer and more certain coding, less often use of a debugger, less defects, better design and more readable code. This way of coding is completely different to what we normally know, and much more pleasant. You can check detailed training program.
Дата проведения: 15-16 декабря
Продолжительность: 16 часов (2 дня)
Тренер: Pawe? Lipi?ski

TDD в PHP

Описание: Данный тренинг поможет вам понять преимущества внедрения TDD на вашем проекте, сложности и пути их преодоления. Тренинг посвящён использованию модульного тестирования для улучшения процесса проектирования и разработки приложений на PHP. Будут расcмотрены инструменты, которые применяются для тестирования в PHP, и весь технологический процесс разработки, непрерывной интеграции и поставки web-приложения на PHP, которое будет разрабатываться в процессе тренинга. Также будут рассмотрены полезные практики и инструменты для облегчения работы по TDD. Вы можете ознакомиться с детальным описанием и программой тренинга.
Дата проведения: 15-16 декабря
Продолжительность: 16 часов (2 дня)
Тренер: Иван Мосев

TDD в .NET

Описание: Современные средства разработки значительно повышают эффективность разработчиков. Создавать приложения становится все легче и легче. В тоже время, сложность самого программного обеспечения постоянно растет. И часто разработчики сталкиваются с проблемой: “А точно ли мой код работает так, как я хочу?”. Данных тренинг позволит вам в компании коллег и под чутким руководством людей, практикующих TDD каждый день, пройти путь от ответа на вопрос “что ж это такое — TDD!?” до владения набором практик и знаний, которые сделают вашу жизнь разработчика намного легче и приятнее. Вы можете ознакомиться с детальным описанием и программой тренинга.
Дата проведения: 15-16 декабря
Продолжительность: 16 часов (2 дня)

Инженерные практики в Agile

Описание: Цель тренинга – рассказать о семействе основных инженерных практик, применяемых в Agile, дать изначальный толчок к их внедрению в команде. За 8 часов будут рассмотрены 8 инженерных практик и подходов: Code Review, парное программирование, модульное тестирование, рефакторинг, автоматизация сборки приложения, Continuous Integration, автоматизация функционального тестирования, TDD. Все они взаимосвязаны между собой и дают максимальное преимущество, если применяются вместе. Каждая из них поддерживает остальные, дополняя и расширяя. Все практики будут демонстрироваться на примере реального Java проекта. Данный тренинг познакомит вас с принципами, лежащими в основе каждой из практик, преимуществами, которые дает их внедрение. Тренеры поделятся с участниками многолетним успешным практическим опытом применения рассматриваемых практик. Вы можете ознакомиться с детальным описанием и программой тренинга.
Дата проведения: 15 декабря
Продолжительность: 8 часов (1 день)

Continuous Integration на практике

Описание: Данный тренинг познакомит вас с принципами, лежащими в основе CI, преимуществами, которые дает его внедрение. На практических примерах вы увидите как легко внедрить CI в ваш проект. На тренинге будут рассмотрены одни из лидеров на рынке: TeamCity и Hudson. Вы пройдете путь от установки и настройки до использования и анализа результатов. Также вы научитесь использовать CI как дополнительное средство коммуникации и управления в команде, познакомитесь с лучшими практиками и стратегиями по коммандной работе. Вы можете ознакомиться с детальным описанием и программой тренинга.
Дата проведения: 16 декабря
Продолжительность: 8 часов (1 день)