JS.IL 2015

June 23, 2015 at Yes Planet, Rishon Le Zion

ABOUT THE CONFERENCE

JS-IL Conference is all about the latest and greatest in the world of JavaScript. As the web infrastructure evolves, JavaScript has become a full stack language, covering both server and client sides. JS-IL offers a variety of sessions on both ends of the JavaScript world with experts who are actually working with these technologies. If JavaScript is part of your world – you won’t want to miss JS-IL.

1
2
3
 

Speakers

Itai Koren

A Software Composer & Javascript Poet from birth. A Young Entrepreneur, also working as a senior frontend developer for the frontend infra team @LivePerson.

Itai Koren

Senior developer & Entrepreneur @ LivePerson

Michael Dimenshtein

A Javascript Ninja with deep passion for technologies. Worked as a java developer until converted and today working as a senior frontend developer for the frontend infra team @LivePerson

Michael Dimenshtein

Developer @LivePerson

Royee Shemesh

SENIOR FRONTEND DEVELOPER With more than 7 years of experience in rich internet application development using cutting edge technologies like HTML, JavaScript, Apache Flex, PHP, Python and Ruby.

Royee Shemesh

SENIOR FRONTEND DEVELOPER

Doron Zavelevsky

Doron Zavelevsky is a full stack developer and organizer of the ReactJS Israel Meetup and Facebook groups. He is the principal engineer at (Applitools.com)[www.applitools.com] - visual test automatio

Doron Zavelevsky

Principal Engineer @ Applitools

Nir Geier

Senior Front End Developer  & GIT Expert

Nir Geier

Senior Front End Developer & GIT Expert

Dima Nutels

UI architect for a JavaScript/HTML/CSS framework (that uses, for various purposes, full stack: from Node, through Backbone and Angular to SCSS) used in many Amdocs products that have Mobile Web/Web ap

Dima Nutels

Software architect

Nir Kaufman

Experienced full-stack javaScript developer, AngularJS Expert, consultant, Teacher & community activist.

Nir Kaufman

head of angularjs development @ 500 tech

Asaf David

Entrepreneur with over a decade of experience in both the technological and business aspects.

Asaf David

Entrepreneur with over a decade of experience

Lior Messinger

A software architect and entrepreneur with expertise in large scale applications. Has been working on Web projects in Israel and New York.

Lior Messinger

Co-Founder and CTO @ OnTopIt.com

Uri Shaked

Uri is leading the Tel Aviv’s Google Developer Group, he is an Angular.JS Google Developer Expert and also lectures in an advanced web technologies code lab at the Technion, Israel’s Institute of

Uri Shaked

Leading developer group @ Google

Johnny Tordgeman

Senior Consultant –E4D

Johnny Tordgeman

CTO @E4D

Yoni Goldberg

A software architect that consult, train, develop, and sometimes dream about software. Among his customers are the largest enterprises in Israel and prominent Israeli startups.

Yoni Goldberg

Independent Software Architect

Oren Rubin

Oren is an entrepreneur is the Test Automation industry with over 16 years of experience in the software industry in various roles.

Oren Rubin

Founder and CEO at Testim

Jonathan Wax

President Net Us Up, Inc and Senior Consultant for E4D.

Jonathan Wax

Architect and senior consultant at E4D

Schedule

09:15-10:15

KEY NOTE

18 Libraries, 1 Architecture Understand how the 18 most familiar libraries stack and compete together into a robust JS architecture

By Yoni Goldberg & Jonathan Wax
10:15-10:30

Short Break

10:30-11:15

Gulp-ify your development workflow

When developing client side you often find yourself doing repetitive (yet important) time consuming tasks. This demo-heavy session will teach you everything you need to know to get started using Gulp, the open source and powerful streaming build system.  From minifying CSS and JavaScript files to building assets and serving a dev server – Gulp should be your go to tool for task automation! Link to presentation

By Johnny Turdgeman
11:15-12:00

Test Automation Done Right: The Holy Grail of Continuous Development

We will explain all there is to know about end-to-end test automation. Starting with the basics, we will compare it to Unit Testing, learn the best practices and design patterns (e.g. Page Objects), the common pitfalls (e.g. dealing with asynchronously), show the full ecosystem, and how it connects to your existing tool chain. You will learn about different approaches to UI validations, and see real industry use cases and bugs. Link to presentation

By Oren Rubin
12:00-12:45

Performance optimization at Angular JS

We will show performance issues and solutions in large scale Angular applications. Talk about main problems and examples, about using widget libraries and templating. Like in any good show, we will talk about the bad guys and about the good guys. Among the actors: - ng-show/hide, Ng-include, ng-if, and virtual scroll Link to presentation

