17 Травня

IT Rally 2014

Phoenix
Phoenix
Choose and scroll

Спікери

Професійні "пілоти" ІТ-галузі та просто знавці своєї справи
Speaker 10295764 10203547881682254 4871627782878273463 n

Роман Мельник

WebUI developer
Speaker 11218707 885087264897506 2934999322936090943 n

Віктор Левицький

Інженер
Speaker 11150495 1099640086718460 8222048970567678472 n

Леся Симанишин

Project Manager
Speaker 10337751 547954715321467 3351365257966769429 n

Роман Нікітченко

Research engineer
Speaker 10339646 548019208648351 2151424114828855617 n

Олексій Тяжкий

Speaker 13235465 925994100850858 1184091138869991842 o

Мирослава Репела

Speaker 10258496 548487811934824 6237055648236343957 n

Василь Кричун

Project Manger/Solution Architect
Speaker 10333464 549173701866235 5693865864994397808 o

Маркіян Мацех

Mobility & Wearables Business Developer
Speaker 524201 3568265173854 1717091886 n

Наталка Шпот

Директор та викладач
Speaker 10366252 1049745905084494 2501245684841058309 n

Наталя Мухітдінова

Керівник філіалу Eleks в Івано-Франківську
Speaker 1560498 549181598532112 1670986133714533978 n

Ростислав Рава

Database Engineer
Speaker 18581512 1250982521685346 4006977581467989538 n  1

Володимир Фученко

Software developer
Speaker 18194076 10211098799899133 4346060424022489545 n

Тарас Романів

Senior Software Engineer
Speaker 10286763 551126975004241 7615379471835524119 o

Сергій Явтушенко

Developer
Speaker 10171909 551128675004071 6163836948951266375 n

Дмитро Андрєєв

Lead developer
Speaker 11061995 885089091563990 2143388254958125295 o

Анатолій Сєрний

Frontend developer
Speaker 10258670 539145769541149 8875587884386045357 n

Святослав Римар

Тестувальник програмного забезпечення

Розклад

Learn from the best create unique projects
09:00

Реєстрація

10:00 - 11:00

11:10 - 12:10

Red

Approaches in modern web development. Vivisection of a JS framework
Роман Мельник, SoftServe
More

Роман Мельник

WebUI developer, SoftServe
Approaches in modern web development. Vivisection of a JS framework

Для розробки сучасної веб-аплікації необхідні ряд стандартних компонентів, напр., механізми для обробки HTML та для роботи з користувацькими подіями, компоненти MVC (шаблонізатор, транспорт та, власне, модель). Окрім того, розробники вже звикли до ООП, реалізація якого у JS суттєво відрізняється від класичного ООП таких мов, як Java чи C#. Під час презентації ми розглянемо, як побудовані вищезгадані компоненти веб-аплікації - та - оцінимо, як вони реалізовані у різних JS фреймворках.

Інтеграційна платформа Mule ESB
Віктор Левицький, SoftJourn
More

Віктор Левицький

Інженер, SoftJourn
Інтеграційна платформа Mule ESB

В нашій повсякденній роботі ми часто стикаємось із завданням, як зв’язати різні компоненти системи (сервери, програми, бази даних) в одне ціле, не ускладнюючи при цьому собі життя. При цьому ми мусимо виконати величезний обсяг рутинної роботи. Але можна уникнути згаяного часу і сотень рядків коду. В цьому нам допоможе Mule.

Blue

Інформаційний суверенітет: що це, для чого він потрібен і чому в України його немає
Олексій Тяжкий
More

Олексій Тяжкий

Інформаційний суверенітет: що це, для чого він потрібен і чому в України його немає

