27 - 29 ноября в Новосибирске мы провели HackDay #40 и объединили на одной площадке более семидесяти программистов, менеджеров, дизайнеров, маркетологов, технологических предпринимателей, инженеров и студентов из Новосибирска, Кемерово, Барнаула, Москвы и Калининграда. После 48 часов работы команды представили 15 проектов. На открытии мероприятия было заявлено 20-ти идей.
TDD подход к разработке зарекомендовал себя как очень надежный и быстрый способ реализовать задачи бизнеса с помощью программного кода. Но большая часть примеров на тренингах и в интернете показывает как применять TDD в очень простых ситуациях для кода вида вход/выход или с использованием заглушек для простых зависимостей. А как насчет остальных областей разработки приложения как интеграция с БД? Возможно ли применить TDD к ним? Что даст в этом случае TDD разработчику? Я попробую в своем докладе ответить на эти вопросы и покажу на практических примерах как может быть полезен подход TDD для кода интеграции с БД, как он уменьшает риски и открывает двери для техник рефакторинга БД. В качестве бонуса будут затронуты некоторые NoSQL решения, что должно сделать тему еще популярнее!
P.S. Все примеры будут демонстрироваться на Java.
27 - 29 ноября в Новосибирске мы провели HackDay #40 и объединили на одной площадке более семидесяти программистов, менеджеров, дизайнеров, маркетологов, технологических предпринимателей, инженеров и студентов из Новосибирска, Кемерово, Барнаула, Москвы и Калининграда. После 48 часов работы команды представили 15 проектов. На открытии мероприятия было заявлено 20-ти идей.
TDD подход к разработке зарекомендовал себя как очень надежный и быстрый способ реализовать задачи бизнеса с помощью программного кода. Но большая часть примеров на тренингах и в интернете показывает как применять TDD в очень простых ситуациях для кода вида вход/выход или с использованием заглушек для простых зависимостей. А как насчет остальных областей разработки приложения как интеграция с БД? Возможно ли применить TDD к ним? Что даст в этом случае TDD разработчику? Я попробую в своем докладе ответить на эти вопросы и покажу на практических примерах как может быть полезен подход TDD для кода интеграции с БД, как он уменьшает риски и открывает двери для техник рефакторинга БД. В качестве бонуса будут затронуты некоторые NoSQL решения, что должно сделать тему еще популярнее!
P.S. Все примеры будут демонстрироваться на Java.
Большинство людей, которые пытались формировать техническую команду без огромных бюджетов, знают насколько это тяжелое занятие. Вместе с Сергеем Авериным из Acronis разбираемся как строить техническую команду: необходимый минимум для старта проекта, условия для плавного роста, распределение ролей для построения устойчивой команды.
История о нескольких известных и не очень проектах и кампаниях, чтобы сделать выводы о том, как определить главное в своем проекте и успеть сделать все срочное за время хакатона.
25 - 27 сентября в Пензе мы провели HackDay #39. Более ста программистов, менеджеров, дизайнеров, маркетологов, технологических предпринимателей, инженеров и студентов из Пензы, Саранска, Иннополиса, Ульяновска и Волгограда. После 48 часов работы команды представили 21 проект. На открытии мероприятия было заявлено 30 идей.
Что делать если вы не нашли дизайнера в команду? Mikhail Kulakov
Могут ли разработчики сделать прототип своего проекта без дизайнера? Могут, если захотят. Эта презентация про полезные сервисы и как их применять разработчикам. Никакой революции и инноваций, но эти знания позволят сделать первые правильные шаги без дизайнера.
Подготовлено и рассказано Марком Мартемьяновым.
Что делать, если вы не нашли дизайнера в проект?Mikhail Kulakov
Лекция о дизайне для программистов. Как на 48 часов притвориться дизайнером и, вопреки здравому смыслу и полному отсутствию вкуса, выкатить красивый и удобный пользовательский интерфейс. В презентации 10 лайфхаков, инструментов и ресурсов подобранных специально для тех, кого выгоняли с уроков рисования.
Презентация выступления Антона Жаворонкова (technical lead@Студия Михаила Кечинова)
Как успеть сделать прототип, который покажет вашу идею в самом удачном ракурсе. Какие сервисы вам могут упростить жизнь, какие подходы следует использовать, на чем нужно концентрировать внимание, а на что можно просто забить.
Почему все путают MVP и первую версию продукта, а так же куда это приводит?Mikhail Kulakov
Презентация выступления Павла Правдина (COO@Iwlab).
Понятие Minimum Viable Product и что должно быть готово перед тем как начать делать MVP. Когда заканчивается использование MVP и что с ним делать дальше? На закуску, пример проекта dressapp: две ранних версии продукта, несколько MVP и крутой pivot.
Большинство людей, которые пытались формировать техническую команду без огромных бюджетов, знают насколько это тяжелое занятие. Вместе с Сергеем Авериным из Acronis разбираемся как строить техническую команду: необходимый минимум для старта проекта, условия для плавного роста, распределение ролей для построения устойчивой команды.
История о нескольких известных и не очень проектах и кампаниях, чтобы сделать выводы о том, как определить главное в своем проекте и успеть сделать все срочное за время хакатона.
25 - 27 сентября в Пензе мы провели HackDay #39. Более ста программистов, менеджеров, дизайнеров, маркетологов, технологических предпринимателей, инженеров и студентов из Пензы, Саранска, Иннополиса, Ульяновска и Волгограда. После 48 часов работы команды представили 21 проект. На открытии мероприятия было заявлено 30 идей.
Что делать если вы не нашли дизайнера в команду? Mikhail Kulakov
Могут ли разработчики сделать прототип своего проекта без дизайнера? Могут, если захотят. Эта презентация про полезные сервисы и как их применять разработчикам. Никакой революции и инноваций, но эти знания позволят сделать первые правильные шаги без дизайнера.
Подготовлено и рассказано Марком Мартемьяновым.
Что делать, если вы не нашли дизайнера в проект?Mikhail Kulakov
Лекция о дизайне для программистов. Как на 48 часов притвориться дизайнером и, вопреки здравому смыслу и полному отсутствию вкуса, выкатить красивый и удобный пользовательский интерфейс. В презентации 10 лайфхаков, инструментов и ресурсов подобранных специально для тех, кого выгоняли с уроков рисования.
Презентация выступления Антона Жаворонкова (technical lead@Студия Михаила Кечинова)
Как успеть сделать прототип, который покажет вашу идею в самом удачном ракурсе. Какие сервисы вам могут упростить жизнь, какие подходы следует использовать, на чем нужно концентрировать внимание, а на что можно просто забить.
Почему все путают MVP и первую версию продукта, а так же куда это приводит?Mikhail Kulakov
Презентация выступления Павла Правдина (COO@Iwlab).
Понятие Minimum Viable Product и что должно быть готово перед тем как начать делать MVP. Когда заканчивается использование MVP и что с ним делать дальше? На закуску, пример проекта dressapp: две ранних версии продукта, несколько MVP и крутой pivot.