
Schedule
/// NOTE: Talks are 60 min long(including questions) with 15 min breaks between sessions.
SCHEDULE PENDING
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
Web Usability Metrics
Stefan Ivanovhttp://www.jstalks.net
Usability can be measured but we rarely do so. There are two main approaches that will be discussed. First is the approach of UX practitioners focused around surveys for collection subjectively perceived usability of the website. Second comes the automated process of using telemetry or analytic tools to monitor user behavior beyond what marketers usually do.
new JavaScript(6)”
Boris Simandoffhttp://www.jstalks.net
Boris will focus on the new features of ES6, generators used in concurrent programming, iterators, proxies, let operator etc. He’ll address the improvements of the code structure and will provide valuable advice how to write a new generation JavaScript code.
Lunch!
React.js - A JavaScript library for building highly efficient user interfaces
Hajan Selmanihttp://www.jstalks.net
There are many ways how we build great UIs today. In this session we will see how and why to use Facebook's React.js when building highly efficient, component-based UI and how it gets fit with any other popular SPA frameworks today. Facebook, Instagram, Khan Academy, New York Times and many other known companies use React.js for building their UI - there must be reason behind it? Lets find out.
Coffee Break
---
Project Nashorn, why should we care
Michal Grucahttp://www.jstalks.net
We're living in a fast moving world. Javascript is everywhere and can do anything, from adding widgets to your desktop to controlling your TV, however some developers still don't treat it seriously. Number of frameworks grows, there is node.js, languages compiling to Javascript, but despite all of that we still struggle with weird superstitions. During the course of the session I'll try to give very brief overview of Nashorn and explain why in my eyes it can be a game changer that will allow us to add .js to "enterprise languages", and that opens whole new world :) We'll also dive a bit into architecture of applications, talk about testability and polyglot programming to finish with real world example of application built using Nashorn, just to prove that highly specialized, mission critical software can benefit a lot from using .js.
Azure websites – Agile development and internet scale
Galin Ilievhttp://www.jstalks.net
In this demo heavy session we will explore the tools Azure Websites provides for fast development lifecycle, diagnostics as well as what is needed to change in application design to achieve Internet scale. We will see how cloud technologies and Azure cloud PAAS offering can enable developers be the multiplier for success by freeing developers’ mind from tedious administrative tasks so they can focus purely on application design and implementation. During the demos we will see how with Azure websites we can utilize continuous deployment, traffic rerouting for testing in production, new version rollout without cold start for the users, auto scale and many more. By starting with a simple template application it will be transformed to be able to scale and how this can be done with the power of the cloud by deploying it in multiple geographic regions.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
#howto cook good JS w/ Grunt.JS // Browser spy techniques
Andrii Lundiakhttp://www.jstalks.net
2 sessions in one slot: #howto cook good JS w/ Grunt.JS: Sharing experience of working with Node.js/Grunt/JS contrib plugins, with usage examples Browser spy techniques: Will elaborate on different techniques to track users' behaviour and usability of the web applications, web sites and conversion-rate optimization.
Building Apps for Office - Javascript in Office clients
Radi Atanassovhttp://www.jstalks.net
Wave 2013 of Microsoft Office introduced the possibility to run HTML5/Javascript apps in the Microsoft Office clients. This session goes over what is possible and how it could be beneficial for the Information Worker segment of the market. I will show code demos and examples, and review some of the API’s.
Lunch!
JS Skills: From novice to a guru
Rossen Zhivkovhttp://www.jstalks.net
Presenters: Rossen Zhivkov, Jivko Zhivkov We will present you a simple and a deadly effective "skill-grow" algorithm. This algorithm is a definitive guide how to move from a novice to junior, from junior to senior, and from senior to a guru. Nothing more, nothing less.
Coffee Break
---
TypeScript - JavaScript Done Right
Векослав Стефановскиhttp://www.jstalks.net
Javascript is the de facto lingua franca of the web. It's easy to learn, and it pretty much executes anywhere. It's ubiquitous wherever web-development is done, regardless of the server-platform. However, the origins of Javascript imply it's many shortfalls. It's designed as a scripting language - it's right there in the name - and as such, is not geared toward the large-scale applications that are currently developed with it, whether it's web or mobile or desktop. TypeScript is Microsoft's open-source answer to the state of the Javascript world today. It's an idiomatic extension to Javascript, that finally enables us to use all out object-oriented knowledge and experience in Javascript environments. It can be used in any browser, with any host on any OS.
Web Security Threats and Solutions
Ivelin Andreevhttp://www.jstalks.net
Have you heard the words : "Why would anyone hack me?". Security is a serious problem that is often taken for granted and neglected by the product owners in favour of reliability and availability. In addition there are not many developers that are aware of the threats and the long-term harms that a simple attack could do. This session covers the most common web security threats on Web applications like XSS, XSRF, XSI, tampering, leakage, SQL injection and suggests mitigation solutions and coding guidelines.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
Escaping the Event Loop - Threads & Multiprocessing with NodeJS
Radoslav Georgievhttp://www.jstalks.net
As NodeJS is becoming more and more popular, there is a certain limitation to the event loop - it runs on a single thread. Your code can block that thread & sometimes, we need to perform heavy operations that no matter the async nature of Node, will block the loop. We want to keep the event loop spinning as fast as possible and also, do some heavy computational lifting. This presentation will show different approaches for solving the single-thread problem. The main topics that will be covered: * How we can block the event loop * Some fundamentals of message passing and multiprocessing * Using Threads with JXCore * Using the Node Cluster API * Popular Node libraries, using that API * Producer-Consumer pattern Time for the presentation - can be done in 40 minutes, but 50 will be better.
DOM Performance
Hristo Chakarovhttp://www.jstalks.net
In the client-side development we manipulate the DOM very often. Some of these manipulations take some time to execute, others take even more time. In a complicated JS-based software, it is very important to find the optimal approaches in order to get best performance. We will meet few very common cases, where standard DOM manipulations are very expensive, and we will see what is the optimal way to achieve our goal.
Lunch!
First steps into Web 3D Graphics with Three.js
Pavel Kolevhttp://www.jstalks.net
We will talk about the basics in 3D graphics and WebGL with the support of three.js. We will discuss the main terms - scene, renderer, camera, mesh, lights, viewport etc. We will have a look at some ways we can make our lives easier when developing with three.js.
Coffee Break
---
Polymer, web components and the future of web UI
Plamen Stoychev Stoevhttp://www.jstalks.net
Polymer is a new library for the web, built on top of Web Components. This new project from Google makes client-side programming with web components easy and pleasant. You can use these technologies to increase the expressiveness of HTML by creating new tags that can help you get straight to your task. Polymer also adds other instruments like two-way data-binding and a lot of shortcuts that make your code more declarative and easier to extend and maintain. Many people think that web components are the future of web programming, and Polymer allows you to harness that power right now. Already excited!?
What can (not) JavaScript do?
Minko Gechevhttp://www.jstalks.net
Browsers evolve constantly. The beginning of the latest stage of the revolution was HTML5, which provids amazing APIs like canvas, WebSockets (lately standardized as RFC 6455), but Chrome didn't stop here. 2011 Google released an open source project for browser-based real-time communication known as WebRTC. This talk is based on parts of the research I did during the development of an internal project for LearnCapital. It includes combination of bleeding-edge technologies in the JavaScript world.
Closing
The Organisers
Registration, Coffee
---
Introduction and Keynote
Sponsors, Organisers
HTML5 and JS for native and rich mobile ad experience
Zlati Pehlivanovhttp://www.jstalks.net
Native Advertising is disrupting the advertising industry. In this session, we will go over the MRAID specification, and how HTML5, JS and CSS3 can be utilized to innovate customizable, rich and compelling mobile ad experiences.
ОpenUI5 – all you need for enterprise ready apps
Petya Begovskahttp://www.jstalks.net
OpenUI5 is a powerful web UI library from SAP that has recently entered the open source world. We want to introduce you to it and demonstrate how you can easily develop enterprise-grade responsive web applications that run on and adapt to any current browser and device. You will get an overview of the unique feature set: responsiveness across all platforms along with declarative UIs, data binding with direct OData, JSON and XML support, Model-View-Controller concepts and 180 UI controls organized in different libraries. Being Open Source fans, the UI5 developers have used and integrated many OS libraries. Lean how jQuery, datajs, LESS, Handlebars, Crossroads, iScroll and others are used and how the Open Source enthusiasm has infected the SAP ecosystem and how it internally caused a welcome cultural change.
Lunch!
Testing JavaScript
Radoslav Stankovhttp://www.jstalks.net
For me self-testing code is essential for producing quality software. Unfortunately, a lot of people think testing in JavaScript is too hard. But a lot of people thought it was a toy language too. In the presentation I will talk how to write good tests for JavaScript and share a lot of tips and tricks.
Coffee Break
---
You don`t need a framework for that!
Adriyan Vladimirovhttp://www.jstalks.net
Pick a noun, add .js and google it. In case there`s NO such framework/library - you win! A tremendous number of such is available and we rarely rationalize the choice to put them in use. This is a session to review common techniques for selection of tools and reveal some less known/adopted alternatives. It`ll be useful to whoever is curious to know the battlefield before engaging in a fight. We`ll cover: - What defines a framework/library - What is the trade-off when integrating with 3rd party code - Modern browsers with framework-free features - layouting with flexbox, CSS3 interactions with pseudos and animations, query selectors, etc. - Should we create a library.. On overall we better not reinvent the wheel. Unless we drive unpaved roads!
RequireJS - a brand new world!
Bogoi Bogdanovhttp://www.jstalks.net
Web sites are turning into big and complex web applications. The code gets bigger and the complexity grows every single day. It gets harder and harder to maintain or reuse the code. Managing JavaScript's dependencies seems impossible and time-consuming task. The performance speed of the web pages should be optimized as much as possible so the mobile users to be satisfied. Solution? - RequireJS
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 not yet open.
top