Our Glorious Speakers
Front-end && Javascript

Jeremy Keith
Amazing web Developer and cool web books author

Krasimir Tsonev
Coder, book author, comitter, JS black belt holder

Thanasis Polychronakis
Node.JS NPM package author. Freelance Developer.
UX/UI

Mariana Mota Morris
Interaction & UX Designer. Co-organiser of UX Oxford.

Pavel Ivanov
UX/UI guy at Mozilla Project. Working on FirefoxOS.
PHP && MySQL

Kaloyan Raev
Zend Studio Team Lead at Zend Technologies, eclipse committer

Evaldo Junior
Developer, speaker, tech writer, FOSS contributor

Veselin Georgiev, PhD
CTO @ JobTiger Ltd, web and technology enthusiast.

Elena Kolevska
Laravel and PHP Hacker, blogger and mum!
Privacy && Copyright Reform

Galia Mancheva
Digital Rights Activist. Privacy Fighter.
Internet of Things && Devops

Zoltan Nemeth
Core systems manager @ Ustream. DevOps Maniac.
Misc

Lloyd Waldo
Composer, Voice actor, Startuper, Copywriter.

Ville Ingman
JavaEE guy since year 2000. Vaadin Ambassador.

Bozhidar Batsov
VP of Engineering @ Toptal. Ruby/Clojure/Emacs hacker.
Vitosha Hall (320 seats) - 1.floor
-
09:00 - 09:55 Welcome & Registration & Coffee
Check-in, get a cup of coffee and find your spot. Meet friends, visit some booths, have fun!
-
10:00 - 11:45 Opening and Jeremy Keith
A few words from our team, our sponsors and partners and then:
Jeremy Keith - Enhance!
We’re working on increasingly complex websites. There’s a temptation to match this growth with increasingly complex solutions. But there’s a real value in keeping things simple...or at least _starting_ things simple. If you can build a solid robust foundation, there’s a good chance that your work will be future-friendly. Prepare to have your brain subtly rewired as we look beneath the surface-level implementation details of the web to reveal the semantic structure below. Whether you’re publishing content or building the latest hot app, the principle of progressive enhancement will change the way you think about your work. -
12:00 - 12:45 20 years of CSS: maturity or senility?
Daniel Glazman
-
12:45 - 14:00 Lunch Break
If your ticket includes lunch, please visit the "VIP Registration" booth to get your meal ticket. If it doesn't - feel free to use the venue restaurant or nearby pubs. Use the time to meet new people, to visit our sponsors and to have fun!
-
14:00 - 14:45 NativeScript for cross platform development.
Sebastian Witalec
NativeScript is a framework that lets you use JavaScript to build mobile applications utilizing platform specific, native API calls. It supports iOS, Android, and (as of February 2015) Windows Universal. In this talk, you will learn how to build a native mobile app using NativeScript. -
15:00 - 15:45 Volt: Ruby Web Development Recharged.
Bozhidar Batsov
Volt is a Ruby web framework where your Ruby code runs on both the server and the client (via Opal). The DOM automatically updates as the user interacts with the page. Page state can be stored in the URL. If the user hits a URL directly, the HTML will first be rendered on the server for faster load times and easier indexing by search engines.
Instead of syncing data between the client and server via HTTP, Volt uses a persistent connection between the client and server. When data is updated on one client, it is updated in the database and any other listening clients (with almost no setup code needed). -
16:00 - 16:45 UX is team work!
Mariana Mota
To get the whole project team involved in the UX process is essential to achieve a great quality product. No matter if it’s an Agile or a Waterfall process, UX and development must be working collaboratively: developers meeting users and attending usability testing, designers and developers sketching together, clients actively participating in the design process. This talk provides practical UX tools and techniques to integrate UX and development and get the whole team involved: users, developers, managers and clients. -
17:00 - 17:45 All about client-side testing. (In Bulgarian)
Krasimir Tsonev
(No tests = No food) Having tests is important. So important that you can't sleep well. And you can't sleep because you are not sure that the code on the production server works. I believe that there is no untestable code. In this presentation we will talk about the most popular ways of testing front-end. We will learn about headless browsers, assert libraries, virtual DOM. We'll see that CSS testing and writing of unit tests is not that difficult. -
17:45 - 18:20 A secret talk, closing speech and the final draw for the prize
Superhosting.bg && The event Team
Stay till the end to learn even more and get a chance to win the conference prize :)
Musala Hall (150 seats) - 2. floor
-
09:00 - 09:55 Welcome & Registration & Coffee
Check-in, get a cup of coffee and find your spot. Meet friends, visit some booths, have fun!
-
10:00 - 10:45 Queuing at the checkout with PHP and RabbitMQ
William Tracz
A real payment gateway problem - solved!. -
11:00 - 11:45 Dealing with PHP Duplicated Code
Evaldo Junior
Have you ever had that Déjà vu feeling when developing software? No matter if it's a new project or an old legacy one, repeated code are always there do haunt us. In this talk I show how to find and deal with duplicated code. -
12:00 - 12:45 Develop Better PHP Code Easier and Faster
Kaloyan Raev
When developing your apps, it's crucial to be able to hit those weak spots in the code as early as possible. Z-Ray is a revolutionary new addition to a PHP developer's toolkit. It displays all the under-the-hood details of a page request, across all the PHP scripts involved in building the page. Z-Ray is injected into the response coming from your PHP app and shown right in the browser you're using for development: you get vastly greater insight without changing your development workflow. In this talk, we take a deep look at the workflows and ways we, as developers, can use the Z-Ray and capitalize on its amazing capabilities. -
12:45 - 14:00 Lunch Break
If your ticket includes lunch, please visit the "VIP Registration" booth to get your meal ticket. If it doesn't - feel free to use the venue restaurant or nearby pubs. Use the time to meet new people, to visit our sponsors and to have fun!
-
14:00 - 14:45 Denormalizing Your Data in MySQL - the right way. (in Bulgarian)
Veselin Georgiev, PhD
A talk in Bulgarian about the need of denormalizing your data, materialized views and concepts and about some analytics. -
15:00 - 15:45 Bootstrap APIs with Laravel 5
Elena Kolevska
Let's extract all the smart code you need every time you're starting a new API, wrap it up nicely and store it in a DRY place :) Be efficient! -
16:00 - 16:45 EventSource: Standardized real-time events
Burak Yiğit Kaya
EventSource is a promising new browser API for consuming events provided by a realtime source. EventSource is a compelling alternative to today’s go-to realtime browser technology – WebSockets – because of its ease of implementation on both the client and server. -
17:00 - 17:45 Mobile applications that communicate (in Bulgarian)
Stefan Chekanov
Deliver live-time data to your mobile app. A case study! -
17:45 - 18:20 Closing talks. Go to the main room
The event Team
Join us at the big room for the final talks and prize draw :) It'll be fun!
Rodopi Hall (100 seats) - 1.floor
-
09:00 - 09:55 Welcome & Registration & Coffee
Check-in, get a cup of coffee and find your spot. Meet friends, visit some booths, have fun!
-
10:00 - 11:45 Important: Discussion about the new EU Copyright Reform
Amelia Andersdotter & Galia Mancheva & You
Protect your rights. Act now! Learn more about the upcoming changes and how you can help. -
12:00 - 12:45 Practical IoT
Marian Marinov
Electrical heating during the winter season is the most expensive part of our monthly bills. So most of you are using some kind of programmed switch to turn on/off your air conditioning or heaters. After a few months of usage of some of these devices... I decided to create my own. This device can have multiple sensors attached to it, control multiple heaters/air conditioning units. The software runs either on RPi or arduino attached to a Linux PC. The project will soon be on GitHub and my wife agreed to write the Android app for it -
12:45 - 14:00 Lunch Break
If your ticket includes lunch, please visit the "VIP Registration" booth to get your meal ticket. If it doesn't - feel free to use the venue restaurant or nearby pubs. Use the time to meet new people, to visit our sponsors and to have fun!
-
14:00 - 15:45 Arduino and Node.js (in Bulgarian)
Boyan Djumakov
90-min Workshop with Arduino UNO. Learn more here. Bring your laptop. -
16:00 - 17:45 Icon Fonts generation, Multi-Coloured Icon Fonts. SVG Sprites. (in Bulgarian)
Pavel Ivanov
90-min Workshop about fonts, SVG and the latest news from Mozilla UX team. Learn more here. Bring your laptop. -
17:45 - 18:20 Closing talks. Go to the main room
The event Team
Join us at the big room for the final talks and prize draw :) It'll be fun!
Vihren Hall (100 seats) - 2.floor
-
09:00 - 09:55 Welcome & Registration & Coffee
Check-in, get a cup of coffee and find your spot. Meet friends, visit some booths, have fun!
-
10:00 - 10:45 Rock Your Webapps
Ville Ingman
During this session we take a peek on the principles of choosing a web framework successfully and give an introduction to Apache 2.0 licensed Vaadin framework. Vaadin provides a highly productive server-side Java programming model for building web applications for desktop and mobile without the need of knowing HTML, XML, JavaScript or browser plug-ins. Attendees will learn everything needed to get started with Vaadin and understand where it fits and where it doesn't. -
11:00 - 11:45 Implementing DevOps in Practice
Zoltan Nemeth
At Ustream the teams developing the streaming technology stack are also responsible for operating it. This means we have our monitoring and alerting in place (including those based on error logs I mentioned above, but many others too) which alert the engineers themselves. I would like to talk about how we made this transition from the traditional setup where the devs did the coding and the sysops did the operation - what lessons we learned, how we convinced the sysop guys to give us permissions and so on -
12:00 - 12:45 UI Consistency vs. UX
Vasil Yordanov
Agile, lean and responsive are huge new buzzwords. But let’s put these aside for a moment and focus on user perception and UI consistency. During this session we will discuss how trying to reach consistent visual and behavioral patterns, reflecting different mental models and form factors, can "drive you crazy" and how understanding the ways UI consistency affects UX is the key to achieving a well-balanced design language. -
12:45 - 14:00 Lunch Break
If your ticket includes lunch, please visit the "VIP Registration" booth to get your meal ticket. If it doesn't - feel free to use the venue restaurant or nearby pubs. Use the time to meet new people, to visit our sponsors and to have fun!
-
14:00 - 14:45 GO - Concurrency patterns and communication
Atanas Youroukov
... OR how to parse 100 websites in less than 5 seconds. Practical Examples and Introduction to GO :) -
15:00 - 15:45 The Entities Theory and Entities in Node.js
Thanasis Polychronakis
Deep diving into the Entities Theory and the Node.js implementation. -
16:00 - 16:45 Positioning and Story: Copywriting For Startups
Lloyd Waldo
Learn how to go global. -
17:00 - 17:45 Machine learning - 101 (in Bulgarian)
Ivan Iordanov
Machine learning - theory and practise in Python. -
17:45 - 18:20 Closing talks. Go to the main room
The event Team
Join us at the big room for the final talks and prize draw :) It'll be fun!
Useful Info