“За умов глобальної інтеграції та жорсткої міжнародної конкуренції головною ареною зіткнень і боротьби різновекторних національних інтересів держав стає інформаційний простір. Сучасні інформаційні технології дають змогу державам реалізувати власні інтереси без застосування воєнної сили, послабити або завдати значної шкоди безпеці конкурентної держави, яка не має дієвої системи захисту від негативних інформаційних впливів. “ Указ Президента України Про Доктрину інформаційної безпеки України. 21.03.2008 Усі положення Доктрини залишились на папері. Сьогодні інформаційна війна дозволяє стороннім гравцям реалізовувати свої інтереси в нашій державі - від елементарних економічних до окупації Криму - без жодного пострілу. При цьому майже ніхто з наших громадян не вважає себе жертвою. Одні звикли рефлексувати не думаючи - це типові глядачі телевізора, які складають більшість населення. Інші - активні користувачі інтернету і альтернативних телебаченню джерел інформації, які впевнені, що вже сам факт використання мережі робить їх інформаційним простір об’єктивним, а поведінку адекватну реальності. Вони помиляються і не розуміють, що без інформаційного сувереніту, вони приречені стати такими ж жертвами інформаційної війни як і “раби зомбоящика”

ISTQB Certification або Як підготуватись до здачі екзамену.Метод спроб і помилок
Мирослава Репела, SoftServe
More

Мирослава Репела

SoftServe
ISTQB Certification або Як підготуватись до здачі екзамену.Метод спроб і помилок

Разом з розвитком ІТ сфери зростає кількісь людей які тестують програмне забезпечення. Все частіше серед вакансій на посаду QA можна побачити пункт ‘ISTQB’ серед переліку вимог. Здача ISTQB сертифіката ‘Foundation’ рівня має багато переваг: він визнається в багатьох країнах світу - що відкриває перспективи карє’рного росту, з іншого боку допомагає впорядкувати знання. Я пропоную вашій увазі свою версію того, як варто готуватись до сертифікації, на що звернути увагу. Розкажу про купу “граблів” під час підготовки і те, як їх обійти.

Green

Wearables: the Next Level of Mobility
Маркіян Мацех, Eleks
More

Маркіян Мацех

Mobility & Wearables Business Developer, Eleks
Wearables: the Next Level of Mobility

Mobility is about efficiency and getting things when and where you want them. As the pace of life is constantly growing, the “now” is receiving a new meaning, while wearables are destined to implement it. The presenter will highlight specific features of most popular wearables - smartglasses and smartwatches including UX, usage patterns and software applications, insights based on both his personal experience as a user and professional experience at an app development company. The presentation will touch upon following aspects of wearables: Consumer vs enterprise usage; “Killer app” problem; Glasses and watches as fashion attributes; The new “now”, information overflow and contextual awareness.

З чого і як починати, щоб добре закінчити
Наталка Шпот, Львівська школа проектного менеджменту
More

Наталка Шпот

Директор та викладач, Львівська школа проектного менеджменту
З чого і як починати, щоб добре закінчити

Початок проекту - найважливіший етап, на якому закладаються всі процеси, які забезпечать успіх чи неуспіх проекту. Ми поговоримо про ключові моменти та продедури, які необхідно пропрацьовувати при старті, про діяльність керівника проекту до того, як все почалось, і про те, які проекти краще не починати.

Yellow

Node.JS: Why is it awesome?
Стас Демчук, 8th Sphere
More

Стас Демчук

Technical leader, 8th Sphere
Node.JS: Why is it awesome?

Нові платформи і фреймворки для розробки веб-аплікацій з’являються все частіше і частіше, тому в багатьох з’являється думка про те, що більшість з них - ненадійні та мають дуже багато слабких сторін. Під час презентації ми обговорюватимемо Node.JS, платформу, яка дозволяє виконувати Javscript на сервері, дізнаємось що це за звір і з чим його їсти, довідаємось сильні та слабкі сторони, а також розглянемо випадки, де Node.JS використовувати доцільно, а де доречніше було б використати щось інше.

Unity3D Початок
Сергій Явтушенко , ExcaliburGames
More

Сергій Явтушенко

Developer, ExcaliburGames
Unity3D Початок

Досить довго я був звичайним Web девелопером — PHP/Perl/JS/MySQL/NoSQL. А потім зрозумів що хочу робити ігри і запустив Unity3D. На прикладі історії створення прототипу невеликої 2D гри я розкажу про принципи роботи з Unity3D а також про особисті враження і труднощі при переході до ігрового програмування. Ми збудуємо нову колонію!

