
Schedule
/// NOTE: Talks are 60 min long(including questions) with 15 min breaks between sessions.
Track 1 - Vitosha Hall (floor 1)
Track 2 - Musala Hall (floor 2)
Track 3 - Rodopi Hall (floor 1)
Track 4 - Vihren Hall (floor 2)
SCHEDULE
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
Best Practices for Developing Modern Web UIs with JavaScript
Angel Todorovhttp://www.jstalks.net
This topic focuses on the common problems and challenges that a Front End developer needs to resolve when developing the application UI. Instead of focusing on a particular client-side development framework - such as Knockout, Angular, etc. - I try to abstract some common guidelines and design best practices, and present the most appropriate solution for specific scenarios - which may or may not include the use of an MVC framework or a certain library. I also try to summarize which of the existing frameworks on the market solve the presented challenges in an efficient way.
Building modern MVVM jQuery apps with Knockout JS
Jason Bereshttp://www.jstalks.net
As the world embraces HTML5/JS applications, C#/VB/XAML developers must to learn how to leverage existing skill sets in this new paradigm. In this talk, you will learn about doing data binding in HTML5/JavaScript using the Knockout JS library. Key topics covered include a review of MVVM Fundamentals, a walkthrough of simple WPF MVVM line-of-business application, an introduction to the Knockout JS library and a walkthrough of an HTML5/JS version of the WPF MVVM line-of-business application
Lunch!
Building modern web apps with Ember.js, jQuery and Web API
Hajan Selmanihttp://www.jstalks.net
Today's modern web apps relay on rich front-end technologies which help developers create super dynamic, interactive webs. In the past years, jQuery became the main front-end library in all modern websites and web apps and dramatically changed the way developers perceive the client-side... but, the evolution and development of new libraries is not stopping there. Ember.js is a library that works together with jQuery and helps developers create really modern web apps by providing powerful API which can help you become more productive in the client-side. When combined together with jQuery and Web API, you have all the libs and frameworks to create the next generation of web applications.
Coffee Break
---
Tips and Tricks using JavaScript in large scale software systems. Show case: V-Ray Cloud, interactive rendering in the browser.
Boris Simandoffhttp://www.jstalks.net
JavaScript all the way! Best practice and optimization tricks using server side and client side JavaScript. Node.js native bindings. Creating powerful, easy to use Web Services using Node.js.
How to start writing HTML5 games and stay alive
Yulia Puchninahttp://www.jstalks.net
HTML5 games are at the peak of popularity, and many developers would like to write their own, the best-of-all game. Which technical aspects are worth considering? What is included in the development process? How many participants needed to start? How to debug and which tools are needed for this? This talk is for everyone who want to try their hand, but don’t know how.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
Creating cross-platform programming languages made easy
Ingvar Stepanyanhttp://www.jstalks.net
Nowadays JS can be considered not only as programming language itself but also as platform for running cross-platform applications written in a lot of existing and newly created languages. This topic tries to give explanation on those programming languages, how do they work, how debugging and easy development is provided, gives also some dive into grammars, parsers and source maps and shows how to create own syntax sugar or real languages in live coding mode.
Building SPA with Knockout
Eugene Zharkovhttp://www.jstalks.net
Construction is not complicated in general, you're choosing the project that most liked you and build a house according to the plans. At some point you're getting unexpected additions, the roof becomes open with trees, garage now has a stove and your wife now wants the doorbell like your neighbour. Now your project should be able to fit 130 roomers and has 6 floors for 5 generations. If you want look into your feature and see how many times you have to rewrite your code - welcome on board.
Lunch!
Node.JS - Blurring the Line Between Client And Server
Valentin Kostadinovhttp://www.jstalks.net
JavaScript is taking over the server side with Node.JS and quickly becoming the lingua franca across the entire web stack. As more and more JS libraries and entire frameworks like meteor strive to transparently run both in browser and server, the line between the two is becoming blurred. Learn how to write a web server from scratch in JavaScript. Understand asynchronous IO and learn ways to avoid callback "spaghetti" using functional-style patterns, promises and fibers. Learn the module system. Orient yourself in the jungle of over 30,000 Node.JS modules and frameworks.
Coffee Break
---
jQuery Ajax - Tips & Tricks
Hajan Selmanihttp://www.jstalks.net
Several years ago jQuery changed the way developers write Ajax code. Today, almost everyone uses jQuery Ajax to build dynamic and interactive web applications. This session will focus on showing you from basic stuff about jQuery Ajax and will go quickly deep dive into interesting and very important tricks and tips you should have in mind when writing your jQuery Ajax code.
Building Windows 8 Store Apps with jQuery
Radi Atanassovhttp://www.jstalks.net
jQuery 2.0 added full support for Windows Store applications, so this session is about exploiting those possibilities. We will see why you might want to use jQuery in Windows 8 apps and what you can do with the new support.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
Handling touch events with JavaScript
Martin Chaovhttp://www.jstalks.net
Handling touch and gesture events with JavaScript. Method to translate finger movement into gesture. Gesture events and JavaScript. Cross browser and device support.
Beyond the final frontier of jQuery selectors(by Tsvetan Tsvetkov and Alexander Shopov)
Alexander Shopovhttp://www.jstalks.net
Annotation:------------- There is magic to jQuery CSS-like selectors – they allow even the apprentice developer to quickly reach any elements in an HTML page.However there are cases when one needs to transcend this mana level and burst beyond the standard tricks – which is within the powers of a true jQuery-extending wizard.Yet this is not the limit for experienced DOM warlocks.In this lecture we will concoct custom selectors, throw in some direct parsing of CSS for the fun of it, manipulate language constructs because we can and reach the border between the possible and unthinkable – from the other side.No red pill necessary though enthusiasm is a must. Target audience:------------------ Hardcore developers Level:------ Advanced to Expert
Lunch!
How to create Google Chrome Extension and How to Distribute it.
Christo Tsvetanovhttp://www.jstalks.net
What is Google Chrome Extension? If you want to make one - where to start? Which are the best practices? How to debug an extension? OK - you have now a great extension - but how it will reach his happy customers? What to choose? - To give them sources or packed extension? Or use Chrome Web Store? - I hope I have answers to all this questions.
Coffee Break
---
Choosing the right JavaScript framework for our project
Hristo Chakarovhttp://www.jstalks.net
Going Beyond Cross Domain Boundaries
Ivelin Andreevhttp://www.jstalks.net
Same-origin policy is an important security concept of the modern browser languages like JavaScript but becomes an obstacle for developers when building complex client-side apps. Over time there have been lots of ingenious workarounds using JSON-P, IFRAME and proxies. As of January 2013 the well known Cross Origin Resource Sharing (CORS) comes as proposed standard by W3C and has now native support by all major browsers. Join this session to see how to break the cross domain barrier and share your experience.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
jQuery: The Basics and Beyond
Kaloyan Kosevhttp://www.jstalks.net
jQuery Basics and Beyond My lecture is designed to get you comfortable working through common problems you will be called upon to solve using jQuery - an open-source JavaScript project that greatly simplifies the process of adding advanced functionality to web sites. I will teach you how to use these new features to build pages that work across browsers with the functionality that today's users (and clients) are looking for, from complex animation effects to dynamic page formatting. Target audience: Beginners My agenda: - Retrieving page content (selectors, attribute and content filters) - Manipulating page content (creating, getting and setting content) - Working with events specifics (understanding the event handling features) - Animations and effects (hiding, showing, fading and sliding elements + creating custom animations)
Things I learned from the jQuery source
Haralan Dobrevhttp://www.jstalks.net
We will dive into the jQuery source code and learn a few interesting tricks like: undocumented functionality, optimization techniques and all the available hooks. We will also see how Grunt and AMD are used to build jQuery. Don't just learn how to do things, always learn how things work. Initial points which we will cover are listed here: https://github.com/hkdobrev/jquery-conference-2013/blob/master/things-I-learned-from-jQuery-source.js
Lunch!
AngularJS - a radically different way of building Single Page Apps
Jivko Petiovhttp://www.jstalks.net
Learn the Angular way of building rich web apps. We will start from a blank project, and in 1 hour we will build an online radio app as a SPA (Single Page App). While doing so, we will compare and contrast Angular with the traditional way of building jQuery-based apps. We will cover some common Angular patterns and anti-patterns. We will look into why data-binding and declarative UI programming with Angular are such a big deal. At the end of the talk, you will know why creators of AngularJS say that: "AngularJS is what HTML should have been, if it has been specifically designed for AJAX apps".
Coffee Break
---
10 Tips and Tricks How to Write Better Phonegap Applications
Mihail Mateevhttp://www.jstalks.net
While working with Phonegap, you might figure out to what use after your first Cordova application, like listing files, loading, effects, transitions and you might consider using some JS framework to avoid all those boilerplate of DIY the UI. Problem is some of the framework still needs adjustments and if you don’t understand whole framework you might end up messing around until you find out best solution. If your project needs a bunch of implementation and you are with time to do so, and kind of control what you want and doing it in the right time, here are these tips and tricks to avoid snagging and became lazy on producing some valuable apps.
jQuery mobile for the enterprise
Adriyan Vladimirovhttp://www.jstalks.net
This is a session that gives insight on technology-enabled businesses, examining how mobile world affects corporations and ways they react. We'll cover most common scenarios companies utilize mobile, the technology selection process, common design guidelines and how such are approachable with jQuery Mobile. You will learn of biggest challenges on such enterprise apps and most useful features of jQuery mobile to help you build fast and flexible solutions.
Closing
The Organisers
This part uses localStorage to save your own schedule, so make sure you are on the device you will need it on :) Alternatively you could
Registration, Coffee
Introduction, Keynote
Sponsors, Organisers
---
---
Lunch
---
Coffee Break
---
---
Closing
The Organisers
The Call for speakers is CLOSED: { View all submitted sessions }
top