Venue
Inter Expo Center
Address: 147, Tsarigradsko shose blvd, 1784 Sofia, Bulgaria
GPS coordinates: 42.649996, 23.394527
Phone Number: (02) 9655220
See More

Espresso Bar
Enjoy the special espresso bar available for free to all attendees, thanks to Superhosting.bg. Two specially trained baristas will take care of you and your need for caffeine.

ClubMate
Thanks to Toptal we will have a fridge full of ClubMate - the Geek's drink :) Drink responsibly and have fun:)
WORK.shops
Workshops (in Bulgarian only, sorry) during the event.

Icon Fonts generation, Multi-Coloured Icon Fonts. SVG Sprites.
Като Дизайнери и Фронт-енд разработчици постояно се сблъскваме с проблеми свързани с резолюциите и видовете дисплеи на устройствата, които се използват днес. Един от тези проблеми са изображенията. Да се опитаме да решим този проблем и направим работата си по-приятна използвайки SVG и Icon Fonts.
Носете си лаптоп с инсталиран Node.js, хартия и моливи.
Времетраене: 90 мин

Fun with Flags Arduino Uno
Елате за да се позабавляваме с Ардуино и Node.JS. Ще направиме една-две елементарни схеми, след което ще се позабавляваме с Node.JS за да се научиме как да свържеме Ардуино-то с комопютъра. За да сте подготвени ще има нужда да дойдете със свой лаптоп на който предварително да сте инсталирали Node.JS и редактор по ваш избор. Ще е предимство ако преди това сте си играли с Ардуино (но не е задължително). Трябва да имате инсталирано Arduino IDE (сваля се безплатно от тук).
Имаме подготвени 6 комплекта Аrduino Uno + фоторезистори, температурни сензори и радио излъчватели + бредборд и джъмпери :)
Времетраене: 90 мин
Memories from Bulgaria Web Summit 2014
Visit our 2014's websiteSponsors and partners
Sponsors
Code of Conduct
Participants asked to stop any harassing behaviour are expected to comply immediately.
Sponsors are also subject to the anti-harassment policy. In particular, sponsors should not use sexualized images, activities, or other material. Booth staff (including volunteers) should not use sexualized clothing / uniforms / costumes, or otherwise create a sexualized environment.
If a participant engages in harassing behaviour, the conference organizers may take any action they deem appropriate, including warning the offender or expulsion from the conference with no refund.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of conference staff immediately. Conference staff can be identified as they’ll be wearing branded t-shirts.
Conference staff will be happy to help participants contact hotel / venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the conference. We value your attendance.
We expect participants to follow these rules at conference and workshop venues and conference-related social events.
Based on the The Ada Initiative Code of Conduct