12:10

Перерва

12:40 - 13:40

13:50 - 14:50

Red

Про проект «на вчора»
Леся Симанишин, Eleks
More

Леся Симанишин

Project Manager, Eleks
Про проект «на вчора»

Ще з університетських часів кожен може пригадати хоча б один випадок коли підготовка до важливого екзамену, курсової або дипломної починалася дещо із запізненням, тобто в останній день. У дорослому житті дуже часто проекти робляться теж у так звані «тісні» терміни. Чи можливо здати проект вчасно і високоякісно в таких умовах? Базуючись на реальних подіях (ну і деяких припущеннях) розповім про проблеми, що виникали на проекті, який мав на меті бути зробленим за дуже короткі терміни.

Технології Big Data та інфраструктура Apache Hadoop
Роман Нікітченко, V.I.tech
More

Роман Нікітченко

Research engineer , V.I.tech
Технології Big Data та інфраструктура Apache Hadoop

Обсяги даних в сучасних інформаційних рішеннях стримко зростають і це приводить до виникнення як нових проблем, так і нових можливостей. De-facto перша в світі операційна система для обробки даних (data OS) Apache Hadoop надає дуже широкі можливості як для зберігання, так і для обробки великих обсягів інформації. Які саме і як це може вплинути найближчим часом на обличчя індустрії Big Data?

Blue

iOS. Advanced programming techniques
Василь Кричун , Malkos
More

Василь Кричун

Project Manger/Solution Architect, Malkos
iOS. Advanced programming techniques

Доповідь містить практичні приклади нестандартних рішень для розробки iOS додатків і розрахована на осіб, які мають базові або середні знання в iOS програмуванні. Будуть розглянуті архітектурні рішення для багатопотокових додатків, можливості Objective-C Runtime, CoreData, способи оптимізації та інші корисні речі.

Типовий MySQL
Ростислав Рава
More

Ростислав Рава

Database Engineer
Типовий MySQL

Майже в кожному проекті з розробки програмного забезпечення використовується сховище даних. На частку MySQL, за різними підрахунками, припадає близько половини ринку реляційних баз даних (БД). Та попри те, що MySQL стабільно займає верхні рядки рейтингів, є беззаперечним лідером серед систем управління базами даних (СУБД) з відкритим кодом, її практичне використання може бути проблематичним та складним. Про те, як уникнути типових помилок, заощадити час, сили, кошти та вберегти нервову систему, ми поспілкуємося на доповіді.

Green

Чим крутиться команда? Як її розкрутити і зберегти?
Наталя Мухітдінова, Eleks
More

Наталя Мухітдінова

Керівник філіалу Eleks в Івано-Франківську, Eleks
Чим крутиться команда? Як її розкрутити і зберегти?

Спражні двигуни команди незавжди очевидні. Добрий менеджер має вміти заводити його і вберігати від перегріву. А ще важливо їх правильно розставляти, щоб команду не розірвало від надлишку енергії.

Smal Talks
More

Анатолій Сєрний

Frontend developer, PointPack.pl SA
13:50
AngularJS - survival guide

На сьогоднішній день AngularJS це один з провідних гравців на ринку SPA (Single-page Application) фреймворків. “Магія” AngularJS заворожує, проте що робити коли все пішло не так як заплановано? На цій доповіді я поділюсь з вами власним досвідом розробки повноцінних SPA з допомогою AngularJS, ми ознайомимося з головними принципами роботи та спробуємо розібратись як це все працює “з середини”, розглянемо найпоширеніші помилки початківців та навчимося не допускати їх. А також: - як не перетворити вашу аплікацію в “монстра”; - чому AngularJS не любить AMD (Asynchronous module definition); - чого чекати від Angular вже завтра та що таке AngularDart.

Святослав Римар

Тестувальник програмного забезпечення, SoftServe
14:20
10 “тестхаків”