By Lior Messinger
12:45-14:00

Lunch

14:00-14:45

Building modular Angular apps with ES6 & Webpack

On this talk we will demonstrate how to achieve high modularity on large scale AngularJS applications using ES6 modules and Webpack. Webpack is a module bundler that takes modules with dependencies and generates static assets representing those modules. Link to presentation

By Nir Kaufman
14:45-15:30

WebRTC vs WebSockets

WebRTC vs WebSockets - what? when? how? Two way communication is making modern web apps perform actions traditionally owned by desktop applications. Get familiar with modern communication frameworks and browser enhancements to create chat, peer-to-peer apps and more. Link to presentation

By Jonathan Wax
15:30-15:45

Coffee break

15:45-16:30

Choose your Channels

Event driven architecture has become one of the most common ways to build a web application, But how can you use the same practice when integrating multiple applications? This talk will introduce different popular approaches for event driven development and how it is handled in common frameworks, We will then introduce the complications of communicating through events when constructing a multi module cross domain application and how we solved this problem at Liveperson. Link to presentation

By Michael Dimenshtein and Itai Koren
16:30-17:15

ECMAScript 6 – The Future is Here

Ecmascript 6 is the future version of Javascript and is packed with goodies and our life much more convenient and web programming much more fun. It is only a few months away - so let's start preparing now. In this talk, you will get an overview of the new features, including modules, classes, promises, arrow functions, template strings and more. You will also see how you can start using ES6 today with the Google's Traceur compiler. Link to presentation

By Uri Shaked
09:15-10:15

KEY NOTE

18 Libraries, 1 Architecture Understand how the 18 most familiar libraries stack and compete together into a robust JS architecture

By Yoni Goldberg & Jonathan Wax
10:15-10:30

Short Break

10:30-11:15

Polymer – Welcome to the Future

Web components is an emerging set of standard shaping the future of the web platform by providing means of encapsulating HTML, JavaScript and CSS into reusable components. We will learn how to start using Web Components today with Polymer, create new HTML elements and leverage Paper Elements for quickly building a mobile web application in the Material Design spirit. Link to presentation

By Uri Shaked
11:15-12:00

AngularJS 2 – What’s new, why? And how to prepare.

AngularJS has become the leading web app framework in recent years. One of its goals is to help us build modern apps for any device while aligning with web standards as they evolve. We'll see what AngularJS 2 is doing to maintain its lead as the best web app framework and how we can prepare your code for the future. Link to presentation

By Jonathan Wax
12:00-12:45

Create hybrid mobile apps with Ionic

Ionic is one of the most promising HTML 5 mobile application frameworks. It's based on AngularJS and provides many UI components and powerful tools to help develop rich and interactive apps. We will see how easy it to build an amazing app. Link to presentation

By Asaf David
12:45-14:00

Lunch

14:00-14:45

Architecture of a Node.js app: from code organization to packaging.

While much of JavaScript (and Node.js by extension) success may be attributed to the un-opionated nature of the language, structure and organization are needed. Countless man-years, collectively, have been spent trying to deduce a proper way of organizing, developing, delivering and maintaining JavaScript and Node.js apps. This session will attempt to outline best practices and ideas that should help developers along their pass to Node.js perfection - from folders and files, through tests and mocks and to build and packaging. Link to presentation

By Dima Nutels
14:45-15:30

service worker

Service worker is API for support offline experiences with the ability to intercept and handle network requests, including programmatically managing a cache of responses. The Service worker is a replacement of the App Cache. Service workers have been designed to support multi-page(s) sites. In the future Service worker will include push messages, background sync, and geofencing, but as for now the API is for handling network requests & cache managing Link to presentation

By Nir Geier
15:30-15:45

Coffee break

15:45-16:30

Reactive interfaces with React.js

React.js is a library that has recently attracted a lot of attention in the JavaScript community, and for a good reason: it is the first framework that drastically simplify the development of UIs. In this lesson we will try to understand concepts that make React.js unique and along the way also learn how to build web applications from simple, composable and reusable components Link to presentation

Doron Zavelevsky
16:30-17:15

Building and maintaining web application in the wild wild web

There are huge amount of ways to develop all kind of web applications, and there isn't any kind of standardization, Anyone can "reinvent the wheel", create new methodology and even make it to work, But in the open source world (which is the main road of web developing) one can find himself on a isolated branch and without any relation to any other working thing, Yeoman Grunt and Bower are exactly there to make a big difference, and everyone is following, so why don't you? Link to presentation  

By Royee Shemesh

 

See you at Expert Days Dec 2015!

Please tell us about your experience at JS-IL 2015

SPONSORS

SILVER PARTNERS