Кілька років тому, завдяки програмістам зародився такий рух як лайфхакінг. Наслідуючи приклад Денні О’Брайена (автора терміну “ lifehack “) я взяв 2 слова і з’єднав їх, в моєму випадку це були “Test” і “hack”. “Testhacks” - набір корисних, простих, а головне дієвих порад, які допоможуть у вирішенні комплексних завдань і питань. Наприклад: Скільки часу приділяти тест-дизайну, а скільки тестуванню ? Які метрики краще використовувати? Як тестувати в стислі терміни? Доповідь буде корисною як тест лідам, які хочуть в короткий термін поліпшити процес тестування, так і тестувальникам, яким небайдужа доля проекту і власна продуктивність. Можливо, деякі поради здадуться Вам простими, інші ж навпаки досить складними в даній ситуації, але головне, що вони працюють, так як були використані не на одному десятку проектів, внесли чіткість і ясність в роботу, додали організованості, зберегли час і гроші, позбавили менеджерів від зайвого клопоту і проблем.

Yellow

Застосування ІТ-технологій для вирішення соціальних проблем міста: CityRep Demo
Дмитро Андрєєв , Malkos
More

Дмитро Андрєєв

Lead developer, Malkos
Застосування ІТ-технологій для вирішення соціальних проблем міста: CityRep Demo

Представляємо учасникам IT-Rally наш продукт “CityRep”, один із командних проектів благодійного хакатону Kindhack (http://dou.ua/calendar/4560/). Метою проекту є створення цифрового аналогу «гарячої лінії» міста, що спростить процес повідомляння органів влади про нагальні проблеми міста та громадський контроль їх вирішення. В рамках проекту розроблено сайт та мобільні додатки для Android та iOS, отже презентація складатиметься двох частин: ліричної та технічної. У ліричній частині ми розповімо про шлях ідеї від зродження до часткового впровадження: про сам хакатон, розробку концепції, співпрацю з міською радою та іншими громадськими ініціативами, а у технічній – поговоримо про технології та їх взаємодію, зокрема про: MVC 5, Knockout, ASP.Net Web API 2.

Smal Talks
More

Володимир Фученко

Software developer, Eleks
13:50
Розробка кросплатформенних мобільних аплікацій з Xamarin

З кожним роком мобільні технології все тісніше входять в наше життя. Проте розробка мобільних аплікацій не є надто легкою, адже потрібно підтримувати різні ОС (Android, iOS, Windws Phone). Xamarin – це фреймворк, який покликаний спростити життя розробникам, дозволивши писати кросплатформенні аплікації використовуючи одну мову програмування, C#.

Тарас Романів

Senior Software Engineer , Softjourn Inc
14:20
SEO Friendly AJAX Websites

Часто перед нами постає проблема пошукової оптимізації динамічних AJAX веб-сайтів, коли потрібно, щоб “все індексувалось” і щоб “система дружила з пошуковими роботами”. Насправді, тут є дуже багато нюансів, і так… звісно я вам про них розповім. В даній доповіді ви зможете почути відповіді на такі поширені запитання: — Невже SEO для AJAX вебсайтів це щось на грані фантастики? — Як зробити так, щоб Single Page Application без проблем індексувалася пошуковими роботами? — Що робити з “вічним скролом” і як тут допоможе sitemap.xml? — Яку роль відіграють #! (hasbang) та escaped_fragment у “домовленостях” між пошуковиком та серваком?” — Навіщо генерувати статичні HTML snapshots, і до чого тут PhantomJS?

15:00

Закриття

Команда

Seriously, look at these people.
Організатори
Organizer 11257879 885084748231091 8592945487635817971 o

Іван Дячишин

Організатор
Organizer 11061995 885089091563990 2143388254958125295 o

Анатолій Сєрний

Організатор
Organizer 10308249 556342321149373 3955517742517549479 n

Григорій Михалюньо

Організатор
Organizer as

Андрій Сеник

Організатор
Organizer 18557003 1250983971685201 7803506407453286454 n

Олександр Шмідт

Організатор

Нас підтримують